BM6P6(@ xxxeee]]]ZZZbbbwwwmmmjjjddd^^^bbbtttxxxuuurrrooonnnnnnlllkkkllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiijjjiiiiiiiiihhhiiiiiijjjjjjhhhiiiiiiiiihhhgggeeedddbbbaaa`````````bbbeeeffffffgggfffeeedddaaa___]]]]]]]]]^^^___```aaabbbbbbbbbbbbcccddddddeeeffffffiiigggeeebbb```_________aaa```^^^]]]]]]___bbbdddgggeeeccc```_________```ccchhhnnntttuuusssnnnkkkggghhhkkkmmmnnnkkkeee```\\\[[[[[[]]]aaafffiiijjjjjjiiihhhhhhhhhiiikkkkkkmmmkkkhhhgggiiimmmqqqttt|||hhh\\\ZZZ___lllzzzuuufffdddaaacccnnnzzzsssqqqnnnmmmnnnnnnnnnmmmllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjiiigggfffeeeeeedddccccccdddeeefffggghhhhhhhhhfffdddaaa___]]]]]]]]]^^^___```aaabbbbbbbbbbbbccccccdddeeeeeefffgggfffdddbbbaaaaaaaaabbb```______^^^___aaaccceeegggeeecccaaa_________```aaaeeekkkppprrrpppmmmkkkiiikkknnnrrrrrroooiiiddd___^^^]]]___bbbfffhhhiiijjjiiihhhggggggggghhhiiihhhfffdddcccdddgggkkkmmmsss}}}mmmYYYUUUZZZdddzzzzzzlllgggaaa___aaakkkzzzrrrmmmkkkjjjkkklllnnnnnnmmmllllllllllllkkkjjjiiihhhgggggghhhiiiiiijjjkkkkkkjjjiiihhhgggggggggggggggiiijjjjjjjjjjjjhhhgggfffgggggggggggghhhhhhhhhhhhjjjjjjhhhfffdddaaa^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbbccccccddddddeeeeeecccbbbaaa```___```aaabbb]]]^^^___```bbbdddffffffgggfffdddbbbaaa`````````___bbbfffjjjlllmmmlllkkklllooossswwwyyyuuuoooiiidddbbbaaaaaadddfffgggggghhhgggfffeeeeeeeeefffgggdddcccbbbaaaaaaccceeefffiiirrr|||vvvbbbUUUVVV___kkkooodddaaa______eeevvv{{{qqqlllhhhgggggghhhjjjllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiggghhhiiijjjkkkkkkllllllkkkjjjiiihhhggggggggggggiiijjjkkkkkkjjjiiihhhggghhhhhhiiijjjjjjiiiiiihhhjjjiiihhheeebbb___]]][[[]]]]]]^^^___```aaabbbbbbbbbbbbccccccdddddddddddd```___]]]\\\[[[\\\\\\]]]YYY[[[^^^aaadddeeefffgggggggggfffeeecccbbbaaa```___```ccceeehhhjjjkkklllooorrrvvv{{{}}}yyysssnnngggeeeddddddeeefffeeeeeeccccccbbbbbbcccdddfffgggeeedddcccbbbaaabbbbbbccceeellltttyyy}}}wwwfff[[[UUUZZZeee|||xxxiii```___]]]aaannntttlllhhhfffeeeeeefffhhhiiiiiihhhjjjjjjkkkkkkjjjjjjiiiiiihhhhhhjjjkkklllllllllllllllkkkjjjiiihhhgggggggggiiiiiijjjkkkkkkjjjhhhggggggggghhhiiiiiiiiihhhhhhiiihhheeeccc```]]][[[ZZZ]]]]]]^^^___```aaabbbbbbbbbbbbcccccccccccccccdddbbbaaa^^^\\\ZZZYYYYYYYYYVVVXXX\\\```ccceeeffffffhhhhhhhhhhhhfffdddbbbaaa``````aaaccceeehhhkkkmmmooorrrwww{{{}}}zzzsssnnnhhhfffeeedddeeeeeedddccc_________```bbbdddfffhhheeedddbbbaaa``````aaaaaaccchhhooosssxxxggg\\\WWWWWWdddtttqqqddd______]]]ggg}}}zzzoooiiifffdddddddddeeeggghhhgggeeeiiijjjjjjjjjjjjjjjiiiiiiiiijjjkkklllmmmlllkkkjjjjjjiiiiiihhhgggggggggggghhhhhhiiijjjjjjiiihhhgggfffffffffggghhhhhhiiiiiihhhfffdddaaa^^^\\\[[[ZZZ]]]]]]^^^___```aaabbbbbbbbbbbbccccccccccccccccccgggeeebbb___\\\ZZZYYYYYYUUUXXX[[[___ccceeefffgggjjjjjjkkkkkkjjjgggdddccc`````````bbbdddgggjjjlllooopppssswwwxxxuuuppplllfffeeeddddddddddddcccaaa^^^^^^^^^___aaacccfffgggcccbbb```^^^]]]]]]______bbbeeejjjmmmsss}}}ooo]]]WWWVVV]]]vvv|||mmmccc___```dddttttttllleeebbbaaaaaabbbdddggghhhgggeeeiiiiiijjjjjjjjjjjjiiiiiikkkkkkmmmnnnmmmllljjjiiigggffffffeeeeeeeeefffffffffggghhhiiiiiiiiihhhgggeeeeeeeeeeeefffhhhjjjlllgggfffccc```^^^]]]\\\\\\]]]]]]^^^___```aaabbbbbbccccccbbbbbbbbbbbbbbbbbbiiigggddd```]]][[[ZZZZZZWWWYYY\\\___ccceeeggghhhkkklllnnnnnnmmmjjjfffddd````````````bbbeeegggiiimmmmmmoooqqqrrroookkkhhhcccbbbaaabbbcccdddbbbaaa____________```bbbccceeecccaaa^^^\\\[[[]]]___```bbbeeehhhjjjooozzz~~~uuueeeYYYVVVWWWddd{{{nnneeeaaabbbmmmzzzpppiiiccc_________aaadddgggiiihhhggghhhiiiiiijjjjjjjjjiiiiiillllllnnnnnnnnnllljjjhhhddddddcccccccccdddeeeeeefffggghhhiiiiiihhhgggfffeeeeeeddddddfffiiilllnnnhhhfffdddaaa___^^^^^^^^^]]]]]]^^^___```aaabbbbbbccccccbbbbbbbbbbbbbbbbbbgggeeebbb___\\\[[[ZZZZZZYYYZZZ]]]```cccfffiiijjjlllmmmooopppoookkkhhheee_________```aaaccceeegggkkkkkkkkkmmmmmmkkkhhheeeaaa``````aaaccccccbbb```bbbaaa```______```aaabbbeeeccc___\\\\\\^^^aaacccdddfffhhhjjjooozzz{{{ppp}}}hhh^^^VVVYYYfffvvvllleeefffkkk{{{uuuoooiiiccc``````aaaccceeefffffffffeeefffgggiiijjjjjjhhhfffeeeggghhhjjjiiigggeeeddddddddddddcccaaa______```bbbbbbeeehhhiiihhhfffddddddddddddddddddeeeggghhhiiiiiigggccc___]]]\\\]]]]]]]]]^^^```bbbdddddddddcccbbbccccccbbbaaabbbdddfffgggeeecccaaa````````````^^^___```bbbdddeeefffggglllmmmoooooommmjjjfffccccccaaa___^^^___aaaeeeggghhhjjjkkklllkkkhhheeeccc``````aaaaaabbbbbbccccccbbbaaa___^^^^^^___aaabbbbbb```^^^]]]^^^```ccceeecccfffiiijjjlllssssssfffpppccc[[[YYYcccwwwrrrjjjgggmmmxxx{{{qqqmmmgggcccaaa___```bbbcccdddeeeddddddeeefffgggggggggeeedddbbbdddfffggggggeeecccbbbbbbaaaaaaaaa___]]]\\\^^^```aaacccggggggfffdddcccccccccccccccddddddfffggggggfffdddaaa___]]]]]]^^^_________```aaabbbbbbbbbaaabbbcccccccccbbbbbbeeeggghhhgggeeecccbbbaaabbbbbbaaabbbbbbcccdddfffggghhhkkklllnnnooonnnkkkgggeeebbbaaa___]]]^^^```bbbdddggghhhhhhiiihhhfffdddbbbaaaaaaaaaaaaaaaaaabbbbbbaaa```^^^\\\[[[\\\]]]]]]___^^^^^^^^^```cccfffgggfffhhhiiiiiijjjpppzzztttaaaUUUyyyccc]]]ZZZ```sss|||nnnhhhkkkzzzsssllljjjeeeaaa```]]]]]]___```aaabbbbbbbbbbbbcccccccccbbbaaa___^^^aaabbbccccccaaa______```^^^^^^^^^\\\ZZZYYY[[[]]]```bbbeeeeeedddbbbbbbbbbbbbbbbccccccddddddeeeeeecccbbb```___^^^___```aaa``````_______________```bbbcccdddccccccdddfffiiiiiigggfffdddccccccddddddfffeeeeeedddeeeggghhhiiijjjkkkmmmnnnmmmkkkhhhfffaaa```___^^^^^^___```aaaeeeeeeeeeddddddcccccccccdddcccbbbaaa```````````````___]]]ZZZYYYXXXYYYYYY\\\]]]^^^aaacccfffhhhiiihhhiiiiiihhhhhhlllsssyyy~~~qqq___PPPGGGooo___[[[```ooowwwllliiisssyyymmmiiigggccc___^^^ZZZ[[[\\\]]]^^^______````````````___^^^\\\ZZZYYY\\\^^^___^^^]]]\\\]]]^^^\\\]]]\\\ZZZYYYXXXZZZ\\\```bbbddddddcccbbbaaabbbbbbccccccddddddddddddcccaaaaaa```__________________^^^]]]\\\]]]^^^___```bbbccccccccccccdddfffiiihhhgggeeedddcccddddddeeehhhgggfffeeefffgggiiijjjjjjkkklllmmmllliiigggeee_________``````aaaaaabbbdddcccbbbbbbbbbcccddddddgggeeecccaaa```___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYY\\\]]]```cccfffggghhhhhhgggggggggffffffiiinnnrrrvvv}}}nnn^^^RRRHHHBBB|||hhh```aaaooosssmmmppp|||rrriiifffeee```\\\[[[XXXYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWYYYZZZ[[[[[[ZZZYYY[[[\\\\\\]]]\\\[[[YYYYYY[[[]]]```bbbddddddcccbbbbbbbbbccccccdddddddddcccbbbbbbaaaaaaaaa```___^^^]]]]]]\\\\\\[[[[[[\\\^^^```bbbaaabbbbbbbbbaaabbbeeegggeeedddcccbbbbbbcccddddddhhhgggfffeeeeeefffggghhhiiijjjjjjjjjhhhfffdddbbb^^^___aaacccdddeeeddddddcccbbbaaaaaabbbccceeefffhhhgggdddaaa___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___^^^```bbbdddfffffffffeeedddddddddcccdddfffiiilllnnnttt}}}{{{wwwvvvyyy~~~ppp\\\QQQGGGAAA@@@ooocccbbbooo}}}qqqqqq{{{rrrkkkeeedddccc]]]YYYXXXWWWWWWWWWXXXYYYZZZ\\\]]][[[[[[ZZZYYYXXXWWWWWWVVVXXXYYYYYYYYYXXXXXXZZZ\\\]]]]]]]]]\\\ZZZZZZ\\\^^^```bbbccccccbbbaaaaaabbbbbbbbbcccccccccbbb```___``````aaaaaa```^^^]]][[[ZZZ[[[[[[\\\]]]___aaabbb`````````___^^^___aaaccccccbbbaaaaaaaaabbbcccdddddddddddddddeeeeeeeeeeeeffffffffffffeeecccaaa```___aaadddggghhhgggeeedddbbbaaaaaaaaabbbdddfffgggjjjgggdddaaa^^^]]]]]]]]]\\\\\\^^^___aaacccdddddd```aaacccdddeeeeeedddcccaaaaaaaaaaaabbbdddeeefffeeekkksss}}}{{{uuusssuuuuuuvvvyyy}}}uuu]]]OOOFFF===999;;;uuudddccchhhvvvooovvvssshhhccc```aaaaaa\\\XXXWWWWWWWWWVVVWWWXXXYYY[[[\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWXXX[[[]]]]]]]]]]]]\\\[[[[[[]]]______```bbbaaa```___```aaa___```aaaaaa```___]]][[[]]]^^^```aaaaaa```^^^]]][[[\\\]]]^^^_____________________]]][[[[[[]]]___bbbaaaaaa```aaabbbcccddd^^^___aaacccccccccbbbaaa___```aaaaaabbbaaaaaa```aaadddgggiiiiiigggcccaaa______```aaacccdddfffgggjjjgggddd```^^^]]]]]]^^^]]]^^^```bbbdddeeefffgggaaaaaabbbccccccdddddddddaaa```______```aaa`````````eeelllttt~~~~~~|||vvvtttrrrrrruuu{{{nnn]]]MMMGGG@@@888777<<<~~~jjj```eeeppp~~~rrrmmmyyykkkbbb^^^]]]______[[[WWWWWWWWWVVVVVVVVVWWWYYY[[[\\\YYYYYYXXXWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWYYY[[[^^^\\\]]]]]]\\\ZZZ[[[]]]___^^^___```___^^^^^^___```]]]^^^______^^^\\\ZZZYYYZZZ\\\___aaabbbaaa```^^^\\\]]]______```___^^^]]]^^^^^^^^^\\\ZZZYYY[[[]]]bbbaaaaaaaaaaaacccdddeee[[[]]]___bbbcccbbb```^^^ZZZ[[[]]]___```aaaaaabbbdddfffiiijjjiiieee```]]]]]]^^^___aaacccdddeeefffjjjgggddd```^^^]]]^^^^^^___```aaaccceeefffgggggg``````aaabbbcccddddddeeebbbaaa____________]]]\\\```dddiiiooowww~~~zzztttpppooorrrxxx{{{}}}nnnYYYLLLCCCCCC@@@999:::AAAoooccc___ooopppnnnrrryyyiii```___^^^[[[ZZZXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]___^^^\\\ZZZZZZ[[[\\\]]]\\\^^^``````___^^^___```______]]]\\\[[[[[[[[[[[[XXXZZZ]]]___aaaaaaaaa```^^^_________^^^\\\[[[YYY^^^]]]\\\[[[[[[\\\]]]]]]```aaaaaaaaaaaabbbbbbbbb^^^______^^^^^^^^^___aaa```^^^[[[[[[^^^bbbfffhhhjjjiiifffccc```^^^]]]\\\]]]^^^___```aaacccddddddfffeeebbb```^^^]]]]]]]]]aaa```___^^^]]]\\\\\\\\\\\\]]]___aaaaaa```^^^]]]`````````___^^^^^^]]]]]]^^^ccchhhkkkppp{{{~~~zzzxxxvvvsssvvvyyyiiiYYYHHHFFFAAA===:::999999:::wwwiiibbbfff}}}uuulllkkksssrrreee```___]]][[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXYYY[[[]]]___``````^^^\\\ZZZYYYZZZ[[[[[[[[[]]]______^^^^^^^^^___^^^]]]]]]\\\[[[[[[ZZZZZZXXXZZZ\\\^^^``````______^^^^^^______^^^]]][[[ZZZ^^^]]][[[ZZZ[[[\\\]]]___ccccccccccccccccccbbbbbb^^^^^^^^^^^^]]]]]]^^^___^^^]]]]]]^^^aaaeeeiiijjjkkkiiifffbbb___\\\ZZZYYY]]]]]]^^^___```aaabbbbbbbbbaaa```_________```aaaaaa```___]]][[[ZZZYYYYYYZZZ[[[]]]___aaaaaa```___]]]]]]^^^___```aaaaaabbb___cccggghhhllluuujjjVVVJJJEEEBBB???;;;999888888999mmmeeegggtttpppggghhhjjjwwwwwwhhh```^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVWWWYYY[[[^^^```aaa___^^^\\\ZZZYYYXXXYYYYYYZZZ\\\^^^^^^]]]\\\]]]^^^[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^_________]]]\\\[[[^^^]]][[[ZZZZZZ\\\___aaaddddddccccccbbbbbbaaaaaa^^^^^^^^^^^^^^^^^^]]]]]][[[\\\^^^aaadddgggiiijjjjjjhhheeeaaa]]]ZZZXXXWWW\\\]]]^^^^^^_________^^^]]]]]]^^^^^^```aaacccdddbbbaaa^^^[[[YYYWWWVVVUUUXXXZZZ\\\___```aaabbbaaa]]]^^^___```aaabbbcccccc```ccceeeeeegggmmmyyyhhhVVVIIIBBB@@@>>>;;;888777666777777xxxgggggguuuuuuhhhdddeeekkk}}}{{{jjjaaa]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWUUUSSSRRRRRRSSSUUUVVVTTTTTTVVVWWWZZZ\\\^^^```___^^^\\\ZZZYYYXXXWWWWWWYYY[[[\\\]]]\\\[[[\\\]]]YYYZZZ\\\]]]]]]\\\ZZZXXXZZZ[[[\\\\\\]]]\\\\\\[[[^^^______``````___^^^]]]^^^]]][[[ZZZ\\\^^^bbbdddeeeddddddbbbaaa```______```___^^^^^^______^^^]]][[[]]]aaacccdddeeefffgggfffdddbbb___\\\ZZZYYYXXX\\\]]]]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^```aaabbbccc```___]]][[[YYYWWWVVVUUUZZZ[[[]]]___aaabbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaa```bbbccccccdddiiirrryyy|||vvvtttvvv{{{iiiVVVIIICCCBBB<<<;;;999777666666777777pppfffqqqzzzjjjccccccdddooopppccc]]]\\\ZZZZZZYYYYYYXXXYYYYYYZZZYYYYYYYYYYYYXXXWWWUUUUUUTTTRRRQQQPPPQQQRRRTTTVVVUUUUUUVVVXXXZZZ\\\^^^```___^^^\\\[[[YYYXXXWWWWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\YYYZZZ\\\]]]^^^\\\[[[ZZZ\\\\\\\\\]]]]]]\\\\\\\\\______aaabbbbbbaaa``````___^^^]]]]]]___bbbeeehhhggggggfffeeecccbbbaaaaaadddbbb______```aaa```______cccfffgggfffdddcccdddaaa```___]]]\\\[[[[[[ZZZ\\\]]]^^^^^^^^^]]]\\\ZZZ\\\]]]^^^^^^______``````]]]]]]\\\ZZZYYYYYYYYYYYY]]]^^^___```aaabbbbbbccceeeddddddccccccbbbaaaaaa___aaabbbcccdddhhhoootttzzzqqqnnnnnnpppqqquuuvvvzzzkkkVVVHHH@@@???AAA;;;:::999777777777777777uuummmooozzzlllaaa```eeekkk{{{xxxhhh___[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZXXXYYYYYYYYYXXXVVVTTTRRRPPPPPPPPPPPPRRRTTTVVVWWWXXXYYYYYYZZZ\\\^^^```aaa^^^]]]]]]\\\ZZZYYYXXXXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^]]]\\\^^^^^^^^^^^^^^^^^^______```aaabbbdddddddddcccccc``````aaabbbdddgggjjjkkkjjjjjjiiihhhgggfffeeeeeehhhddd___^^^```bbbbbbaaaeeehhhlllkkkgggdddbbbccc___^^^]]]\\\\\\\\\\\\\\\\\\]]]___``````___]]][[[^^^^^^______^^^^^^]]]\\\ZZZZZZZZZYYYYYYZZZZZZ[[[^^^^^^___```aaaaaabbbcccdddddddddddddddddddddddd```aaabbbccceeeiiinnnrrryyy}}}sssnnnlllkkkjjjjjjkkkooowww{{{qqqXXXKKKDDD>>>===AAA:::999888888777777777777ssswwwzzzmmmeee```eeennn~~~mmmbbb]]]ZZZXXXVVVVVVWWWWWWXXXYYYZZZ[[[XXXXXXYYYXXXWWWTTTRRRPPPNNNOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\]]]___```]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ\\\\\\[[[[[[[[[\\\[[[\\\\\\]]]^^^^^^__________________```aaaaaabbbaaabbbdddeeefffffffffeeeaaabbbeeegggjjjlllmmmnnnjjjiiiiiihhhgggffffffeeekkkddd]]][[[^^^aaabbbbbbeeeiiillljjjeeeaaa```aaa______^^^]]]\\\\\\\\\\\\]]]^^^```bbbbbbaaa___^^^^^^^^^______^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]___aaabbbcccggggggffffffeeeddddddcccaaabbbcccdddfffiiilllooorrrxxx{{{xxxnnnmmmmmmmmmpppuuu{{{~~~uuu___LLLGGGDDD>>><<>>>>>;;;888666666666666555555555555{{{}}}tttkkknnnuuussseee^^^YYYUUUTTTVVVZZZXXXVVVUUUTTTUUUVVVWWWTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZZZZZZZ[[[]]]^^^______^^^^^^]]]]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]___^^^]]]\\\\\\\\\]]]^^^bbbbbbccceeefffiiijjjlllllllllllllllllljjjeeebbb]]]]]]^^^aaadddeeedddccceeecccaaa___^^^^^^^^^___\\\]]]]]]^^^___aaacccddddddddddddcccbbbaaa```______^^^]]]\\\[[[[[[\\\]]]___```aaabbbcccbbbbbbaaa```___]]][[[YYYXXXWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUWWWYYY\\\___aaaccceeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccdddfffggghhhkkknnnrrrrrrttt{{{|||ssslllgggccccccbbbaaabbbeeekkkooowwwzzz}}}~~~ttt```WWWHHHCCC<<<999::::::888555666666666666555555555555wwwsss{{{rrrooo{{{uuukkkaaa]]][[[XXXXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]___```^^^^^^^^^^^^^^^_________^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\[[[\\\]]]^^^___ddddddeeegggiiilllnnnooonnnmmmllllllllljjjfffbbb^^^^^^^^^```cccdddcccbbbaaa```^^^]]]\\\\\\\\\]]]\\\\\\]]]^^^___```bbbcccbbbcccccccccbbbaaaaaa``````___]]][[[[[[ZZZ[[[[[[\\\]]]___```aaaaaaaaa```^^^\\\ZZZWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXYYY[[[]]]___```cccbbbaaa```````````````aaaaaaaaaaaabbbcccdddeeegggjjjmmmooorrrzzz|||ppphhh```___\\\YYYWWWYYY\\\```dddeeeggghhhiiimmmqqquuu{{{}}}qqq\\\OOOJJJCCC>>>999777888888777555666666666555555555555444wwwmmmsssyyyvvv{{{|||lllccc\\\[[[[[[XXXWWWXXXVVVVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[\\\]]]^^^______\\\]]]]]]^^^____________^^^]]]\\\[[[ZZZ[[[[[[[[[]]]]]]\\\\\\\\\]]]___```eeeeeefffhhhjjjmmmooopppooonnnmmmlllllliiifffcccaaa```___```bbbcccbbbaaa^^^^^^\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^```aaabbbaaabbbbbbbbbbbbbbbaaaaaa___^^^\\\[[[ZZZZZZZZZZZZYYYZZZ\\\^^^___``````___\\\ZZZWWWTTTSSSTTTUUUWWWYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXZZZ[[[\\\]]]_________^^^^^^______```aaaaaaaaaaaaaaabbbbbbcccfffhhhjjjkkknnnvvvxxxmmmkkkfff```[[[ZZZ\\\^^^bbbbbbaaaaaabbbdddhhhjjjnnnoooqqqtttxxx|||lll]]]OOOEEEAAA@@@===999888999:::999777666666555555555444444444pppnnn}}}tttsssxxxrrrbbbZZZTTTTTTUUURRRQQQRRRTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^ZZZ[[[]]]^^^____________]]]\\\[[[YYYYYYYYYZZZ[[[]]]]]]\\\]]]]]]___aaabbbdddeeefffgggiiilllnnnoooooommmlllkkkkkkiiifffccc```___]]]]]]^^^___^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYY\\\\\\\\\\\\]]]___```aaaaaaaaabbbbbbbbbaaaaaa```^^^]]][[[ZZZYYYYYYZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^YYYWWWUUUSSSRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^___bbbaaaaaaaaaaaaaaabbbbbbfffgggggghhhjjjqqqzzz~~~wwwpppiiiffffffgggllljjjhhhffffffggghhhiiijjjjjjjjjkkkmmmooorrrssszzz|||~~~~~~|||bbbSSSMMMFFF>>>:::===;;;999999999999999999555555555555444444444444wwwqqqyyyqqqlllnnnzzz}}}kkk^^^WWWRRRRRRSSSQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]ZZZ[[[]]]___```aaa``````]]]\\\ZZZYYYXXXZZZ[[[\\\^^^^^^^^^^^^___aaacccdddddddddeeefffhhhjjjlllmmmmmmllljjjjjjjjjiiifffddddddbbb___^^^______^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\]]]^^^______aaabbbbbbbbbaaa``````___\\\[[[ZZZYYYYYYYYYZZZ[[[XXXYYY[[[\\\]]]]]]]]]\\\WWWVVVUUUSSSTTTUUUWWWXXXUUUUUUUUUVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZ[[[\\\^^^___aaa```````````````aaabbbdddeeeeeefffgggkkkpppttt~~~{{{{{{}}}}}}zzzyyyyyyyyyxxxvvvpppooonnnmmmlllmmmnnnnnnrrrrrrrrrooollljjjjjjkkknnnpppssswww}}}xxxdddOOOGGGFFFBBB===999999999888777777777777777555555555444444444444333}}}qqqyyyrrrjjjmmmsssssseee]]]VVVQQQRRRSSSRRRRRRSSSQQQQQQRRRRRRSSSSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMPPPQQQRRRSSSTTTUUUVVVWWWVVVWWWYYY[[[\\\\\\\\\\\\[[[\\\___aaacccccccccbbb^^^]]][[[ZZZZZZ\\\^^^_______________aaaccceeefffeeeeeeeeefffggghhhjjjkkkkkkiiihhhhhhiiihhhgggeeegggeeeaaa``````___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___bbbbbbbbbbbbaaa```^^^^^^ZZZZZZYYYXXXYYYZZZ[[[\\\YYYZZZ[[[\\\]]]]]]\\\[[[VVVVVVUUUUUUVVVWWWXXXXXXSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^___```aaaaaabbbcccdddeeegggjjjllltttxxx}}}{{{{{{zzzyyyuuupppjjjfffffffffhhhlllpppuuuzzz}}}~~~}}}zzzxxxzzzuuu```UUUIIIEEEBBB???======777888888777666555666666555555555444444444333333uuuppp{{{lllkkkrrr~~~mmmbbbXXXPPPKKKMMMOOOOOOPPPRRRPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPOOOOOONNNMMMLLLLLLRRRSSSSSSTTTUUUUUUVVVVVVUUUWWWYYYZZZ[[[[[[[[[[[[\\\^^^aaadddeeefffeeeeee___^^^\\\[[[\\\^^^```bbb```______```bbbdddfffhhhffffffffffffggghhhiiijjjiiihhhgggggghhhhhhgggfffdddaaa^^^\\\[[[[[[ZZZXXX\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^cccccccccbbbaaa___^^^]]]YYYYYYXXXXXXYYYZZZ\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZUUUUUUVVVWWWXXXXXXYYYYYYQQQQQQRRRRRRSSSSSSSSSTTTRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\\\\\\\\\\]]]^^^___```^^^```aaacccdddeeeggggggllloooyyy|||uuuqqqppppppqqquuu|||~~~zzzwwwvvvvvvvvvoooqqqqqqooonnnqqqyyyttt\\\NNNJJJFFFCCC===888888===888999999999777666666777555555444444444333333333tttwww|||pppiiiqqq~~~lll^^^ZZZQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQSSSSSSRRRQQQPPPNNNMMMLLLMMMOOOPPPOOONNNKKKMMMOOOQQQSSSTTTTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZ___```aaabbbccccccbbbbbbaaa```^^^]]]^^^___aaabbbbbbccccccddddddeeeeeeeeeddddddeeeeeefffgggggghhheeefffhhhhhhhhhfffdddbbbaaa```^^^\\\[[[ZZZYYYYYY^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^___aaadddbbbaaa```aaa```___]]]YYYYYYYYYZZZ]]]___bbbccc___^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUPPPPPPOOOOOOOOOPPPRRRRRRRRRTTTVVVYYYYYYXXXVVVUUUYYYWWWVVVWWWYYY[[[[[[ZZZ\\\[[[YYYXXXXXXYYYZZZZZZaaa```___]]]\\\^^^bbbfffhhhppp{{{}}}{{{{{{{{{zzzzzzuuupppoooqqquuuzzz|||jjjWWWOOOEEEDDDBBB???===;;;:::999:::888666666777777555333555444333222111111111111uuu}}}}}}tttnnnooo}}}uuubbbVVVRRRNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOOOOMMMMMMNNNOOOPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUWWWWWWXXXXXXXXX]]]^^^```aaabbbbbbbbbaaa```___^^^^^^^^^```aaaccccccccccccccccccdddddddddccccccddddddeeeeeeeeefffcccddddddddddddcccbbbaaa___^^^]]][[[ZZZYYYYYYYYY]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\^^^___```aaa```^^^______```^^^]]][[[[[[[[[\\\^^^```cccdddaaaaaa```___^^^\\\ZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSPPPOOOOOONNNOOOPPPRRRSSSRRRTTTVVVXXXXXXXXXWWWVVVYYYWWWVVVWWWZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]][[[ZZZYYYZZZ^^^aaagggooowww{{{{{{}}}ppp[[[MMMHHHAAA@@@>>><<<:::888777777999888666666777777555333444333333222111111111111~~~yyypppnnnoooyyyssseeeYYYPPPLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOOOONNNMMMNNNPPPQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUU[[[\\\^^^```aaaaaaaaaaaa______^^^___```aaabbbccccccccccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbb``````__________________^^^]]]\\\[[[ZZZYYYYYYYYY]]]]]]\\\[[[[[[ZZZ[[[[[[]]]]]]\\\\\\]]]^^^___```]]]\\\\\\]]]^^^______^^^]]]\\\\\\]]]^^^aaacccdddddddddcccaaa```]]]\\\ZZZXXXVVVTTTRRRPPPOOOOOOOOONNNNNNMMMNNNNNNPPPRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXWWWVVVWWWZZZ\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZXXXWWWYYY\\\___gggmmmsssuuusssrrruuuyyy{{{fffWWWKKKCCCAAA>>>===;;;:::888777777777999777666666666666555444333222222111111111222222wwwqqqmmmmmmtttuuuccc[[[TTTNNNKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOONNNNNNNNNPPPQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVVVVYYYZZZ\\\^^^___``````___]]]]]]^^^```aaabbbccccccbbbaaaaaaaaa```____________________________________^^^\\\[[[[[[\\\^^^___^^^]]]\\\\\\\\\\\\\\\\\\___^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^[[[ZZZZZZ\\\^^^``````___]]]]]]\\\\\\]]]___aaabbbddddddcccbbb```]]][[[ZZZWWWVVVSSSPPPNNNMMMLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRUUUVVVVVVVVVWWWXXXXXXYYYVVVUUUUUUVVVYYY\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZ[[[^^^```gggkkkoooooommmkkklllmmmyyycccQQQIIICCC@@@???===<<<;;;:::999888888888888666555555666666555444222111111111111111222333{{{qqqnnnlllmmmqqq}}}fffYYYUUURRRNNNLLLFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMOOONNNMMMNNNPPPQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]^^^___^^^^^^[[[\\\^^^```aaabbbaaaaaa______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^\\\[[[ZZZZZZ\\\___```_________^^^______```aaaaaaaaa___^^^\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYYYY[[[___aaaaaaaaa\\\\\\[[[ZZZ[[[\\\]]]^^^bbbbbbaaa```^^^\\\ZZZYYYVVVUUURRROOOMMMKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRWWWWWWWWWXXXXXXYYYZZZZZZUUUTTTTTTVVVYYY\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\]]]```bbbgggjjjmmmmmmjjjgggggghhhnnn{{{|||hhhRRRGGGDDDAAA>>>===;;;:::999888777777777777777666555555666666555444111111111000111111222222xxxooolllfffjjjqqq|||qqqZZZPPPOOOMMMJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMLLLMMMOOOPPPOOONNNMMMLLLLLLMMMMMMOOOPPPQQQNNNOOOQQQTTTVVVXXXYYYZZZYYYZZZ\\\]]]^^^]]]]]]\\\ZZZ[[[^^^```aaa```___^^^[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]___aaa`````````aaabbbcccdddeeecccbbbaaa___]]]\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXX[[[^^^aaaaaaaaa\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^^^^]]]\\\ZZZYYYXXXUUUTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKMMMOOORRRSSSXXXXXXYYY[[[[[[[[[[[[[[[VVVUUUUUUXXX[[[^^^______aaaaaaaaa```___^^^]]]\\\YYY[[[[[[[[[[[[]]]```bbbgggiiikkkjjjhhheeedddcccfffppp|||zzzbbbUUUGGGBBBAAA???<<<;;;999888777666555444444444666555444444666666555444222111111000000000111111uuummmjjjkkkhhhqqqssscccRRRLLLKKKIIIFFFEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLLLLNNNPPPQQQSSSOOOPPPRRRTTTVVVXXXYYYYYY[[[[[[]]]]]]]]]]]]\\\[[[YYY[[[]]]``````___]]][[[WWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]ZZZZZZZZZZZZ[[[]]]___```aaaaaaaaabbbcccdddfffgggcccbbb```^^^\\\[[[ZZZZZZ[[[[[[\\\\\\[[[ZZZXXXWWWWWWVVVWWWYYY]]]___```___\\\[[[ZZZXXXXXXXXXYYYYYY\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMOOORRRUUUVVVXXXZZZ\\\^^^^^^^^^]]]\\\XXXXXXXXX[[[^^^bbbccccccdddddddddcccaaa___]]]\\\WWWYYY[[[[[[\\\^^^aaadddggghhhiiihhheeebbb___^^^```hhhooorrruuu|||sssaaaOOOFFF???>>>>>><<<:::;;;999888777666444444333333666555444444666666555444333222111000000///000000wwwnnnggggggkkkqqq}}}iii\\\OOOKKKJJJGGGDDDDDDGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNQQQSSSTTTRRRRRRTTTUUUWWWWWWXXXXXX\\\\\\]]]^^^]]]\\\[[[ZZZXXXZZZ]]]___```^^^[[[YYYUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWYYY[[[\\\]]]^^^YYYYYYYYYZZZ\\\]]]______``````aaabbbccceeeggggggcccbbb```]]][[[ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVVVVUUUVVVXXX[[[]]]^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYTTTRRRPPPNNNLLLKKKKKKKKKMMMMMMNNNOOORRRUUUWWWYYYYYYZZZ]]]``````___]]]\\\[[[ZZZ[[[]]]aaaeeefffffffffffffffeeeccc```]]][[[WWWYYY[[[]]]^^^```dddfffgggggggggeeebbb^^^[[[YYY^^^dddhhhhhhjjjrrryyy|||nnnZZZJJJEEE@@@<<<======:::999;;;<<<;;;999888666555555555555444333444666666555444333333111000////////////vvvnnniiiccciiiwwwmmm\\\TTTKKKFFFFFFGGGEEECCCDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSTTTUUUVVVXXXXXXYYYYYYZZZ[[[\\\\\\[[[YYYXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTTTTTTTUUUUUUUUUUUUXXXWWWUUUVVVXXXZZZZZZZZZXXXYYYYYYZZZ\\\]]]^^^_______________```aaabbbbbb```^^^[[[XXXWWWXXXYYYZZZYYYZZZZZZ[[[[[[YYYXXXWWWXXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXWWWVVVWWWTTTPPPNNNOOOOOOMMMKKKMMMNNNOOOQQQSSSTTTUUUVVVYYYZZZ\\\^^^___```______]]]\\\]]]```eeejjjlllmmmjjjgggccc```^^^^^^```aaabbbccccccaaa^^^]]]^^^___dddeeeeeeccc```]]]\\\\\\ccceeefffeeedddeeejjjnnnwwwzzzjjjYYYKKKDDD>>>>>><<<;;;:::999999999:::888555444666888999999555555555666555555444333222111111000000000000000mmmiiigggeeepppwwwcccWWWPPPHHHDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDEEEGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUVVVWWWXXXYYYXXXYYY[[[\\\\\\[[[YYYXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTUUUXXXYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]\\\^^^^^^^^^^^^^^^______```___]]]ZZZXXXWWWXXXYYY[[[XXXYYY[[[\\\]]]]]]\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUURRROOONNNOOOPPPOOONNNNNNNNNPPPQQQSSSTTTVVVVVVZZZ[[[\\\^^^^^^^^^^^^]]][[[[[[]]]bbbhhhlllnnnoooiiifffccc``````bbbeeegggkkkkkkiiifffbbb`````````cccddddddccc```______```fffggggggeeebbbbbbeeehhhmmmyyyxxxeeeXXXLLLCCC???>>>===<<<:::999999888888999777666666888888777666444444444444444333222222222111000000//////000000tttgggfffggglll}}}jjj[[[PPPKKKEEECCCDDDDDDBBB@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSUUUXXXYYYWWWUUUWWWYYY\\\^^^___]]][[[YYY\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\YYYWWWWWWXXXZZZ[[[XXXZZZ\\\^^^```aaaaaaaaa^^^___```aaaaaaaaa______[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTRRROOOOOOPPPQQQQQQPPPNNNOOOPPPRRRTTTUUUVVVWWWZZZ[[[\\\]]]^^^]]]]]]\\\ZZZ[[[___dddkkkooopppppphhheeebbbaaabbbfffjjjnnnsssrrrpppkkkfffbbbaaaaaabbbccccccbbbaaabbbdddfffjjjjjjhhheeeaaa``````bbbhhhqqqzzzbbbSSSJJJDDD@@@@@@===<<<;;;:::999888888888777777777888999888555333222333333333333222111111222111000000//////000000{{{pppiiikkkoooyyyqqq^^^SSSJJJGGGDDDCCCCCCCCCAAA???>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGIIIGGGFFFFFFFFFFFFGGGHHHHHHMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXTTTUUUUUUUUUTTTTTTSSSRRRPPPOOOOOONNNOOOPPPQQQQQQPPPQQQTTTXXX[[[[[[XXXVVVVVVYYY]]]``````]]]ZZZWWWYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVVVVXXXZZZ\\\ZZZ[[[]]]```aaaaaaaaaaaa______```aaaaaaaaa``````\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQPPPPPPRRRSSSUUUVVVXXXXXXYYYZZZ\\\^^^______^^^^^^\\\^^^aaagggllloooooonnngggeeebbb```bbbfffkkkooorrrrrroookkkfffbbbaaaaaa```aaaaaaaaaaaacccgggjjjllljjjhhheeebbb```______ffflllvvvvvveeeSSSIIIDDDAAA???AAA;;;;;;:::999888777777777999777666666777666444222222222333333222222111000111111000///////////////}}}uuupppooouuuuuu___QQQIIIFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLMMMNNNPPPQQQQQQTTTYYY^^^bbbaaa\\\XXXWWWYYY]]]______]]]ZZZXXXXXXYYYZZZ\\\\\\]]]]]]\\\YYYXXXVVVUUUVVVXXX[[[\\\]]]]]]___`````````___^^^\\\]]]]]]^^^^^^______^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVTTTRRRPPPOOOOOOPPPRRRRRRTTTUUUWWWYYYZZZZZZYYY[[[]]]___aaaaaaaaaaaa```aaacccgggkkkllljjjiiigggeeeaaa___```cccgggjjjjjjjjjiiifffbbb``````aaa```aaaaaaaaaaaacccgggkkkjjjiiigggdddcccaaa```^^^^^^bbblll{{{~~~nnn]]]QQQFFFAAA???<<<:::::::::999888777777777777777:::888555333444444444444333333333333333222111111111000000///.../////////tttoooqqqyyy}}}gggWWWMMMGGGEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@@@@????????????===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUQQQRRRRRRSSSRRRRRRQQQQQQOOONNNLLLKKKLLLMMMOOOPPPSSSWWW^^^eeehhhgggaaa\\\XXXZZZ[[[]]]]]]]]]\\\[[[\\\\\\^^^______^^^]]]\\\WWWVVVUUUTTTVVVXXX[[[]]]______`````````___]]]\\\ZZZZZZ[[[[[[\\\]]]]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVSSSPPPNNNOOOPPPTTTUUUVVVXXXYYY[[[\\\]]]\\\^^^```bbbcccddddddddddddcccdddfffggghhhfffdddfffdddaaa______```cccdddaaabbbbbbaaa```___aaabbbbbbcccdddccccccdddgggiiihhhfffdddccccccbbb___]]]YYY^^^hhhuuuyyyeeeXXXNNNFFF@@@@@@???;;;888888888888777666666666666666:::777333111222444555555222333333333333222111111111000//////......//////uuuqqqqqqyyymmm\\\RRRLLLHHHDDDDDDBBBAAA??????@@@BBB???@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEIIIJJJKKKMMMOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKMMMOOOQQQTTTYYYbbbjjjnnnkkkddd___ZZZZZZYYYZZZ[[[\\\^^^___ccccccccccccaaa^^^[[[YYYVVVUUUTTTTTTUUUXXX\\\^^^___```aaaaaaaaa___^^^]]]ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYVVVWWWVVVSSSPPPOOOQQQSSSVVVWWWXXXZZZ\\\]]]^^^___bbbcccdddeeefffeeedddcccdddcccbbbcccdddeeedddbbbdddcccaaa_________```aaa^^^___`````````aaaccceeeggghhhiiihhhfffffffffhhheeecccaaa```aaa```]]]ZZZZZZ___hhhqqqzzzqqqbbbTTTLLLFFF@@@===>>>???<<<::::::777777666666555555666666777555333222444555555444111111222222111111000///000000///............///uuuoooqqqwwwvvv^^^QQQKKKGGGDDDDDDCCCBBB???======???AAA>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKMMMOOOQQQUUUZZZccclllpppmmmfff```[[[ZZZXXXXXXYYY\\\___aaaiiihhhhhheeebbb^^^YYYWWWUUUTTTSSSSSSUUUXXX\\\^^^___```aaabbbbbbaaa```___[[[[[[[[[\\\]]]^^^___```^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[TTTUUUVVVTTTQQQPPPSSSVVVXXXYYYZZZ[[[]]]___```aaaggghhhhhhhhhgggeeecccbbbdddbbb``````bbbccccccbbbbbbaaaaaa```````````````^^^___aaaaaaaaaccceeegggjjjlllmmmkkkiiigggfffgggdddaaa___^^^___^^^ZZZWWWZZZ___eeejjjlllmmmnnnooo|||gggXXXOOOHHHCCC@@@:::888999;;;999888:::777666666555555555666666333333333444666666444222000000000000000//////...000000///...............~~~qqqqqqxxx~~~```TTTNNNFFFBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAAEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQTTTSSSQQQPPPQQQRRRTTTUUUWWWZZZ___ccceeedddaaa___ZZZYYYWWWWWWYYY^^^cccfffpppnnnkkkgggccc___\\\ZZZZZZZZZYYYYYYYYYZZZZZZ[[[bbbbbbbbbbbbaaa___]]]\\\YYYYYY[[[\\\^^^___```aaa^^^]]]\\\ZZZYYYYYYXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYVVVWWWWWWUUUTTTTTTWWWYYY[[[[[[[[[[[[\\\^^^```bbbeeefffhhhiiihhhfffcccaaabbbbbbaaa```````````````bbbaaaaaaaaaccccccaaa______`````````aaadddiiillltttxxxzzzwwwnnngggcccccccccbbbaaa___\\\ZZZXXXWWWVVVdddjjjccc^^^dddiiiiiiuuuzzzuuu```PPPIIIFFFCCC@@@;;;;;;::::::999888777777555555444444444333333333444444444333333333222222333222000/////////000111////////////////////////xxxpppuuurrrXXXOOOKKKEEEAAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>BBBBBBCCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJKKKMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMOOOOOORRRSSSTTTRRRPPPOOOOOOPPPSSSRRRQQQQQQQQQSSSTTTVVVVVVYYY]]]aaacccbbb___]]]ZZZYYYWWWWWWYYY]]]bbbeeejjjiiigggddd```^^^[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[```aaabbbcccbbb```^^^]]][[[\\\\\\]]]^^^___``````^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXWWWXXXXXXWWWVVVVVVXXXZZZ[[[[[[[[[[[[\\\^^^```aaadddeeeggghhhhhhfffdddbbbbbbbbbaaa````````````aaaaaa```___```bbbbbbaaa_______________```dddiiimmmuuuxxxyyyuuummmeeeaaaaaa___^^^\\\ZZZYYYWWWWWWVVV]]]eeeeeeZZZVVV]]]dddeeekkknnnuuu||||||kkk```QQQGGGDDDCCC@@@<<<:::999999888777777666666555444444444444333333333333333333333222222222222222222000/////////000000........................{{{ssssssvvvaaaNNNHHHGGGCCCAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKMMMNNNOOOSSSSSSTTTRRROOONNNNNNOOORRRRRRQQQQQQRRRTTTUUUWWWUUUWWW[[[^^^```___]]][[[YYYXXXWWWWWWYYY]]]```ccccccbbbaaa___]]]\\\\\\[[[]]]\\\ZZZXXXWWWXXXYYYZZZ]]]___aaaccccccaaa___^^^^^^^^^^^^_______________^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZYYYXXXYYY[[[\\\\\\\\\[[[[[[\\\^^^___aaabbbccceeefffgggfffeeeccccccbbbaaaaaa```aaaaaaaaa___^^^^^^```aaabbbaaa```______^^^^^^___ccciiimmmtttvvvvvvqqqiiibbb^^^]]][[[YYYWWWUUUTTTTTTUUUVVV\\\```]]]TTTRRRYYY^^^]]]___bbbfffkkkrrr{{{~~~kkkZZZRRRKKKCCC??????>>>:::777888888777777666666555555444444444444333333333333222222222222111111111000111111000/////////000000........................{{{tttrrr}}}{{{cccTTTGGGDDDDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNQQQPPPNNNMMMNNNOOOPPPQQQSSSTTTTTTRRROOOMMMMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWUUUWWWZZZ\\\]]]\\\[[[ZZZXXXWWWWWWWWWYYY[[[^^^```]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\YYYWWWVVVVVVXXXYYY[[[]]]```bbbcccbbb```^^^^^^^^^______``````aaaaaa______^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZZZZZZZ\\\^^^]]]\\\\\\[[[\\\]]]___```___aaaccceeeffffffeeeeeeccccccbbbaaaaaaaaaaaabbb___^^^^^^```bbbcccbbbaaa```___^^^]]]^^^bbbhhhmmmrrrrrrqqqlllddd^^^ZZZYYYWWWUUUSSSQQQQQQRRRUUUVVVWWWXXXVVVRRRSSSYYYZZZWWWZZZ[[[]]]```eeellluuu{{{}}}ooobbbUUUJJJGGGBBB===;;;;;;;;;777444777777777666666666555555444444444333333333222222111111111111000000000000000000000/////////000000........................zzzqqqpppwww|||hhhVVVMMMEEECCCCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEGGGGGGGGGIIIKKKMMMOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRPPPNNNNNNOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWYYYZZZ[[[ZZZZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]YYYXXXXXXXXXYYY\\\^^^___\\\[[[YYYWWWVVVVVVWWWXXXYYY[[[^^^```aaaaaa___^^^\\\]]]^^^___aaabbbcccddd____________^^^\\\[[[ZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVXXXZZZ[[[[[[[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^___^^^___aaacccdddeeeeeeeeeddddddcccbbbbbbbbbbbbbbb`````````bbbdddeeedddccc```___^^^]]]]]]aaafffjjjmmmllliiieee___ZZZWWWVVVTTTSSSQQQPPPPPPRRRUUUWWW[[[XXXSSSNNNPPPUUUWWWVVVWWWXXXXXXYYY\\\bbbiiinnn{{{ssscccYYYPPPIIIDDDCCC???:::888888999888666777777777777777666666666444444333333333222222222111111111000000000///////////////000000000//////........................tttmmmllluuukkkYYYMMMIIIDDDBBBAAA@@@@@@@@@????????????????????????======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIILLLNNNPPPPPPOOONNNPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZWWWVVVVVVVVVXXXZZZ]]]___[[[[[[ZZZYYYYYYXXXXXXYYYXXXYYY[[[]]]^^^^^^^^^^^^[[[\\\]]]___aaabbbcccddd``````aaa```___^^^\\\ZZZWWWWWWVVVUUUUUUUUUVVVVVVVVVXXX[[[\\\\\\]]]^^^```___^^^]]]\\\\\\\\\]]]^^^]]]^^^```aaacccdddeeeeeeeeedddccccccbbbbbbccccccbbbaaaaaaccceeeeeedddccc``````___^^^^^^___cccfffgggeeeaaa]]]YYYVVVTTTTTTSSSRRRQQQPPPQQQSSSUUUVVVeee^^^SSSKKKJJJNNNTTTWWWTTTTTTTTTTTTUUUXXX]]]aaapppyyyyyyjjjZZZOOOIIICCC???>>><<<999666555666888999999777777777777777666666666333333333333222222222222111111111111000000000///......///000000000//////------------------------mmmllluuulll[[[OOOEEEDDDAAA???>>>???@@@@@@????????????????????????<<<===>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAACCCDDDEEEFFFFFFHHHKKKNNNPPPOOONNNMMMQQQQQQQQQQQQQQQPPPOOOOOONNNPPPRRRTTTTTTTTTSSSSSSRRRSSSTTTSSSRRRQQQRRRTTTRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXUUUTTTSSSTTTUUUXXX[[[]]]\\\\\\]]]^^^]]]]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]]]]\\\]]]]]]^^^```aaabbbbbb```aaaaaabbb```^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVVVVYYY\\\^^^^^^___```bbb______]]]\\\[[[\\\]]]]]]^^^^^^___```bbbcccddddddeeeeeedddccccccccccccdddbbbbbbaaabbbddddddcccaaa```aaaaaa```^^^^^^```bbb```^^^ZZZWWWUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTaaa\\\VVVQQQNNNMMMOOOSSSRRRRRRRRRQQQPPPRRRUUUWWWeeennnzzzqqq```TTTHHHDDDAAA<<<:::;;;888777666555666777777777555555555555555555555555333333333222222222222111222222111111111000000000------///000000000//////------------------------nnnqqqppp]]]PPPIII???@@@???<<<;;;===??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCEEEFFFGGGHHHEEEGGGKKKMMMOOOOOOMMMLLLQQQRRRRRRRRRQQQPPPOOOOOOOOORRRUUUXXXYYYXXXWWWVVVRRRSSSTTTTTTSSSSSSTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYXXXWWWWWWTTTSSSRRRRRRSSSVVVZZZ\\\\\\^^^```aaaaaa```^^^]]]YYYXXXXXXXXXXXXZZZ\\\]]]^^^^^^^^^^^^_________``````aaabbbbbbaaa___]]][[[YYYXXXWWWWWWVVVVVVWWWWWWWWWZZZ^^^``````aaabbbccc```___]]]\\\[[[\\\\\\]]]^^^^^^___```aaabbbccccccfffeeeddddddccccccddddddbbbaaaaaaaaaccccccaaa___```aaabbbaaa___^^^^^^___\\\YYYVVVSSSSSSSSSSSSRRROOOPPPPPPQQQQQQRRRRRRRRRTTTVVVYYY[[[WWWQQQMMMMMMQQQRRRRRRQQQOOOOOOQQQSSSXXX```kkkttt}}}~~~hhhVVVRRRGGG@@@@@@???;;;:::<<<999999888888777666333222444444444444444444444444333333333222222222111111222222222222111111111111,,,---///000000000//////------------------------ssszzzcccRRRIIIHHH???>>>===<<<<<<===>>>???>>>>>>============>>>>>>===>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEEHHHIIIJJJJJJJJJLLLPPPRRRNNNOOOOOOPPPPPPQQQQQQQQQSSSUUUXXX[[[[[[ZZZXXXVVVSSSTTTTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^```aaaaaa___^^^\\\[[[ZZZZZZYYYZZZ\\\^^^___]]]^^^___```aaabbbcccddd____________^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYY^^^^^^___``````aaa``````\\\[[[[[[ZZZZZZ[[[[[[\\\^^^^^^]]]^^^___aaacccdddfffeeeeeeddddddeeeeeefffccccccbbbbbbaaaaaa``````bbbbbbaaa```___^^^^^^]]]WWWWWWUUUTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNRRRXXX\\\[[[WWWQQQMMMRRRRRRPPPOOONNNOOOOOOPPPXXX\\\bbbhhhooo{{{oooaaaVVVOOOCCC@@@===;;;;;;;;;::::::777777777777666666666666444444444444444444444444333333222111000000000111------......//////000000//////000000000000//////...---+++***)))***++++++lllYYYLLLFFFFFF>>>>>>===<<<<<<===>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>???????????????@@@@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDFFFHHHIIIJJJJJJKKKMMMOOONNNNNNNNNOOOPPPPPPQQQQQQRRRTTTWWWZZZ[[[ZZZYYYWWWUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVXXXYYY\\\]]]___``````___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```aaabbbbbb_________^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^_______________[[[[[[[[[[[[[[[\\\]]]]]]___^^^^^^^^^___```bbbcccddddddccccccccccccddddddaaaaaaaaa```````````````aaa```___^^^]]]\\\[[[ZZZXXXWWWUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLOOOSSSUUUUUURRRNNNKKKPPPOOONNNMMMLLLLLLMMMNNNRRRVVVZZZ^^^cccmmmzzz|||hhhYYYOOOFFFAAACCC@@@<<<::::::::::::999666666666555555555444444333333333333333333333333222222111111000111111111......///////////////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,mmmYYYMMMEEEAAAAAA>>>===<<<<<<<<<<<<===>>>>>>>>>============>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEGGGIIIJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPSSSVVVYYY[[[[[[ZZZYYYYYYYYY[[[\\\\\\[[[[[[ZZZXXXXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTSSSTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]][[[\\\\\\]]]]]]]]]]]]]]]ZZZZZZZZZ[[[\\\]]]______```___^^^^^^___```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^_______________^^^]]]\\\ZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNMMMLLLJJJIIILLLKKKJJJJJJIIIJJJJJJJJJLLLOOOQQQTTTWWW^^^hhhooo{{{ppp```RRRIIICCC???;;;AAA>>>;;;:::::::::999888555555444444444333333333222222222222222222222222111111000000000111222222000000000000////////////---,,,+++******+++,,,---------.........---,,,,,,rrrZZZLLLFFFAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<===============>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAADDDGGGKKKLLLKKKIIIHHHHHHKKKKKKLLLMMMNNNNNNOOOOOOOOOQQQUUUXXXZZZ[[[[[[ZZZ\\\]]]^^^______^^^]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWXXXYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^[[[\\\\\\]]]]]]\\\\\\\\\YYYZZZZZZ[[[\\\^^^```aaaaaa```___^^^^^^___```aaa________________________[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNQQQVVV\\\bbbooovvvuuuaaaZZZOOOGGGBBB@@@>>>===???<<<:::999999999888777444444444444333333333333333333333333333333333333000000///000000111222333111111111000000//////...000...---++++++---...000+++,,,---......---,,,+++ppp___MMMFFFDDDAAA===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@EEEHHHLLLMMMLLLIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQTTTWWWZZZ[[[[[[[[[]]]^^^```aaaaaa```^^^\\\YYYZZZ[[[\\\\\\[[[ZZZYYYUUUUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___\\\\\\]]]]]]]]]\\\\\\[[[XXXYYYYYY[[[\\\^^^```aaaaaa```___^^^^^^___```aaa]]]^^^^^^______^^^^^^]]]ZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVVVVQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMQQQVVVYYY]]]bbbhhhmmmvvvrrrbbbXXXNNNIIICCC>>>;;;;;;;;;;;;<<<:::888888888888777555555555555444444444333333333333333333333333333333////////////000111222222111111000000//////......000///---,,,,,,---///000***+++,,,------,,,+++***zzz]]]QQQFFFCCCCCCAAA===<<<::::::;;;<<<<<<;;;::::::::::::999999999999::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@EEEHHHKKKLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQTTTVVVYYYZZZ[[[[[[\\\^^^```aaaaaa___]]][[[YYYYYYZZZ[[[[[[ZZZYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXYYYZZZ[[[]]]___``````___^^^^^^___```aaabbb]]]^^^___``````___^^^]]]ZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[ZZZZZZYYYXXXWWWWWWQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJEEEFFFGGGGGGGGGGGGGGGFFFCCCDDDEEEGGGIIILLLOOOQQQSSSVVVXXX[[[bbboootttgggYYYNNNIIICCCAAA>>>;;;999888888999:::999777777888777666444555555444444444333333333333333333333333333333333000000/////////000111111////////////...............---,,,++++++,,,---...******++++++,,,,,,++++++wwweeePPPHHHAAA@@@@@@>>>===>>>999:::;;;;;;;;;;;;:::999888888777777777777888888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAACCCFFFIIIJJJIIIHHHHHHHHHFFFFFFGGGIIIJJJKKKMMMMMMQQQRRRTTTVVVXXXYYYZZZZZZ[[[]]]___``````^^^[[[YYYWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWWWWVVVVVVVVVVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\ZZZYYYWWWVVVVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___^^^^^^^^^___```bbbccc]]]^^^```aaaaaa```^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEAAAAAABBBCCCFFFHHHIIIIIIKKKNNNPPPQQQUUU```ooozzzsssddd[[[TTTKKKEEEDDD???>>>===;;;999888999:::888777666666777777555333333333333333222222222222000000000000000000000000111000000////////////000------------............+++++++++++++++++++++++++++++++++++++++,,,------gggVVVJJJCCC>>>===<<<;;;<<>>???@@@AAABBBBBBDDDGGGHHHGGGGGGGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMQQQRRRTTTVVVWWWYYYYYYZZZZZZ[[[^^^______\\\YYYWWWVVVWWWXXXYYYYYYXXXWWWVVVYYYXXXWWWWWWVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTXXXXXXWWWXXXYYY[[[]]]^^^XXXXXXXXXYYYYYY[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUUUUWWWZZZ\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^]]]^^^___aaacccddd^^^___aaabbbbbbaaa___^^^\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKJJJIIIGGGEEEDDDAAABBBDDDEEEEEEEEEDDDDDDBBBAAAAAACCCEEEFFFFFFEEEBBBEEEHHHIIIKKKSSS^^^hhhpppxxxvvvdddWWWMMMJJJHHHBBB>>>>>>;;;;;;;;;999777777777888777666666666777666444333222222222111111111111000////////////////////////222111000//////...//////+++,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,+++,,,---///000gggTTTNNNAAA@@@>>><<<:::999999888999999999888888888888777888888777777777777888888:::::::::999999999888888888888999999999999::::::@@@???????????????@@@@@@CCCEEEFFFFFFEEEEEEFFFGGGFFFHHHIIIIIIHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWZZZ[[[\\\ZZZXXXVVVYYYVVVTTTSSSUUUWWWWWWWWWWWWVVVVVVUUUVVVWWWYYYZZZYYYYYYXXXYYYZZZ[[[]]]^^^YYYYYYXXXYYYZZZ[[[]]]^^^ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]^^^___`````````___^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSUUUVVVWWWXXX[[[]]]___aaaaaa___^^^^^^______^^^]]]___aaacccddddddbbb```^^^ZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNLLLLLLKKKJJJIIIGGGEEEDDD@@@BBBCCCEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAACCCEEEIIINNNRRRUUU___ccchhhnnnrrrwww||||||ooobbbZZZOOOLLLGGGBBB>>>;;;::::::<<<:::888777777666555333555555444444444333333333333333333333333222111000000111111222222222111111//////...---,,,,,,++++++------------------------,,,,,,++++++***++++++++++++******)))***+++---...rrrZZZLLLHHH???>>><<<;;;999888777777999999999888888888777777888777777666666777777888888888888777777666666666888999999999999:::::::::>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEEEEDDDCCCDDDFFFEEEFFFGGGHHHGGGHHHKKKMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZZZZYYYWWWTTTSSSVVVUUUTTTUUUWWWWWWVVVTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[]]]^^^ZZZYYYYYYYYYZZZ[[[]]]^^^\\\\\\^^^_________^^^]]]ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^_______________```___^^^]]]\\\\\\\\\\\\ZZZZZZYYYYYYWWWVVVUUUTTTVVVVVVWWWYYY[[[^^^```aaaaaa```______``````___]]]___aaacccdddcccbbb___^^^ZZZZZZZZZZZZYYYXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCFFFIIIMMMOOORRRUUUXXX\\\```eeelllppp~~~{{{mmmbbbYYYPPPJJJEEECCC@@@===:::999888999<<<:::777777777777666555444444444444333333333333222222333333222222111000222222222222111000000/////////......------,,,,,,------------------------++++++++++++,,,---......---,,,+++*********+++,,,qqq\\\LLLCCCAAA===<<<;;;999888777777777999999888888888777777777777777666666666666777777777777777777666666666666999999999999:::::::::;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAABBBCCCBBBDDDEEEFFFFFFHHHJJJMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTVVVXXXWWWTTTQQQTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]][[[[[[ZZZZZZZZZ[[[]]]^^^^^^___```aaa```___]]]\\\YYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\]]]^^^____________bbbaaa```^^^]]]\\\\\\\\\YYYYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ\\\___aaacccbbbaaa``````aaaaaa```___```aaabbbcccbbbaaa___]]]YYYYYYYYYZZZZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGJJJKKKLLLNNNQQQWWW^^^cccnnnxxxuuulll^^^SSSLLLHHHDDDAAA<<<;;;:::888777888888999:::888777666777888777666444444444333333333222222111222222222222111111000222222222222111///...---................................................+++++++++,,,---...000000...---,,,+++************ttt]]]OOODDD??????<<<;;;:::999888777777777888888888888777777777777777666666555555666666777888888888888888888888888999999999999::::::::::::999::::::;;;===>>>@@@AAA@@@BBBBBBBBB@@@???@@@AAA@@@BBBDDDEEEEEEGGGJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVSSSSSSSSSUUUVVVVVVTTTRRRTTTUUUVVVXXXZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[[[[ZZZ[[[\\\]]]^^^```aaabbbbbbaaa___\\\[[[YYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZ\\\]]]^^^^^^^^^^^^aaa```___]]]\\\[[[[[[[[[XXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ]]]```bbbdddcccbbbaaaaaabbbbbbaaa___```aaaaaabbbaaa```^^^]]]XXXYYYYYYZZZZZZZZZYYYYYY[[[YYYVVVTTTSSSSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDBBB@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA????????????@@@AAABBBCCCDDDEEEFFFHHHJJJNNNTTTXXX```hhhuuuuuuiii]]]WWWNNNHHHDDDBBB@@@>>>999999888888888999999:::999777555666777888888777333333333333222222222222000111111111111111000000111111111111000///...............///////////////........................,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********}}}bbbQQQHHHAAA======;;;;;;:::999888888999999888888888777777777666666666666555555555555666666777777777777777777777777888888888999999999::::::777888888:::;;;===???@@@???@@@AAA@@@???>>>???@@@@@@AAACCCDDDEEEFFFIIIKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUSSSQQQRRRTTTVVVWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[]]]^^^___bbbbbbcccbbbaaa___\\\ZZZYYYYYYZZZ[[[[[[[[[[[[[[[XXXYYYZZZ\\\]]]]]]^^^^^^___^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUVVVVVVXXXZZZ]]]```cccddddddbbbaaaaaabbbbbbaaa``````aaaaaaaaa```___]]]\\\YYYYYYZZZZZZZZZZZZZZZYYYZZZXXXVVVSSSRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBBBB<<<>>>AAACCCDDDFFFHHHKKKRRRWWW___jjjwwwsssfffZZZQQQIIIGGGDDDBBB???===:::888888888888777777777888888777555444555666777777666333333222222222111111111///000000111111000000000---...///000000000000000.........///////////////........................------,,,+++******++++++******++++++,,,,,,,,,,,,xxxgggSSSHHHBBB===;;;:::::::::999999888999999999888888777777777666666666555555444444444444555555444444444444555555555555777777777777888888888999777777777888:::<<<===>>>===>>>??????>>>>>>???AAA@@@BBBDDDDDDDDDFFFHHHKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNRRRSSSSSSSSSRRRRRRQQQPPPTTTRRRPPPQQQTTTWWWYYYZZZXXXXXXWWWXXXYYY[[[]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\[[[[[[[[[\\\^^^```aaaccccccbbbaaa___^^^\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXYYY[[[\\\]]]]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUWWWYYY]]]```bbbdddcccbbbaaaaaabbbbbbaaa___aaa`````````___]]]\\\\\\ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>><<<============>>>>>>>>>======>>>???@@@AAABBBBBB;;;>>>@@@BBBBBBBBBCCCEEEKKKMMMRRRYYYdddsssrrrbbbXXXPPPIIIDDD????????????===:::777555777777666666555555444444666444333333555666555555222222222111111111000000...//////000000000000///+++,,,---///000000000000........................------------------------...---,,,+++***)))))))))((()))***,,,,,,---,,,,,,bbbUUUGGG@@@===:::999:::888888777777777888888999888777777777666666666666555444444444444444444555333333333444444555555555666666666666777777777777666666777888999:::<<<===;;;===>>>???>>>???@@@BBBBBBCCCDDDEEEDDDEEEHHHJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKPPPRRRSSSTTTSSSRRRPPPOOOQQQPPPQQQSSSWWWZZZ[[[[[[[[[ZZZXXXWWWWWWZZZ]]]______^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[]]]___bbbccccccbbb```___]]]]]]]]]]]]ZZZZZZZZZ[[[ZZZYYYWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZXXXVVVSSSRRRRRRSSSSSSTTTTTTVVVYYY\\\___bbbccccccaaa``````aaabbb```___aaa``````___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB???@@@@@@@@@???>>>======;;;<<<<<<<<<<<<============>>>??????@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEEEEGGGJJJPPPXXXbbblllsssyyy|||pppeeeWWWMMMHHHEEEAAA===;;;<<<<<<<<<:::999888888555555666555555444444333555333222222333444333222222111111111000000000000---...//////000000//////,,,---......//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,+++***sssWWWLLLAAA<<<:::999:::===777666666666666777777888777777777777666666666666555444444333333444444555555555555666666666777777555555555555666666666666777777777777888999;;;;;;:::<<<>>>?????????AAACCCCCCDDDEEEEEEEEEEEEGGGIIIHHHGGGFFFFFFGGGHHHKKKLLLJJJJJJJJJJJJJJJJJJIIIIIILLLNNNQQQTTTUUUUUUSSSRRRNNNOOOQQQVVVZZZ\\\\\\[[[]]][[[XXXVVVVVVYYY]]]``````___]]][[[ZZZZZZ[[[[[[ZZZZZZZZZ\\\^^^```cccddddddbbb___]]]\\\\\\]]]^^^ZZZZZZ[[[ZZZYYYXXXVVVUUUUUUVVVXXXYYY[[[\\\]]]]]]XXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVSSSQQQQQQRRRRRRSSSTTTUUUXXX[[[___aaacccbbbaaa``````aaaaaa```___aaa``````^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[YYYXXXXXXSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<======>>>???????????????>>>>>>@@@@@@>>><<<;;;<<<@@@CCC===???BBBGGGMMMTTTYYY]]]^^^```dddkkkttt~~~{{{~~~tttiiiZZZRRRHHHCCCBBBAAA>>>;;;888888888777666666888999555666666777777666666555555333111111222222222111111111111111000000000000------...///000000//////.........///......------//////...---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---......+++,,,------,,,+++)))(((uuu```HHHDDD@@@<<<;;;:::888777666666666666555555555555555555666666666666555555555555555444444333333333444444444555555555666666777666444333333444555666666666777888999:::::::::999999:::;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPRRRWWW\\\``````\\\YYYVVVVVVVVVWWWYYY[[[^^^______^^^\\\ZZZYYYXXXWWWWWWZZZYYYXXXXXXYYY]]]```bbbcccbbbaaa```^^^]]]\\\[[[XXXXXXYYYYYYYYYXXXVVVUUUUUUUUUWWWXXXYYYYYYZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZWWWWWWVVVTTTSSSQQQPPPOOOQQQRRRTTTVVVYYY]]]```aaadddcccbbb```^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNOOOOOOPPPOOONNNLLLKKKMMMKKKHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;???>>><<<;;;<<<===???@@@===>>>>>>===<<<<<<===???<<<>>>AAADDDIIILLLOOOQQQNNNPPPRRRWWW^^^hhhttt|||xxxwww|||xxxkkk```TTTLLLDDDCCC@@@===:::999888888999999999888888666555555444444444444444444444444444444333333222111000000333333333222111000//////........................//////...---,,,,,,++++++///,,,+++,,,...///---+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,{{{bbbQQQEEEBBB===;;;:::999888777666666666666555555555444444555555666666555555444555555444444444333333333333333444444444555555555777555444333333444555666777777777888888999999:::999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSRRRRRRTTTVVVZZZ___bbbaaa^^^[[[VVVVVVWWWXXX[[[^^^```bbbaaa```^^^\\\ZZZXXXXXXWWWYYYXXXWWWWWWYYY\\\___aaabbbaaa```___]]]\\\[[[ZZZWWWXXXXXXYYYXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWWWWYYY\\\]]]]]]\\\XXXWWWUUUTTTRRRQQQQQQQQQRRRSSSUUUWWWZZZ]]]```aaacccbbb```^^^]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQPPPOOONNNMMMNNNKKKHHHGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::::::::;;;<<<===@@@>>>===;;;;;;;;;<<<===???@@@@@@@@@>>>>>>@@@AAA??????@@@AAABBBCCCDDDDDDDDDEEEFFFIIINNNWWW```gggqqqyyyuuuiii^^^VVVOOOHHHBBB???>>><<<:::999888888999888888888888777666555444444444444444444444444444444333333222111111000000111111111111000///...---........................///......---,,,,,,++++++...,,,+++,,,...///---+++------,,,++++++,,,------++++++++++++++++++++++++++++++************++++++{{{bbbOOOFFFAAA>>>;;;999888888777666666666555555555444444444333333444444444444333333444444444444333333333333222222333333333444444444666555444333333444555666888888888888888888888888999999:::;;;<<<======>>>>>>???AAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLOOOQQQSSSTTTTTTTTTWWWXXX[[[^^^``````]]]ZZZUUUVVVWWWYYY\\\```ccceeedddbbb```^^^\\\ZZZYYYXXXYYYXXXWWWWWWXXXZZZ]]]___```______]]]\\\[[[ZZZYYYVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\XXXXXXXXXZZZ]]]___```___YYYXXXUUUSSSRRRQQQRRRSSSTTTUUUWWWYYY[[[^^^```aaaaaa```^^^\\\ZZZYYYXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQNNNLLLIIIGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999999999:::;;;<<<>>>>>>AAA@@@>>><<<;;;;;;;;;<<<<<<<<<===<<<;;;:::<<<>>>@@@??????>>>>>>======<<>><<<999888888999888777555555555444444444333333222222333333333333222222333333333333333333333333111111222222222333333333444444333333333444555666888888888888777777777777999999:::;;;;;;<<<======>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKNNNPPPSSSUUUVVVVVVVVVVVVWWWZZZ[[[[[[XXXUUUTTTTTTVVVXXX\\\```dddfffeeedddbbb___]]][[[ZZZZZZXXXWWWWWWWWWXXXYYY[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]ZZZZZZZZZ[[[^^^_________ZZZXXXUUUSSSQQQRRRTTTUUUVVVWWWXXX[[[]]]^^^___```^^^]]][[[YYYXXXVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQRRROOOPPPRRRSSSTTTTTTTTTSSSOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@??????????????????>>>===<<<<<<<<<:::999999:::;;;<<<======AAA@@@???>>>============999:::::::::888888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???CCCHHHLLLNNNTTT]]]fffnnnxxx}}}|||}}}~~~xxxmmmddd[[[TTTOOOKKKEEEAAA???>>><<<:::666666666666666777888888666666666666666555444333222222222222222222222222222222111111000000000000000000000000//////...---////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))hhhVVVKKKDDD@@@<<<:::999888999999888777444444444444333333333333111111222222222222111111333333333333333333333333111111111222222222333333333333333333444444555555888888777777777777777777999999::::::;;;<<<<<<<<<<<<===???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMPPPSSSUUUWWWWWWUUUUUUUUUVVVXXXWWWUUUSSSRRRSSSTTTWWWZZZ^^^aaaccceeedddbbb```]]]\\\[[[ZZZXXXXXXWWWWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]]]]\\\[[[[[[]]]^^^]]]\\\[[[YYYVVVSSSRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^\\\[[[YYYXXXVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTPPPMMMIIIGGGGGGHHHHHHGGGEEEDDDBBB@@@???>>>????????????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;=========<<<============<<<======<<<;;;;;;<<<>>><<<<<<<<<======>>>>>>>>>:::;;;;;;;;;;;;>>>AAAEEEEEEIIIPPPUUU[[[bbblllrrrzzz{{{sssggg]]]VVVQQQLLLIIIEEEBBB>>>;;;999888777666666666666777777666666666444444555555555444333333222222222222222222222222111111000000000000//////000000111111000000//////////////////////////////---------------,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,*********++++++*********************************)))***+++,,,,,,+++***)))hhhSSSHHHBBB>>>;;;;;;999888888999999777666444444333333333222222222111111222222222222111111222222222222333333333333111111222222222333333333222222333333444444555555777777777777777777777777999999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOORRRUUUWWWXXXWWWUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTUUUXXX[[[^^^```cccbbb```^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZ]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]][[[ZZZZZZ[[[[[[ZZZYYYZZZYYYVVVUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSQQQPPPOOOOOONNNNNNOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSPPPMMMIIIGGGGGGHHHIIIIIIEEECCCAAA???>>>>>>???@@@???>>>>>>>>>=========<<<===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>BBBFFFIIIKKKOOOUUUZZZaaafffoooxxxqqqhhh___ZZZRRRKKKFFFDDDAAA@@@===<<<:::888777777777777666666777777777666555444333333444444444333333222111111111111111111111111000000000///////////////000000000111111000000///........................------------------------***,,,---,,,+++***+++---))))))************))))))******************************++++++++++++******wwwhhhTTTFFF@@@>>><<<:::999888666777777777555333333333333333222222222222111222222333333222222111111111222222222333333333222222222222333333333444111111222333444444555555555555666666777777888888999::::::::::::;;;;;;;;;999:::<<>>>>>???@@@BBB>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888999:::999777777999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<>>><<>>>>>>>>888666555555666555333111333333333222222222111111222222333333333333222222111111111222222333333333222222333333333444444444000111222333444555555444444555555666777888888999:::::::::::::::::::::;;;888999;;;>>>@@@BBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLMMMOOOQQQTTTVVVXXXUUUTTTRRRSSSTTTUUUUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYY]]]]]]\\\\\\[[[[[[ZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\VVVVVVUUUVVVYYYZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUXXXYYY[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPQQQQQQQQQPPPOOOQQQNNNIIIGGGHHHIIIJJJKKKCCCBBB???>>>===???AAABBB>>>>>>>>>>>>============999999999:::;;;<<<===>>>????????????>>>===;;;:::<<<======<<<;;;;;;<<<>>>::::::;;;<<<======>>>>>>777888999888666666666777<<>>===<<<;;;;;;666666666555333222333444111222444555666666555444111222222333333333222222000000000000000000000000.........///////////////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,---,,,***)))+++---***+++,,,------,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,~~~bbbPPPJJJCCC===:::999888777888777777666555444444444444444333333222111000000111111000000000000111111000111222222111000///...111222333333444444333333222222111111222222333444555444333222444666999;;;:::::::::::::::::::::999;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGEEECCCBBBDDDGGGKKKMMMNNNMMMKKKJJJJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSOOOOOOOOOPPPQQQRRRSSSSSSVVVWWWVVVUUUSSSSSSTTTVVV\\\[[[YYYXXXXXXYYYZZZ[[[\\\ZZZXXXVVVVVVVVVWWWXXX^^^]]][[[ZZZYYYYYYZZZ[[[]]]\\\[[[[[[[[[\\\]]]^^^ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[^^^______]]][[[XXXVVVUUUUUUUUUYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[YYYWWWWWWYYY\\\]]]^^^\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRPPPNNNMMMMMMLLLKKKIIIJJJIIIGGGFFFFFFFFFGGGGGGAAAAAA@@@???>>>>>>>>>???>>><<<;;;;;;===>>>>>>===999888777777777999;;;===<<<<<<<<<<<<;;;:::999888999::::::999888888999;;;:::::::::999999888888888888888888999999::::::::::::::::::;;;;;;===>>>>>>AAAAAAAAACCCFFFJJJNNNQQQWWW]]]eeemmmvvvvvv___YYYQQQIIIEEEBBBAAA@@@<<<:::888777888888777555777777666555555555555555333333333333333333333333444444444333333333222222///////////////......---///...---,,,,,,---///000000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***------------------------,,,,,,,,,++++++*********+++*********))))))((((((gggQQQGGGCCC>>>:::999999999999777777666666555444444333444444333222222111000000111111000000000000111111111222222333222111000///111222222333444333333333222222111111222222333444444444555666777888999999999999999:::::::::::::::;;;;;;;;;<<<===???@@@AAAAAACCCDDDDDDBBBBBBEEEHHHGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRROOOOOOOOOPPPPPPQQQRRRSSSVVVVVVVVVUUUSSSTTTVVVXXXZZZYYYXXXWWWWWWYYY[[[\\\\\\[[[YYYWWWVVVWWWXXXYYY___^^^]]]\\\\\\\\\]]]^^^______]]]\\\[[[\\\\\\]]]YYYYYYWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\___```___^^^[[[YYYXXXWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]][[[YYYYYY[[[]]]^^^^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDDDD@@@???>>>>>>=========>>>>>>===;;;;;;<<<======<<<999888777777888999;;;===<<<<<<<<<<<<;;;:::999888999999:::999888888999;;;:::::::::999999888888888888888888999999999::::::999999999999:::;;;<<<===============???BBBEEEGGGFFFKKKQQQWWW]]]hhhuuu~~~rrrcccZZZLLLHHHBBB>>>===<<<;;;;;;;;;999777666777777666444666666555444444444444555333333333333333333333333222222111111111000000000//////000000//////...---///...------,,,---....../////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))(((~~~fffQQQCCCAAA>>>;;;999999888888666666666666555555444444333333333333222111111000000222222111111111111222222222222333333333222111000111111222333333333333222222222111111222222333444333444666888999999888888777888888999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBDDDGGGDDDFFFHHHIIIIIIIIIKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUWWWZZZYYYXXXWWWVVVWWWYYY[[[\\\\\\ZZZYYYWWWWWWXXXZZZ[[[```____________```aaaaaabbbaaa___^^^]]]\\\\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWYYY[[[^^^```aaa___]]]\\\ZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^_________```^^^[[[[[[]]]^^^^^^^^^]]]]]]\\\[[[YYYVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@@@@@@@AAA>>>>>>===<<<<<<<<<======???===<<<;;;<<<<<<<<<:::999888888777888:::;;;<<<;;;<<<<<<;;;;;;:::999888888999:::999777777999:::999999999999999888888888888888888888888999999999777777777777888999::::::::::::999999999;;;<<<======@@@CCCFFFIIIPPPYYY```nnnuuu~~~vvvhhhZZZNNNGGGBBB???<<<:::::::::999888999777555444555666555444555555444333333333333333222222222222222222222222111111111111000000000///000000000000000//////...000///...---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------))))))******+++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++************))))))))))))hhhTTTGGGAAA???===:::999888777444222555555555444444444333333333222222222111111000000222222111111111111222222111111111111111111111111000111111222222222222222222222111111222222333444333444555666777777777777666666777777888999::::::;;;;;;;;;;;;<<<===>>>???AAAAAA@@@??????@@@BBBCCCCCCEEEHHHIIIIIIIIIJJJLLLJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTVVVYYY[[[[[[YYYXXXVVVVVVWWWYYYZZZ[[[ZZZXXXWWWWWWXXXYYY[[[_________```aaaaaabbbcccaaaaaa```_________^^^^^^ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^```aaa\\\[[[ZZZYYYYYYYYYZZZZZZ\\\]]]^^^___```aaaaaaaaabbb```^^^]]]^^^___^^^^^^\\\\\\[[[YYYWWWUUUSSSRRRPPPPPPOOOOOOOOOPPPRRRSSSUUUUUUTTTSSSRRRQQQQQQPPPQQQOOOMMMMMMMMMLLLJJJHHHFFFEEECCC@@@???>>>>>>>>>>>>>>>===<<<<<<=========@@@>>><<<;;;<<<<<<;;;999888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::999888888999999888777777888:::999999999888888888888888777888888888888888888888777777777777777888999999:::999999888999999:::;;;<<<>>>???@@@AAADDDJJJNNNSSSYYYaaajjjttt~~~yyysssjjj```WWWOOOHHHCCCAAA???<<<::::::888666444888666444444555666555555444333333222222222222222222222222222222222222222333222222222222111111111000000111111000000///...000///...---,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------))))))*********+++++++++************************))))))******++++++,,,,,,*********)))))))))))))))jjjVVVJJJCCC@@@<<<;;;999888888777555222444444444444333333333333222222111111111111111000222111111111111111111222000000/////////000000000///000111111222222111111222222111111222222333444444333222222222444666777555555666666777888999999::::::::::::;;;<<<>>>>>>EEEBBB@@@>>>===>>>>>>???DDDFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTVVVYYY\\\]]]\\\YYYWWWVVVVVVWWWXXX[[[ZZZXXXVVVVVVWWWYYYZZZ\\\]]]^^^___```aaaaaaaaa^^^______```aaaaaaaaaaaa\\\\\\[[[YYYYYYYYYYYYYYYWWWXXXYYY[[[\\\^^^______YYYYYYXXXWWWXXXYYYZZZ[[[^^^^^^```aaaaaabbbbbbbbbbbb```___^^^______^^^]]][[[ZZZYYYWWWUUUSSSRRRRRROOOOOONNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPNNNMMMMMMMMMLLLIIIGGGFFFEEEBBB@@@???>>>>>>>>>>>>>>>=========>>>>>>??????===;;;;;;;;;;;;:::999888888888888999:::;;;;;;:::::::::;;;::::::999999888999999888777777888:::888888888888888888888888777777777777777777777777777777777666777777888999777777777888999::::::;;;888999::::::;;;===@@@BBBDDDHHHMMMSSSZZZaaaiiinnnwww}}}{{{wwwqqqoooppppppmmmkkk^^^ZZZSSSMMMIIIEEEAAA>>><<<:::888777666444111///777555444444666777777666333333222111111111111111111111111111111111111111222222222111111111000000000000000000000///......///......------,,,+++***++++++,,,,,,---.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************)))))))))******+++++++++))))))))))))))))))******jjjUUUIIIAAA===;;;888777666777888999888666333333333333333333333333111111111111111111111111111111000000000000111111//////.........///000000//////000111111111111000222222111111222222333444555333111000000222555777444555555666666777777777888888888999;;;===>>>???GGGDDD???===<<<=========DDDFFFHHHIIIHHHHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQRRRRRRSSSTTTXXX[[[^^^\\\ZZZXXXWWWWWWXXXYYY]]][[[YYYWWWWWWWWWXXXYYY[[[\\\]]]^^^____________]]]^^^___```aaabbbbbbbbb^^^^^^]]]\\\[[[[[[[[[[[[WWWXXXZZZ[[[\\\]]]]]]]]]WWWWWWVVVWWWXXXYYY[[[\\\``````aaabbbbbbbbbaaaaaa```___^^^^^^______]]]\\\YYYXXXVVVUUUSSSSSSRRRRRROOONNNNNNMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMMMMMMMLLLIIIFFFEEEDDDBBB@@@???>>>>>>???>>>>>>======>>>>>>??????>>><<<;;;:::;;;;;;;;;999777888888999::::::;;;;;;999999::::::::::::999999777888999888666666888999777777777888888888888888777777777777666666666666777777666666666666777777333444444555666777888888666666666777888:::;;;;;;<<<>>>AAACCCFFFKKKPPPTTT]]]ccckkkssszzzyyymmmfff^^^ZZZWWWVVVXXXZZZXXXVVVOOOLLLGGGCCC@@@===;;;999888777555555555555333222666555333444666777777777333333222111111111111111000000000000000000000000////////////............///////////////......---------...------,,,+++***++++++,,,,,,---------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++******))))))************************)))))))))***************))))))))))))************mmmVVVIIIBBB<<<999999888666555555666777777666222222222222222222333333000000000000111111111111000000////////////000000000///.........000111222...///000000111111000000222222111111222222333444333333222222222333444555555555555555555555555555666666777999;;;===???@@@GGGCCC>>><<<<<<>>>>>>===@@@BBBEEEFFFGGGGGGIIIKKKKKKLLLNNNOOOQQQRRRRRRRRRPPPPPPOOOOOONNNOOOOOOPPPOOOPPPQQQQQQQQQSSSVVVYYY\\\[[[ZZZYYYYYYZZZ\\\]]]```___\\\ZZZYYYXXXYYYZZZZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^___aaaaaaaaaaaa```______^^^]]]\\\\\\\\\\\\XXXYYYZZZ[[[[[[[[[ZZZZZZWWWVVVVVVWWWYYY[[[]]]___aaabbbbbbbbbbbbaaa``````^^^]]]\\\]]]^^^^^^]]][[[WWWVVVUUUSSSRRRRRRSSSSSSOOOOOONNNMMMMMMNNNOOOPPPNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLHHHEEECCCBBB@@@???>>>>>>>>>???===<<<<<<<<<======>>>???===;;;::::::;;;<<<;;;:::777777888999::::::::::::888999999:::::::::999999777888888888666666888999666777777777888888888999777777666666666555555555555555444444444444555555222222333444444555555555555555555777888999888888888999;;;<<<<<<>>>BBBDDDIIIOOOVVVZZZ^^^dddmmmttt~~~zzzpppggg]]]TTTOOOLLLIIIGGGHHHKKKLLLKKKIIIGGGEEEAAA???===<<<999777999777555555666777777666444333222333555666777666333333222111111111111222000000000000000000000000//////.........---------...............---,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))((()))))))))************jjjZZZKKKEEEAAA;;;:::<<<;;;999555444333333333222222222222222222222222333000000000000000111111111//////............//////111000/////////111222333...//////000000000000000222222111111222222333444222333444555555555444333555555555555555555444444555555666888;;;===???AAAFFFBBB===;;;===???@@@???<<>>???;;;;;;;;;;;;;;;<<<===>>><<<;;;999999;;;<<<<<<;;;777777888:::::::::::::::888999999:::::::::999999777888888777666666777999666666777777888888888999777777666666555555555444444444333222222333333333333333444444444444333333333222333444555555444333666888999::::::;;;===???;;;???EEEGGGHHHLLLTTTZZZ]]]eeelllqqqyyy~~~uuukkkfff```YYYTTTNNNIIIFFFDDDBBB@@@BBBEEEGGGEEECCC???===<<<;;;;;;;;;999777999666444333333444444333222111000111444555666555444333222222111222222222000000000000000000000000111000000000////////////------......------,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---......++++++++++++++++++++++++++++++******))))))(((((((((((())))))*********+++lllTTTKKKAAA:::999:::888666333...+++---222666666444333333333222222222111111000000000000000000000000000000000000000000000000111111111111000...---------------...///000000111111111111111111111111111222222222333333333444444555333111222555666555444777777888999::::::;;;;;;:::<<<>>>???@@@???===<<>>===<<<<<>>???>>><<<;;;::::::;;;<<<888888999999999:::::::::======<<<;;;;;;:::999999999888888888777777666666333555777777777777777999888666555444444555666888444333222333555555444333222222222222222222222222111111222333333444555555666666666666666777888888;;;;;;<<<>>>???AAABBBCCCMMMOOOSSSVVV[[[aaahhhlllsssxxx}}}tttnnnhhh```ZZZPPPNNNKKKGGGCCC@@@>>>===999::::::;;;<<<===>>>>>>======<<<;;;999777555444666555555444444333222222444333333333333444555555666555222000//////000000//////......------------////////////////////////000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++++++++************)))************************++++++************++++++++++++,,,+++***(((&&&%%%'''***,,,,,,)))''')))+++nnnVVVLLLEEE===999999999888666888444//////222444333111333333222222222111111111////////////////////////////////////////////////000000000000000///...---......//////000111111111111111111111111111111111222222222333333333333444555333111222444666555444777777888888999::::::;;;:::;;;===>>>??????>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSUUUVVVWWW\\\\\\\\\[[[ZZZ[[[^^^aaadddddddddaaa^^^\\\\\\]]]______^^^]]]^^^___```aaa``````aaabbbdddeeeggghhheeeccc```____________^^^XXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^```bbbcccccccccbbbbbbaaaaaa```______]]][[[YYYXXXYYYYYYXXXWWWUUUSSSQQQQQQRRRRRRRRRQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOQQQTTTYYY\\\\\\\\\VVVRRRNNNJJJGGGEEEBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;:::::::::;;;<<<===888888888999999999::::::<<<<<<;;;;;;:::999999888888888888777777777666666444666777888666666666777666555444333333444555666888777555555555555333222222222222222222222222222111111222222333444444444444444444444444555666666666666777999:::<<<======>>>@@@BBBDDDGGGKKKPPPTTTYYY]]]ccciiioooxxxtttlllbbb[[[WWWSSSMMMHHHEEEDDDBBB???===;;;::::::999:::::::::::::::::::::999999999888777666555444555555444444333222222222333333333333333444444555666444222000/////////000000000000/////////..............................000//////...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))))))))------,,,,,,+++++++++*********++++++++++++******+++******************+++))))))***+++******((((((&&&((())))))'''''''''(((lllVVVGGGCCC>>>999777888999777555:::666222222444555333111222222222222111111111000////////////////////////........................//////000000000//////.../////////000000111111222111111111111111111111111111111222222222333333333444333111222444555555444777777777888999999::::::999:::;;;<<<===???@@@@@@BBBBBBCCCCCCEEEFFFHHHHHHKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWZZZ[[[[[[ZZZYYY[[[^^^```fffggggggeeebbb`````````____________```aaacccddd```aaabbbcccdddfffggggggbbb```______```aaaaaa```XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^```bbbbbbcccaaabbbbbbbbbbbb```___^^^ZZZYYYWWWVVVWWWWWWVVVUUUUUURRRPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNPPPSSSYYY^^^aaabbbaaaXXXTTTOOOJJJGGGDDDAAA?????????>>>===<<<;;;::::::888888999999999999999999999999999999:::;;;<<<===888888888999999999999::::::::::::999999888888777888888777777777777666666555777888888666555555666555444333222222333444555666444333333444444333222222222222222222222222222222222222222222222333333222222111111222222333444222333444555666777888888666777888999999;;;???BBBCCCGGGLLLPPPUUU]]]gggooozzzzzzkkkbbbWWWRRRKKKGGGEEECCC@@@===::::::999888888888888999999999999888888777777777555555555666555555444444444444444333222222111111333222222222222333444444444333111000/////////////////////......................................./////////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...------,,,++++++***+++,,,------,,,+++***************************'''((()))***************+++***)))***+++++++++)))kkkXXXKKKCCC<<<:::888777888888666444666444222222444555444333222111111111111000000000////////////////////////------------------------......//////000/////////......//////000000000000111111111111111111111111111111111111222222222222333333222222333444444444777777777777888888999999888999999:::<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGGGGKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVYYYYYYYYYXXXXXXYYY]]]```gggggghhhfffcccaaaaaaaaa]]]]]]]]]^^^___aaaccceeebbbccccccddddddddddddddd```^^^]]]^^^___``````___XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^___``````^^^___```aaa```^^^\\\ZZZXXXVVVTTTTTTUUUUUUUUUTTTTTTRRRNNNMMMNNNPPPRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNPPPTTTYYY___aaaaaa___VVVRRRMMMIIIGGGDDDBBB@@@??????>>>===<<<;;;;;;:::999999999999999999::::::888888888999999::::::;;;888888888888999999999999999999888888777777777777777777777777777777666666666777888888555444444444444444333333333333444444.........///222333333333111111111111111111111111222222222222111111111111111111000000111111222333222333333444555666666777666777888777666777999;;;<<<>>>@@@CCCFFFLLLSSSXXX[[[dddqqq~~~xxxmmmaaaVVVOOOIIIEEEAAA??????>>><<<;;;777777666666777888999999777777777777777777777777444444444555444333333222333333333222111111000000222111111111111222333333333222111//////...//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------000000///......---------++++++++++++++++++++++++...---,,,,,,---///111222//////...---,,,++++++******+++,,,------,,,+++************++++++*********((()))))))))************---+++((())),,,---,,,)))fffUUUIIIAAA===:::999888888777666444222444333222222222333222111111111111000000000//////........................---------------------------......////////////...---------...............000000000000000000000000000000000111111111222222222222222222222333444555666666777777777777888888777777888:::<<<>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWXXX\\\___dddeeefffeeebbb```___```]]]]]]]]]^^^___bbbdddeeeddddddddddddcccbbbaaa```___]]]\\\]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\]]]\\\ZZZXXXVVVVVVTTTRRRRRRSSSTTTSSSRRRSSSPPPMMMLLLMMMPPPQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMOOORRRVVVZZZ[[[ZZZXXXQQQNNNJJJHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;999888888888888999:::;;;:::::::::999999888888777777777888888888999999999888777777777777777666666666666666666666666777777666888888777555333333333555444444444444444444555...------...111333333222111111111111111111111111111111111111111111000000111111000000111111222333222222222333333444444444222333444444333444555777777888888999:::===BBBEEEGGGMMMVVV^^^gggqqq}}}wwwnnniiigggddd^^^VVVOOOIIIEEE@@@>>>;;;:::999999888777777777666666666777888888444555555666777777888888666666666555444333111111222222222111000000//////000000000000000111222222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------//////.........---------++++++++++++++++++++++++))))))(((((()))+++,,,...------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))*********))))))))))))))))))&&&###$$$'''((('''%%%dddQQQHHHAAA<<<999888888888777666555333222555444333222000///...---000000000000////////////........................------------------------....../////////......---------------------------000000000000000000000000///000000000000111111111111222333222111222333555666666666666666777777777666777888:::<<<===????????????@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVWWW[[[^^^aaabbbdddccc```^^^]]]]]]^^^^^^^^^___```bbbdddfffcccdddddddddbbbaaa___]]]^^^]]]\\\\\\\\\\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^WWWXXXXXXXXXXXXVVVUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRQQQNNNLLLLLLMMMOOOPPPPPPOOOOOOQQQQQQQQQPPPOOONNNMMMMMMOOOQQQTTTTTTRRRPPPMMMJJJGGGFFFFFFFFFEEEDDDAAAAAA@@@???>>>===<<<<<<777666555555666777999:::::::::;;;:::999888777666777777777888888888888999777777777777777777777777555555666666666666777777666777888777555333333333444444444555555444444444444222111111222222111000111111111111111111111111000000000000000000111111111111111000111222222333000000000000111111111111000111333333222222444555666555444444555777999:::<<<@@@DDDHHHNNNVVVaaaiiimmmsss{{{|||wwwvvvrrrpppmmmllljjjeee]]]WWWPPPPPPNNNJJJDDD@@@>>>===<<<;;;:::888777777666666666666555555444555555555222333444555666777777888666666666555444222111000222111111000//////......000////////////000111111////////////.........---.............../////////------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************))))))************************)))***+++,,,,,,+++***)))++++++***)))(((((()))))))))'''%%%%%%&&&'''''''''iiiRRRGGGCCC>>>:::999555555666555444333333333333333333222000///......000000/////////.................................------------------------////////////...---,,,,,,........................000000000000000000000000/////////000000000111111000222333222111111333555666666666666666666666666555666999;;;<<<===============???@@@CCCEEEGGGIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLNNNOOOOOOOOOOOOSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUWWWZZZ]]]^^^```bbbaaa___\\\[[[[[[]]]]]]]]]]]]^^^```bbbccc``````bbbbbbbbbaaa___^^^]]]\\\\\\\\\]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\VVVVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPPPPRRRSSSSSSRRRNNNMMMLLLLLLNNNOOOOOONNNNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLNNNOOOPPPNNNMMMKKKHHHEEEDDDDDDDDDDDDCCC@@@@@@???>>>===<<<;;;;;;666555444444444666888999999::::::;;;;;;:::999888777777777777888888888888777777777777777777777777555555555666666666777777555666777666555333333444333333444444444444333333555444222222222222000///111111111111111111111111.../////////000111111111000000000000000111222222000000000000000/////////000222444444333222333444444333222333444777888999666999<<<>>>@@@EEEMMMSSSSSSYYY```ccccccbbbdddgggmmmrrrxxx{{{~~~|||xxxtttrrrqqqooonnnhhhjjjkkkhhhbbb]]]ZZZYYYZZZZZZZZZYYYVVVRRRNNNKKK@@@AAAAAA>>>:::888888::::::::::::999888777777888555444444333333333444444222222222333333444444444444444444444444333222111111111000//////......---//////......//////000111......//////......------....../////////000000000------------------------........................((())))))******+++++++++************************,,,,,,------------,,,,,,)))))))))***************+++***(((''''''(((***+++(((***+++,,,,,,+++***(((***))))))(((((()))***+++*********((('''(((***,,,dddTTTEEEAAA???;;;888:::222333444333333333444555///000222222222111222222000/////////............................................................////////////...---,,,+++///////////////.........000000000000000000000000////////////000000000000000222444333000000333666666666666666666555555555555666999<<<======<<<;;;<<<<<<>>>@@@CCCFFFHHHIIIKKKJJJHHHGGGFFFEEEEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNSSSTTTUUUVVVWWWVVVUUUTTTSSSTTTTTTTTTTTTVVVZZZ]]]]]]___aaaaaa^^^\\\[[[ZZZ[[[ZZZZZZZZZ[[[]]]^^^```\\\]]]```aaabbbaaa```___\\\\\\\\\]]]^^^^^^\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPPPPRRRSSSSSSRRRMMMLLLKKKMMMNNNOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNNNNLLLKKKLLLNNNNNNNNNMMMJJJHHHEEECCCCCCCCCBBBAAA??????>>>===<<<;;;::::::777666555444555777999;;;777888:::;;;<<<<<<;;;:::777777777777888888888888777777777777888888888888444555555555666666777777444555777666555333444444111222222333333222222111111000///000111222111000000000000000000000000000---......///000111111222///////////////000111111111111111111111000000000///111222222000//////000000///...000222555777777222555999;;;;;;>>>CCCGGGDDDJJJPPPRRROOOLLLMMMOOOMMMSSSYYY\\\]]]aaahhhnnnwwwwwwmmmccc___YYYVVVUUUTTTTTTSSSMMMPPPSSSRRRNNNJJJIIIIIIIIIKKKLLLKKKHHHEEECCCCCC888999;;;999777666999;;;666777777777666555666777444444444444444555555666222222222111111111111111111111222333333333333333000000000///......------...............///000000.........///......---------------.........//////---------------------------.....................))))))***+++,,,------...************************)))***+++,,,+++***)))(((((())))))***++++++,,,,,,+++***'''&&&&&&'''***+++((()))+++,,,,,,+++)))((((((((('''((()))***,,,...'''))))))'''$$$$$$(((,,,|||hhhQQQIII???:::999:::888555777555444444555555444333111111111111111111111111222000...---,,,---///000////////////............++++++---.........---,,,//////...------------...+++++++++,,,,,,,,,------///////////////.........///000000000111111111111000111222333333222000///333333333333333333333333777888:::<<<<<<<<<:::999===>>>???@@@BBBCCCEEEEEEFFFCCCAAAAAABBBCCCDDDCCCEEEFFFHHHLLLPPPRRRRRRPPPTTTUUUWWWYYYXXXWWWTTTSSSPPPOOONNNNNNPPPUUUYYY\\\bbbaaa___]]][[[YYYXXXXXXXXXYYYZZZYYYYYYZZZ\\\^^^bbb```^^^^^^___```___^^^\\\[[[[[[\\\]]]]]][[[YYY[[[ZZZYYYXXXXXXWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPMMMKKKKKKKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKMMMMMMJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???===<<<<<<;;;888888777777888888999:::;;;;;;<<<<<<;;;;;;:::999999888777777777888::::::888888777666555555555666444444333333333333222222444444444444333333222111000000000000000000000000///////////////000111111222222111000///...------///000111111111000...---////////////////////////222111000000000111333444111000///......///000111000///.........///111222444444555666888;;;>>>???DDDBBB@@@???>>>???@@@AAAGGGFFFEEEFFFIIINNNTTTWWW```eeemmmuuu{{{yyykkk]]]UUUPPPMMMHHHFFFFFFFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEDDDAAA>>><<<777888999999888666333222444444444333333222222222777666666555444333222111111111222222222222111111000000000000000000000000......------------......------------------------000---+++***+++,,,,,,+++++++++,,,---........................---,,,+++***+++++++++,,,,,,---------************************)))))))))******+++++++++))))))))))))************)))************+++++++++(((((())))))************)))))))))((())))))******))))))((('''''''''''''''((((((((((((((((((((((((yyycccTTTKKKDDD<<<888888888666444555444333333444444333111111111111111111111111111111000...---------//////............------------------///000000000///...//////...---------------------------............////////////............//////000000000111111111333333333444444333333222222222222222222222222222555666888:::::::::999888;;;<<<>>>???AAACCCDDDEEEHHHEEEAAA@@@AAACCCEEEFFFKKKMMMQQQTTTVVVUUUTTTSSSTTTVVVWWWXXXXXXVVVTTTRRRNNNNNNMMMMMMPPPTTTXXX[[[bbb```^^^[[[YYYXXXXXXXXXYYYZZZ\\\\\\[[[ZZZ[[[]]][[[[[[]]]```bbbcccbbb```\\\[[[ZZZZZZ[[[[[[ZZZYYY[[[ZZZYYYXXXXXXWWWWWWWWWUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPNNNNNNNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOONNNLLLKKKKKKMMMMMMJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;888777777777777888999999;;;;;;;;;<<<;;;;;;:::999999888777777777888999:::;;;;;;:::999888888888888444444333333333222222222333333444444333222222111000000000000000000000000///////////////000000111111111111000000000000000/////////000//////...---........................000///.........///111111111000///......///000000000///.........///111111333333333444666888:::;;;<<<;;;999888888888999:::<<<<<<;;;;;;===@@@DDDFFFKKKOOOUUUZZZ___bbbfffiiilllnnnppprrrrrrtttvvvxxxzzz{{{}}}~~~}}}zzzvvvsssqqqsssuuuwwwxxxxxxwwwvvvsssssspppkkkcccXXXMMMGGGEEEAAA>>><<<======;;;999>>>>>>>>>>>>============>>>???AAABBBAAA>>>;;;888444555666666666555444333444444333333333222222222/////////000000000000111000111111222222111111000000000000000000000000000......------------......------------------------111///---,,,---......---,,,,,,------------------,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,---))))))))))))************)))************+++++++++)))))))))*********++++++++++++******)))******+++++++++***)))))))))))))))((((((((((((((((((((((((nnnYYYJJJBBBAAA===888555666777555333444333111222333333222000111111111111111111111111111000...---------...///------------,,,,,,,,,+++------...////////////...///......---------------,,,,,,,,,,,,------------........................////////////000000000000333333222222222333333444111111111111111111111111333444666777888888777777999:::<<<>>>@@@BBBDDDEEEHHHCCC???===???CCCGGGIIIQQQVVV\\\^^^[[[WWWTTTTTTUUUVVVWWWWWWWWWUUURRRQQQMMMMMMLLLMMMOOOSSSWWWYYYaaa___\\\YYYWWWWWWXXXYYY[[[]]]``````^^^\\\[[[[[[XXXZZZ^^^cccffffffccc```\\\ZZZXXXWWWXXXYYYYYYXXXZZZZZZYYYXXXXXXWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===<<<;;;;;;:::888888888888888999999:::;;;;;;;;;;;;;;;:::999999888888777777888888999:::999888888777666555555555333333333333222222222222222333333333333222111111000000000000000000000000//////......//////000111.........//////000000000///......---------------........................---,,,,,,,,,,,,---.../////////.........//////000//////......//////000111111111111222333444666666666555333222222333444444777777666666777888999:::<<>><<<:::999999999888777999999999999888888888888;;;<<<>>>>>>===:::777555222222333333444444444555333333333222222222222222000000000111111111111222000000111111111111000000000000000000000000000000......------------......------------------------000...------...///...,,,,,,------------,,,,,,+++***+++++++++++++++******,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))(((((())))))))))))************)))************+++++++++*********+++++++++++++++++++++***)))((((((((()))+++******)))))))))))))))((((((((((((((((((((((((iiiVVVIIIAAA===:::777555444666666555333444222111111222333111000111111111111111111111111000///...---------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,------))))))*********+++++++++------...............///........./////////000000111000/////////000222333111111111111222222222222333444555666777888888777888999:::===???AAACCCDDDDDD@@@;;;:::>>>DDDJJJNNNUUU\\\cccddd^^^WWWSSSSSSUUUVVVVVVVVVUUUSSSPPPOOOMMMMMMMMMNNNPPPTTTWWWYYY```]]]ZZZVVVUUUVVVXXXZZZ^^^aaaddddddbbb^^^\\\[[[XXX\\\aaafffiiifffaaa\\\[[[XXXUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>><<<;;;;;;::::::::::::999999::::::;;;<<<:::;;;;;;;;;;;;:::999999888888888888888999999999777777777666555444333222333333333222222222222111111222222222222222111111000000000000000000000000///............///000000,,,,,,---------.........///...,,,+++++++++,,,---------------------------++++++++++++,,,,,,------..................//////............//////000000111111111111111222222333333333222111111222222333444555555666666666666555999:::;;;<<<<<<===???BBBBBBDDDEEEEEEDDDEEEFFFHHHFFFFFFGGGHHHIIILLLQQQTTTWWWZZZ^^^aaaccceeegggiiikkklllnnnppprrrsssttttttrrrtttvvvxxxyyyyyyyyyyyyzzzxxxuuurrrppppppqqqqqqxxxzzz|||wwwxxxxxxxxxvvvssspppooopppqqqsssuuuxxxzzz|||}}}~~~}}}}}}}}}||||||{{{{{{tttqqqkkkddd]]]VVVRRRPPPQQQOOOMMMKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLSSSRRROOOKKKFFF@@@<<<999;;;:::999999999999999888666666666555555555444444777888999::::::999666555333333222222222333444555222222222222222111111111444444333222111000000//////000000000000000000///000000000000000000000000......------------......------------------------,,,,,,+++,,,------,,,***---------------,,,+++*********++++++++++++++++++---,,,,,,,,,++++++******************************)))))))))(((((('''''''''((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((gggSSSIIIDDD???;;;666555444444555666666555444333222222333333222000000000000000000000000000///......---------------.........------------,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,))))))*********+++++++++,,,---------......//////---............/////////000000///...///000222333222222222222333333444444444444555777888999999999888888:::<<<>>>@@@BBBBBBBBB???<<<===CCCKKKRRRVVVXXX___eeeeee^^^WWWTTTSSSTTTTTTTTTSSSRRRPPPOOOMMMNNNNNNNNNOOORRRUUUXXXZZZ]]][[[XXXUUUTTTUUUXXXYYY___bbbeeefffccc___\\\ZZZWWW[[[aaagggiiigggaaa\\\XXXVVVTTTSSSUUUWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNLLLMMMMMMMMMLLLJJJJJJIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;;;;::::::999888777777888888999999999999:::::::::999888777555444333333222222222111111111000000111111222111111000////////////////////////...............//////000/////////.........------...---+++*********+++,,,------------------------++++++,,,,,,,,,---------,,,,,,------............---......///////////////111111111111111111111000222222111111111222222222///000111222333333333222555666777777666777999;;;:::<<<===<<<;;;;;;<<<>>>===>>>>>>>>>>>>@@@DDDGGGDDDGGGIIIKKKKKKLLLOOOPPPPPPQQQSSSUUUVVVXXXXXXYYYZZZYYYYYYZZZZZZ[[[ZZZZZZ[[[YYYWWWUUUUUUUUUWWWWWW]]]___bbbfffkkkooorrrsssnnnoooppprrrrrrsssssssssnnnlllhhheeeccc```]]]ZZZZZZZZZZZZYYYXXXVVVTTTSSSUUUUUUWWWYYY[[[\\\^^^___```_________^^^^^^]]]]]]WWWUUURRRNNNJJJFFFDDDCCCBBB@@@>>>>>>>>>???>>>======<<<<<<<<<===???AAABBBFFFEEECCC@@@===:::888777444555666666555555555555555555444444444333333333333444666888999888777777555444333222222222333333111111111111111111111111222111000000......---,,,...//////000000//////...////////////////////////......------------......------------------------+++++++++---......,,,)))------------,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************......------,,,,,,++++++((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((zzzhhhRRRDDDAAA@@@;;;666555555555555555555666666444333111222333333222000000000000000000000000000............------,,,,,,............---------------------,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////------------.........///111111111111111222333444222222222333333444444555444555666777888999:::;;;999999;;;<<<>>>???AAAAAACCCBBBAAAEEEKKKSSSYYY\\\YYY\\\```___[[[VVVTTTSSSQQQQQQQQQPPPOOONNNMMMLLLNNNNNNOOOPPPSSSVVVXXXZZZZZZYYYVVVTTTTTTUUUWWWXXX^^^```cccccc```\\\ZZZXXXSSSVVV\\\bbbffffffaaa^^^UUUSSSRRRSSSVVVXXXYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNMMMKKKJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>:::::::::::::::999888888777777888999999999999888888999999888777555333222222222222222111111111111//////000111111111111000////////////////////////......------......///000111111111000000/////////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---............------...////////////...000000111111111111000////////////000000000000000...///000111222333333333333444555555444444555666555666777777666666777888777888888888777888:::===;;;===>>>???>>>???@@@BBB???@@@AAACCCDDDEEEEEEEEEHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNMMMMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHCCCBBBAAA???>>>>>>======<<<:::888888999:::999888888888888888999:::<<<>>>:::::::::999999999888888222444666666444333444555555555444444444333333333111333444666777777666666444444333333222222222111000000000000000111111111//////000000000111111111......////////////......////////////////////////......------------......------------------------+++,,,---000222111...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************,,,,,,,,,,,,,,,+++++++++))))))))))))************)))************++++++++++++++++++++++++*********...---,,,+++*********+++)))))))))))))))******+++((((((((((((((((((((((((zzz]]]RRREEE===;;;;;;888555666666555444333333555666333111000000111222000///000000000000000000000000---.........------,,,,,,------------,,,,,,,,,+++------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------------............++++++,,,------...//////,,,,,,---------.........///000111222333333333333000111111222333333444444444444555666777999;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCEEEJJJQQQVVVZZZ[[[SSSTTTTTTTTTSSSQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKMMMMMMNNNPPPRRRUUUWWWYYYXXXWWWUUUTTTTTTUUUVVVVVVZZZ\\\^^^^^^[[[XXXVVVUUUQQQSSSWWW\\\``````]]][[[RRRQQQRRRTTTXXXZZZ[[[ZZZWWWXXXYYYYYYXXXWWWUUUSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUWWWZZZ[[[[[[ZZZWWWUUUWWWVVVUUUTTTSSSQQQQQQPPPQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNKKKMMMOOONNNKKKIIIIIIKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>============;;;;;;;;;:::;;;;;;<<<===999::::::::::::999888888666777888999:::999999888666666777666555333000...222222222222111111111111...//////000111111000000////////////////////////...------------...//////...///////////////000000,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))***,,,---......------,,,---.../////////............///000000000///...---......///////////////111111111222222333333444111333444444222000000000222444555555444444555777444555666555333333555777666777888888888888:::<<<999999::::::;;;:::::::::<<<;;;:::;;;===>>><<<:::777888999:::<<<===>>>???<<<===>>>???AAABBBCCCCCC??????@@@AAABBBBBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============;;;:::999888888888888888;;;999777777888888888777555666666666888999:::;;;777777777888888888888888333555888777555444444555555444444444333333333333222333333444444333333222///000111222222222111000/////////000000000111111000000111111111222222222---......//////......---////////////////////////......------------......------------------------***+++...111222111---******++++++,,,,,,,,,+++++++++,,,,,,,,,+++***))))))************++++++++++++************************(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++*********))))))))),,,+++************++++++)))))))))))))))***++++++((((((((((((((((((((((((ttt^^^IIIEEE???;;;999888888777777666555333111222444666111000//////000000///...000000000000000000000000------......------,,,+++,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......,,,---///000111111111000///000000111222222333333444444444555777888:::;;;<<<<<<======>>>?????????BBBCCCFFFKKKQQQUUUWWWVVVMMMKKKIIIIIIJJJKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZWWWTTTSSSSSSTTTTTTUUUXXXZZZZZZWWWUUUPPPPPPRRRUUUYYY\\\\\\[[[WWWXXXYYYYYYYYYWWWUUUSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUWWWZZZ\\\\\\ZZZWWWUUUXXXWWWVVVTTTSSSQQQPPPOOONNNNNNOOOOOOPPPOOOOOONNNRRRRRRQQQPPPPPPOOONNNNNNKKKMMMOOONNNKKKIIIIIIKKKFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>===>>>>>>:::999999999999:::;;;;;;999::::::::::::999888888666777888999:::999888888999999:::999888555333111222222222111111111111000......///000000111000000////////////////////////...------------...//////)))******+++,,,......///,,,,,,---...---,,,+++***++++++++++++++++++++++++((()))***,,,,,,++++++***)))***+++---......------,,,,,,.../////////...---,,,---.../////////...------...///000000000000000000000///......//////000---///111000---***)))(((///111222222222222333444555666666555333333444666222333555555555666888:::777777888888777666666555666666777:::======:::777888888888999888888777666666666777888999:::;;;;;;999:::;;;<<<<<<===<<<<<<999888777999;;;<<<<<<;;;999888777777777999:::;;;888888888888777777777777666666777777888888999999:::999888666666555555555999777555444555555444333111111222333444555666666666666666666555333222111000333666555222000111222444444444444333333333333333333333333222000///...+++,,,///111222222111000.../////////000000111111//////...---,,,+++******---..................---////////////////////////.........------.........------------------------((())),,,///111///+++((()))***+++,,,,,,,,,,,,,,,+++++++++******(((''''''))))))******+++++++++,,,************************))))))******++++++,,,,,,))))))))))))************)))************++++++++++++*********))))))(((((((((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((lllXXXPPPAAA@@@???<<<:::777666555222222222222222222222222111111111111000000000000222222111///...---,,,+++......//////...,,,***)))))))))***+++,,,,,,------111...++++++,,,...---+++...------,,,,,,------...,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,------......------............////////////222222222333444555777888444555777888::::::;;;;;;:::;;;=========>>>@@@BBBCCCEEEHHHKKKMMMOOOPPPPPPIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIIIIJJJLLLLLLMMMOOOQQQRRRRRRRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYTTTTTTVVV\\\bbbccc___ZZZ\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXVVVRRROOONNNMMMNNNNNNPPPPPPOOOOOONNNMMMMMMLLLOOOOOONNNNNNOOOOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@AAAAAA???===;;;:::======>>>>>>>>><<<;;;:::<<<:::888777666777888999:::999999888888999999:::;;;888555444666666444111111111000///////////////111000000///...---------///............------------------............///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------............///---------............///,,,,,,,,,---...///000111////////////////////////,,,,,,,,,---------......///000000222333444555555333222222111111222222333333333333444444444555555444444444444444444444444777666555444444444444444444444444444444444444444444444444555555555555666999888777666666777888999666666777777777777666666777777777777777777777777666666555555555444444444666555555444444444555555555555555666666666666777555555555666666666777777111222333555666777777777333333333333333333333333666666555444333222222111222222222222222222222222333333333222222111111111///000111222222111000///,,,,,,---...///000111111////////////////////////////////////////////////.........------,,,,,,,,,......------------.........------,,,,,,------...******+++,,,------------000...+++(((''')))+++---,,,,,,+++******+++,,,,,,+++---------+++***+++---///---,,,***))))))******)))***++++++***)))***+++******))))))))))))******)))))))))(((&&&''')))+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((('''''''''''')))&&&######&&&))))))(((~~~iiiUUUHHHCCC>>>===<<<:::888666444444222222222222222222222222111111111000000000//////111111000///...---,,,,,,------.........,,,+++***)))******+++,,,,,,------000---++++++,,,...---,,,------,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,------......------............////////////000000000111222333555666444555666888999:::;;;;;;:::<<<=========>>>@@@BBBDDDEEEGGGIIIJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMMMMOOORRRSSSSSSSSSUUUVVVXXXXXXWWWVVVVVVVVVUUUUUUSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYXXXVVVXXX\\\ccciiiiiibbb\\\]]]\\\\\\[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXVVVTTTRRRPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQPPPOOONNNNNNNNNNNNJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@@@@???>>><<<;;;;;;<<<<<<===>>>>>>===<<<;;;<<<:::888777666666888888:::999999999999999999::::::777444444555555333111111111000///////////////111000000///......------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---------------------------------.........////////////000111222333444444111111000000000000111111222222222222333333333333333333333333333333333333555444444333222222333333333333333333333333333333222333333333333444444444666666555444444555666666444444555555555555444444555555555555555555555555666555555555444444444333444444333333333333444444333333333333444444444555222222333333333333444444333333444444444444444333333333333333333333333333555555444444333333222222222222222222222222222222333333222222222111111111000000000111111000000000.........///////////////........................////////////////////////......---------,,,,,,,,,......------------......------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,++++++******++++++,,,+++,,,---,,,++++++,,,---...---,,,***))))))******)))***++++++))))))***+++******))))))))))))******)))))))))((('''''')))+++))))))((((((((((((((()))))))))))))))))))))))))))******)))))))))(((((((((&&&'''''''''(((((()))))))))'''$$$%%%'''))))))(((sss___PPPDDD>>>===:::999888777555444333333333333222222111111111111111111000000000000///////////////.........------,,,,,,------------,,,+++*********++++++,,,,,,------,,,***+++,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,++++++,,,------......---------............/////////////////////000111333333444444555777888:::;;;;;;;;;<<<============???AAADDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPSSSTTTTTTTTTVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXYYY\\\bbbjjjooommmeee^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOORRRQQQQQQPPPOOOOOONNNNNNJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::888777666666777777999999999999999999999999999777444444444444333222111111000////////////000000000000///......------............------------++++++++++++,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222333333000000////////////000000000000000111111111222222333333333333333333333333333333222111111111111222333333333333333333333333111111111111222222222333333333222222222222333333111222222333333222222111222222222222222222222222555555444444444444333333333222222111111222222333000111111111111222222222111111111222222222222333555555555444333222111000222222222222222222222222333333333333333333333333111111111111111111111111222222222111111111111111111000000//////000000111000000//////....................................////////////////////////...------------,,,,,,,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***(((***---///000///---,,,,,,+++************+++,,,)))+++,,,,,,++++++---...---,,,+++***************)))***++++++))))))***+++))))))))))))))))))))))))((())))))((('''''')))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((()))******((('''&&&''')))***)))(((www^^^NNNEEE???======666666666555444444333333333333222222111111000000111000000000////////////........................+++,,,,,,,,,------,,,,,,*********++++++,,,,,,,,,+++******+++,,,---------,,,++++++******++++++,,,+++++++++*********************+++,,,,,,,,,,,,++++++,,,------......---------------........./////////......///000111222222333444444666777999:::;;;<<<===>>>===<<<===???AAACCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNQQQSSSUUUUUUVVVWWWYYY[[[ZZZXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXZZZ]]]ccciiilllkkkeee```\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUVVVVVVTTTRRROOOMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPOOONNNMMMMMMJJJIIIHHHGGGFFFDDDCCCCCC@@@???<<<:::999:::;;;<<<:::;;;;;;<<<<<<=========;;;:::888777666666666666888999999999999999999888888777666555555444444444222111000000//////000000000000//////.....................---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---........................------------..................///000000111222222000000////////////000000///000000000000111111111222222222222222222222222222222111111000111111222222222222222222222222222000000111111111222222222222111111111111111111222000111111222222111111000111111111111111111111111444444333333333333333333222222111111111222333333//////000000000111111111222222222222333333333333555555555444333222111000111111111111222222222222111222222222333333333444111111111111111111111111111111111111111111111000111000///......///000111///////////////.................................////////////////////////------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------------,,,,,,***))))))&&&(((+++------,,,***)))++++++************++++++(((***+++,,,++++++---///,,,++++++***************)))***+++***)))((()))+++))))))************))))))((()))***)))((('''(((******)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((()))******)))(((mmm]]]KKKCCC???<<<999888555555555555444444444444222222222111111000000000000000000////////////...------------............,,,,,,++++++,,,,,,,,,---***+++++++++++++++,,,,,,)))***++++++++++++,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++,,,------......------------------............000000000000000111222333222333333444666888:::<<<===>>>>>>===<<<<<<>>>@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNQQQSSSUUUUUUVVVXXXYYYZZZYYYWWWUUUTTTUUUUUUVVVYYYYYYXXXXXXWWWWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\^^^aaaccccccaaa___[[[\\\\\\]]]]]]^^^^^^___aaa```^^^\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXSSSTTTUUUUUUTTTQQQNNNLLLLLLLLLMMMOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPQQQPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFDDDCCCCCC@@@>>>;;;999888999;;;===:::;;;;;;;;;<<<<<<======::::::999777666555555555777777888999999888777777888888777666555555555666222222111000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++************++++++++++++,,,,,,,,,,,,------------++++++*********+++,,,,,,........................++++++,,,,,,,,,------------......//////000000000000000////////////000000000000000000111111111111111111111111111111111111222111111111111111222222111111111111111111111111000111111111111222222222111111111111111111111111111111111222222111111111111111111111111111111111222222333333333333333333222222111111222333444444///000000000111111111111111111111222222222333333333333444444444333333222000000000111111222222222000000111111222333333333000000000000000000000000000000000000000000000000111000///......///000111------......///000000111................................................------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,+++***)))(((+++++++++******)))))))))************************((()))++++++++++++---...******+++*********))))))((()))******)))((()))***((()))************)))(((''')))***)))((('''((())))))((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))(((((((((mmmSSSIII@@@>>>===999666555555555555444444444444444111111111111111111111111000000////////////......------------------......---,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***+++,,,*********+++,,,,,,++++++++++++,,,,,,)))))))))*********************+++,,,,,,,,,,,,++++++,,,------......------,,,------------.........111111111111111222333333222222222333555888:::<<<>>>>>>???>>><<<<<<===?????????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUUUUVVVXXXZZZYYYXXXVVVTTTTTTUUUWWWXXX]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___\\\\\\]]]]]]^^^^^^______bbb```^^^\\\[[[[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXSSSSSSTTTUUUSSSQQQOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSRRRQQQOOONNNJJJIIIHHHGGGFFFDDDCCCCCC???>>>;;;999999:::<<<===;;;;;;;;;:::;;;;;;<<<===::::::999888666555444333555666777888888777666555666777777666444444555666222222111000000000000111//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------(((((()))************)))++++++++++++++++++++++++***************)))))))))(((((())))))***+++++++++))))))))))))*********+++,,,,,,,,,,,,------------,,,++++++******+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------....../////////000000////////////000000/////////000000000111111000000000000000000000000111111000000000111222222000000000000000000000000000000000111111111222222000000111222222111000000111111222222222222111111111111111111111111111111111111222222222222333333111111111111222333444444000000000000111111111111/////////000000000000111000111222222333333333333/////////000111111222222000000000111111222222222////////////////////////////////////000000000000000//////......//////000,,,,,,---...///000111111------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((///...,,,*********++++++))))))***++++++***))))))(((***++++++******,,,---)))******+++******))))))((()))******(((((()))***((()))***++++++***)))((('''(((******)))(((((()))((((((((())))))***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((()))***)))'''&&&'''(((gggVVVHHHAAA===<<<;;;777666777444444444444333333222222//////000000111111222222000000/////////.........------------------------...---,,,*********++++++++++++++++++++++++++++++(((***,,,,,,***((((((***------,,,,,,,,,,,,------((()))))))))*********+++******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,---------.........111111000000111111222222111111111222444777:::<<<>>>??????>>><<<;;;===>>>>>>>>>>>>???AAACCCFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMOOORRRTTTUUUVVVXXXYYYYYYXXXVVVUUUUUUWWWYYY[[[^^^_________^^^^^^]]]]]]ZZZYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]___________________________aaa```^^^\\\[[[[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYXXXTTTUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVQQQQQQQQQQQQQQQRRRRRRSSSPPPQQQRRRRRRRRRPPPNNNMMMJJJIIIHHHGGGFFFDDDCCCCCC???>>><<<;;;:::;;;<<<======<<<;;;:::::::::;;;<<<::::::999888666555333333333444666777777666444333444555666444222111333555333222111111000000111111.../////////////////////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((())))))***++++++******************************+++*********)))))))))(((((((((((()))***+++++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........//////............//////---.........//////////////////////////////////////////......///000000111////////////////////////....../////////000000000//////000111111000//////000000111111111111000000111111111111111111111111111111111111222222222333000000000000111222333333////////////000000000111//////000000000111111111...//////000111111000000......//////000111111222000000000111111111111111////////////////////////........./////////000000...//////////////////...---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((---,,,+++******+++,,,,,,((()))***++++++***)))((()))***++++++***)))***,,,((()))***++++++***))))))((()))***)))((('''(((***((()))***++++++***)))(((&&&(((******)))((((((((())))))((((((((())))))***((((((((((((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((((())))))'''%%%$$$''')))hhhRRRHHHCCC>>>999888666333444888444444333333222111111111......///000111222333333000/////////..................---------,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++(((***---,,,)))'''''')))...------,,,,,,------...(((((())))))*********+++******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......111000000000000111111222111111111222444777:::<<>><<<;;;<<<>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLOOORRRTTTTTTUUUWWWYYYZZZXXXWWWVVVVVVYYY[[[]]]______``````______^^^]]][[[[[[ZZZYYYYYYZZZ\\\\\\[[[\\\]]]]]]\\\\\\^^^___aaaaaaaaaaaa```````````````___]]][[[[[[[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVNNNOOOPPPPPPPPPNNNLLLJJJJJJIIIHHHGGGFFFDDDCCCCCC>>>>>>===<<<;;;<<<======>>>===;;;:::999::::::;;;:::999999888666555333222222333555666666555333222111333444333000///111444333222111111000111111111.........///////////////---------,,,,,,,,,++++++)))************+++++++++***+++,,,---------------************************+++*********))))))(((((('''(((((()))***+++++++++(((((((((((()))))))))))))))************+++++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------------...------,,,,,,------...,,,,,,,,,---------......////////////////////////---------------...///000////////////////////////---------.........//////---...///000000///...---//////000000000000//////000000000000000000000000000000111111222222222333............///000222222........./////////000000222222222222333333333333---...............---------......///000111111222111111111000000000000000////////////////////////---.........//////000000---...///000000///...---///////////////.........------------------------++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***++++++++++++***))))))'''((())))))************((()))***++++++***)))(((***+++,,,+++))))))***+++((()))***++++++***)))(((((()))***)))((('''(((***''')))***++++++***)))'''&&&(((***+++)))(((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((())))))*********+++%%%&&&&&&'''((()))******((())))))&&&######&&&)))hhhSSSEEEAAA888888888888777555444333444444333333333222222222/////////000000111111222...---,,,,,,,,,,,,---...///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---))))))***++++++)))((('''************************------------,,,,,,+++***************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......111111111111111222222333666444333444777:::<<<============;;;999888999:::===???@@@AAA@@@@@@AAACCCFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFHHHJJJKKKLLLOOOPPPQQQSSSUUUVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\``````bbbbbbaaa___]]][[[WWWXXXYYYYYYYYYYYY\\\^^^YYYXXXXXXXXXZZZ]]]```bbb```aaabbbcccccccccbbbbbbcccbbbaaa```^^^[[[YYYXXXZZZXXXUUUTTTVVVXXXXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQMMMNNNPPPPPPPPPNNNLLLKKKFFFGGGHHHIIIHHHFFFDDDBBBBBBAAA@@@>>><<<;;;::::::<<<<<<<<<;;;:::999888777999999888666555444333222555555555444444333333333222222222222111111111000111111222222222222111111////////////............------++++++++++++------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((('''''''''((()))+++,,,))))))))))))))))))))))))###$$$'''***,,,---------******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,................................................000000////////////000000......------------..............................---......///////////////333333222111000111111111222111000.........///000333222000/////////000111000///...------...///000//////000111111000......000000//////......------//////000000000000/////////000000000000//////...111111000000//////......+++---///000000///---+++........................'''$$$###&&&,,,///...+++........................)))******++++++******)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********,,,,,,+++***)))))))))***************************,,,---......,,,***(((&&&+++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&(((***---...***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((&&&&&&''''''((((((((())))))((('''&&&&&&jjjXXXIII@@@>>>999999888777666444444333444333333333333222222222000///...---...///111222...---,,,,,,,,,,,,---...///---,,,++++++,,,---///,,,,,,++++++++++++,,,,,,******++++++******)))(((************************,,,,,,------,,,,,,+++***************************+++*********++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...///444222111222555888:::;;;;;;<<<<<<:::888777888999<<<===???@@@???@@@AAACCCFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHHHHJJJKKKKKKNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY[[[^^^___```aaabbbbbbaaa___]]]\\\XXXYYYZZZYYYXXXYYY[[[]]][[[ZZZZZZ[[[]]]```ccceeebbbcccccccccccccccbbbbbb`````````___]]][[[ZZZYYYXXXVVVTTTTTTUUUWWWXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUVVVVVVWWWVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRROOOOOOPPPQQQPPPNNNLLLKKKGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@>>><<<;;;:::::::::::::::999999888777666888777777666555444333333444444444444333333333222222222111111111000000000///000000111111000000///////////////............---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++******)))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))&&&''')))***+++++++++************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++******)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------.........------------......------------------------------...///////////////,,,,,,------.../////////111111///.........//////............//////000111000///...------...///000...///000111111000//////000000000//////........./////////000000/////////...//////000000000///////////////.........------000000000//////000000000........................///,,,***,,,000222000...------------------------,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,++++++******++++++*********)))))))))((((((***++++++++++++***)))(((((((((((((((((((((((((((*********)))))))))((((((((((((''''''((()))***+++***************)))((((((((())))))******))))))((((((((((((((()))))))))******)))((('''&&&'''(((((((((((())))))(((''''''&&&zzzaaaQQQGGG@@@<<<;;;;;;:::777555444333333333333333333222222222111111000///---,,,,,,...000222...------,,,,,,------......---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,+++***************************************,,,,,,,,,,,,,,,++++++***************************************++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------...............//////000111000///000333666777888999999999888666555777888999;;;===>>>>>>???AAACCCEEEEEEEEEEEEEEEDDDDDDDDDIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSSSSTTTRRRSSSTTTWWWZZZ]]]```aaa```aaabbbbbbaaa```^^^]]]YYYZZZZZZYYYXXXXXXZZZ[[[[[[[[[\\\]]]___bbbdddfffeeeeeeddddddcccbbbbbbbbb^^^^^^^^^]]]\\\[[[ZZZYYYUUUTTTRRRSSSUUUWWWXXXXXXZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@>>><<<;;;::::::888888888888777666555555555555555555444444444333333333333333222222222222111111000000000/////////...//////000000//////.../////////............------,,,,,,++++++,,,,,,---,,,+++************+++,,,++++++************++++++************))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))))))))*********)))(((''')))*********++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))******++++++******)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,---......//////......&&&'''***,,,---.........000000///............///***+++,,,---...////////////......------......///---...///000111111111000000000000000////////////......////////////......------...///000000000000.........---------------000...+++))))))+++...000------------------------///,,,***+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++***)))))))))******+++++++++++++++++++++++++++***)))((((((***,,,...******))))))))))))((((((******++++++******))))))''''''''''''''''''''''''******))))))))))))((((((+++***)))(((''''''''''''))))))******))))))((((((((())))))******))))))(((((((((((()))))))))*********)))((('''''''''(((((((((((()))))))))(((''''''qqq___LLLCCC@@@===;;;;;;;;;:::777444222222222333222222222222111111111111//////........./////////------------------------------,,,++++++,,,------,,,,,,++++++++++++,,,,,,...---+++*********+++,,,************************++++++,,,,,,,,,++++++***************************)))******+++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------000////////////000111111000///...000222555666666666666777666444444555777666888;;;<<<===???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSUUUXXX[[[^^^```aaa```aaaaaaaaaaaa```___^^^ZZZ[[[[[[ZZZXXXXXXYYY[[[ZZZZZZ[[[\\\___aaaccceeeffffffeeecccbbbaaaaaaaaa^^^^^^]]]]]][[[ZZZXXXWWWTTTRRRRRRSSSVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZXXXXXXXXXWWWVVVVVVUUUTTTPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLJJJJJJIIIHHHFFFFFFFFFFFFFFFBBBAAA@@@>>><<<;;;::::::777777888888777666555555444444444444444444444444222222222222222222222222000000000000////////////...//////000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********))))))((('''''')))))))))************+++))))))))))))))))))))))))+++++++++***))))))(((((())))))************))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---'''))),,,...///000///...///.....................)))+++,,,...//////...---------------------------------...///000111111111000000000000000000000000---......//////......---+++,,,---...///000000000......------------------...,,,)))''''''))),,,...------------------------+++)))(((((())))))(((&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))******++++++++++++++++++++++++******)))((()))***+++,,,))))))))))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))((((((+++******)))((('''''''''((()))))))))))))))(((((('''(((((())))))(((((('''(((((()))))))))*********)))))))))((((((((((((((((((((()))))))))(((((('''ZZZNNNBBB>>>>>><<<999999:::888666333222111222333222222111111111000000000---...000111111000...,,,------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------...---+++*********+++,,,))))))))))))))))))))))))******+++,,,,,,+++++++++))))))))))))))))))))))))((()))***+++++++++******+++++++++******)))))))))+++++++++,,,,,,,,,---------------------......///000//////000333555555555333444444444333333444666555777:::<<<===>>>AAACCCDDDCCCCCCBBBBBBCCCDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^___```````````````______^^^[[[\\\\\\[[[YYYYYYZZZ\\\[[[\\\\\\^^^```aaacccdddfffeeecccaaa```_______________^^^]]][[[YYYWWWVVVTTTSSSSSSTTTWWWZZZZZZZZZYYYZZZ[[[]]]]]]]]]]]]]]][[[ZZZYYYXXXVVVUUUTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@>>><<<;;;::::::888888888999888888777777333333333444444444444444222222222222222222222222000000000000///////////////000000111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********))))))((((((((()))))))))******)))))))))************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***+++---/////////---,,,---------.........------,,,,,,.........---,,,+++,,,,,,------------,,,,,,,,,,,,------...///000111///////////////000000000------............------++++++,,,....../////////..............................---,,,,,,---......------------------------,,,+++++++++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((***))))))((())))))******++++++++++++++++++++++++))))))*********)))((('''(((((((((((((((((())))))((())))))*********))))))''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((('''(((((()))))))))((((((&&&''''''((((((''''''&&&))))))))))))************)))))))))))))))((((((((((((((()))))))))))))))(((IIIAAA<<<<<<;;;888555666888666555333222222222333111111111000000000000///,,,---///000000...,,,+++,,,------......------,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************)))))))))))))))))))))))))))***++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))***************)))))))))++++++++++++,,,,,,,,,,,,///............///000000000000///111444555555444111222333333222222444666666888:::<<<===>>>AAACCCCCCCCCBBBAAAAAABBBDDDEEEEEEFFFGGGIIIKKKNNNPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]\\\[[[[[[]]]^^^^^^___```aaabbbccccccddddddbbb```___]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXWWWUUUUUUUUUWWWZZZ\\\\\\[[[ZZZ\\\^^^___aaaaaa``````]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFBBBAAA@@@>>><<<;;;::::::888999999:::999999888888444444444444444555555555222222222222333333333333111111000000000////////////000000111111000000///.........------------,,,+++,,,,,,------,,,,,,+++))))))***++++++***))))))******))))))))))))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((())))))******))))))(((******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---------+++***)))+++,,,------...------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///............////////////,,,,,,------------,,,,,,++++++,,,---.........................../////////+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++------............------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))((('''))))))((((((((()))******************************''')))***+++***)))&&&%%%''''''(((((((((((())))))(((((())))))******))))))''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))))))))(((''''''((()))))))))((((((&&&''''''((((((''''''&&&)))))))))*********++++++))))))*********)))((('''(((((()))*********))))))===:::888999777333222555444444444333333333222222111111000000000/////////------,,,+++******++++++,,,,,,---......---,,,,,,+++++++++,,,,,,++++++++++++******************+++******++++++******)))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))***************++++++++++++,,,,,,,,,000000//////000000111222/////////111333444333222000111222222111222444666777999;;;<<<===>>>@@@BBBCCCBBBAAA@@@AAABBBDDDEEEFFFFFFGGGHHHJJJMMMNNNPPPPPPOOONNNMMMNNNPPPRRRSSSUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^\\\]]]^^^^^^]]]]]]___aaa___```aaaaaaaaabbbaaaaaaaaa___]]][[[[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[XXXXXXXXXZZZ]]]^^^]]]\\\\\\^^^aaaccceeeeeeeeeddd___^^^[[[XXXVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEBBBAAA@@@>>><<<;;;::::::888888999999:::999999888666666555555555555555555222333333333444444444444222222111111111000000000...//////000000//////............---------,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))(((******))))))))))))******&&&&&&&&&''''''((((((((((((((()))******)))((('''(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((())))))))))))((((((******************************))))))))))))******************************++++++++++++++++++++++++)))))))))(((((()))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---...------,,,++++++*********+++,,,,,,***+++,,,------,,,+++***,,,+++*********+++,,,---,,,---------.........///,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------.........******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******++++++,,,,,,************************************************&&&''')))***+++***)))(((((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''&&&''''''((())))))(((((((((((())))))))))))(((((())))))*********+++++++++))))))***+++***)))((('''(((((()))***************999777777777333000222888222333333444444333333222000000000000///////////////,,,(((%%%%%%'''***,,,,,,,,,---......---,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))))))))***++++++)))((('''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((())))))******++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------///......000222333222111000111222222111222444666888999<<<======>>>@@@BBBCCCBBB@@@@@@@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMMMMOOONNNMMMLLLLLLNNNPPPRRRTTTUUUXXX[[[]]]^^^^^^___\\\\\\\\\[[[[[[\\\]]]]]]\\\]]]___^^^^^^___aaaccc^^^^^^____________^^^^^^___]]][[[YYYYYYYYY[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZZZZ\\\^^^___^^^]]]^^^```cccfffhhhhhhhhhggg```^^^\\\YYYVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKLLLLLLHHHIIIJJJJJJJJJHHHFFFDDDCCCAAA@@@>>><<<;;;::::::777888888999999999888888777777666666666555555555333333333444444555555555222222222222111111111111---..................---......---------,,,,,,,,,++++++------------++++++((()))***++++++***)))(((******))))))))))))******&&&&&&&&&'''''''''(((((((((((()))******)))((('''((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++************++++++++++++************++++++******************************+++,,,,,,,,,,,,+++------,,,++++++,,,------)))***,,,---...------,,,((((((''''''(((***,,,---***+++,,,------,,,+++***,,,+++***)))))))))***+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,---------//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((()))***+++,,,,,,---************************************************$$$%%%(((***++++++***)))((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%%%%&&&)))+++,,,&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))*********((('''&&&&&&&&&'''((())))))((((((******++++++++++++******)))************+++++++++)))******++++++)))((('''(((((()))***************999999888666666555555555222222222111111111111000////////////000000000000//////...---,,,,,,++++++---...............------,,,,,,,,,++++++*********++++++++++++*********)))((((((((((((((((((((((((++++++************++++++***+++,,,---,,,+++***))))))))))))))))))))))))))))))+++,,,......---,,,+++************************(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111222222444333333333333444555555888888999:::;;;======>>>=========>>>???AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRTTTVVVXXX[[[\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^`````````___^^^]]][[[[[[]]]ZZZVVVUUUVVVXXXYYYYYYYYY[[[]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^____________``````aaabbbdddeeeggghhheeeaaa\\\XXXUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB???>>>???>>>;;;888999::::::::::::999888888666555555666777888888777333444555666666555444444222222111111000/////////000000//////.........---........................++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***************)))((('''((((((((((((((((((((((((+++***((('''((()))+++,,,,,,,,,++++++)))((('''&&&+++***)))((('''''''''((((((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((***++++++******+++,,,---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,++++++******+++,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++***)))(((((()))))),,,------...---,,,***))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++)))'''(((+++,,,***(((((()))***++++++***)))(((***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***)))((('''&&&((((((((((((((((((((((((+++******)))))))))((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((''''''))))))***+++,,,,,,,,,+++//////......---+++***))))))))))))************+++666555444333222222222222222222222111111111000000000000000/////////////////////......---,,,,,,+++,,,,,,---...............,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++***))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,------...//////000000111222222333333333333333444444555::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIKKKMMMPPPRRRUUUVVVXXXZZZ[[[\\\\\\[[[YYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWTTTTTTVVVYYYZZZ[[[ZZZ[[[]]]_________^^^]]][[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^___```ccceeefffeeeaaa\\\XXXVVVTTTRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB???>>>>>>===:::777999::::::::::::999888888666555444555777888777666444555666777777666555555444333333222222111000000000/////////....................................++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))*********))))))(((((((((((((((((((((((((((((((((,,,+++)))((('''((()))***(((((()))************))))))(((((((((((()))))))))*********)))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,)))***++++++++++++***)))(((***++++++***)))+++,,,,,,+++***+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++*********)))))))))+++******))))))((())))))******++++++******)))(((******************++++++)))))))))*********+++++++++)))((((((***+++***((('''((())))))))))))((('''+++***)))(((((()))***+++)))))))))(((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((***************)))(((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))'''((()))******++++++***---------,,,+++***)))(((++++++++++++++++++++++++444444333222111111111111222222111111111000000000111000000//////........./////////...------,,,,,,+++,,,,,,---............,,,,,,,,,++++++++++++*********)))))))))(((((((((************************)))((((((''''''(((((()))(((((()))******))))))((())))))))))))))))))))))))&&&''')))******))))))(((((((((((((((((((((((((((************************++++++******++++++,,,---......//////000111111111333222222222222333444444888888888999999999999999:::::::::;;;===???@@@AAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJMMMPPPQQQWWWWWWXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWXXXXXXXXXYYY[[[ZZZZZZYYYZZZ\\\]]]^^^\\\\\\\\\\\\[[[YYYXXXWWWUUUSSSQQQRRRUUUYYYZZZ[[[[[[\\\]]]___``````______[[[\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYYYY[[[^^^bbbdddddd```\\\YYYWWWUUUSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDAAA???======;;;999777:::::::::::::::999999888555444444555777777666444666777888999999888777666555555555444333333222222////////////....................................++++++++++++++++++++++++************************)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''((())))))+++***(((''''''((())))))))))))))))))))))))))))))---,,,***((('''''''''((('''((())))))*********)))'''''''''((()))******++++++******))))))(((((('''************************++++++************++++++))))))))))))))))))))))))((((((((())))))*********************************)))*********++++++++++++************************((()))+++***))))))***,,,+++***)))***,,,,,,,,,***************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++************))))))))))))(((((((((******))))))))))))((((((+++***))))))))))))))))))******************))))))((((((((()))))))))*********)))((()))***+++***(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((()))***+++***)))((('''(((((((((((((((((('''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((('''''')))))))))))))))*********((()))***++++++,,,,,,,,,,,,---------,,,,,,+++***..................------666555444333333333333333111111111111000000000000111111000///......------/////////......---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((************))))))))))))***************+++,,,,,,------...//////000000111222111111111111222333333333333444666777999:::;;;888888999:::;;;===???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGJJJMMMPPPRRRWWWVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWZZZYYYXXXWWWXXXZZZ\\\]]]\\\\\\[[[[[[ZZZXXXWWWVVVRRRPPPOOOPPPTTTWWWYYYYYYZZZ[[[]]]^^^____________]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUUUUWWW[[[___bbbccc```\\\YYYXXXVVVTTTRRRLLLLLLKKKKKKKKKKKKKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEBBBAAA???===<<<:::888777::::::;;;;;;::::::999888666666555777888888666555888888999::::::999777777555555555444333333222222///////////////.................................,,,,,,+++++++++++++++***************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))),,,+++)))((('''''''''(((************)))((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((************************++++++************++++++))))))))))))))))))))))))&&&''''''((()))***++++++************************)))))))))************+++******))))))))))))******((()))******))))))***+++***)))((()))+++---,,,,,,************************************************)))))))))******++++++++++++++++++,,,++++++******************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,***))))))***+++,,,++++++******))))))((((((((((((((()))))))))*********)))))))))******))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((*********)))(((''''''((()))))))))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))************+++,,,---...//////////////////000000000//////111111111222333333444444666555444444333444444444111111111000000000//////111000000///...------,,,...............---------------------,,,+++))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))******++++++((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))***++++++---------...//////000000000000000000000111222222000111222444555777888999666777777999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJMMMQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPSSSSSSSSSTTTUUUVVVVVVVVVXXXWWWVVVUUUVVVXXXZZZ\\\[[[[[[[[[[[[ZZZXXXWWWVVVQQQOOOOOOPPPSSSUUUWWWVVVZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZXXXWWWUUUTTTSSSSSSUUUYYY]]]```bbb___\\\ZZZYYYWWWUUUSSSMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@???>>>;;;:::999999:::;;;;;;;;;;;;:::999999888888888999;;;:::888555888999:::::::::888777666444444333333222222111111.........///////////////........................,,,,,,,,,++++++*********************************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&)))))))))***)))((('''&&&&&&&&&'''((()))******+++))))))))))))))))))))))))+++******************+++((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((()))))))))***************)))(((((()))******''')))******)))(((***+++***((('''(((***,,,---,,,++++++++++++++++++++++++************************,,,+++++++++*********)))(((((()))***++++++++++++************************+++++++++******)))))))))************************'''((())))))))))))((((((+++***)))((()))***+++,,,+++******))))))((((((((()))))))))*********++++++))))))******)))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***)))(((''''''((()))))))))'''&&&%%%(((((('''''''''(((((()))************************++++++++++++++++++++++++(((((()))))))))*********+++,,,---...///000000000000111222333444444444444444555666888999;;;<<<===333222222111111222222333111111000000000/////////000//////......------------------------------------------,,,+++***)))(((***++++++++++++,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,------.../////////000////////////000111111111111222222333444444444666666777888:::<<<>>>@@@@@@AAACCCEEEFFFGGGGGGGGGHHHGGGGGGHHHJJJMMMPPPRRRPPPOOONNNMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[ZZZZZZYYYWWWVVVUUUQQQPPPPPPRRRUUUWWWXXXXXX[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]][[[ZZZXXXWWWTTTSSSSSSSSSVVVYYY]]]``````^^^\\\[[[ZZZXXXUUUSSSNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDD???@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999;;;<<<;;;888666888888999999888777555444333333222222111111000000.........///////////////........................---,,,,,,++++++*********************************(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''((()))*********)))************(((&&&%%%%%%%%%&&&''')))***++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++***(((''''''))),,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***))))))(((''''''((()))))))))))))))***************************************)))))))))))))))************++++++&&&'''((()))***)))(((''''''''''''''''''(((((()))))))))))))))))))))(((((()))))))))*********++++++(((***+++***)))((()))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((('''&&&((((((''''''(((((())))))(((((((((((((((((((((((()))))))))***************)))))))))***++++++,,,,,,+++,,,...///111111222222333444555777888999999999;;;;;;===>>>@@@BBBDDDDDD111111000000000111111222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))******+++,,,,,,---......////////////......//////000111///000000111222222333333555666777888:::===???@@@>>>???AAACCCEEEEEEEEEEEEHHHGGGFFFGGGHHHKKKMMMOOOKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWYYYYYYYYYXXXWWWVVVTTTTTTQQQQQQRRRUUUYYY\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZXXXWWWVVVSSSSSSTTTUUUXXX[[[^^^``````^^^\\\[[[ZZZYYYVVVTTTQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC===???@@@???===<<<===???;;;;;;;;;<<<;;;;;;:::999999999999;;;<<<;;;777555666777777777777555444222333333222222111111000000............/////////000........................------,,,,,,+++******)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%&&&((()))*********'''((()))******)))'''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))(((''''''((())))))(((((()))++++++)))'''''')))+++,,,,,,************************************************))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))************((((((((()))))))))******%%%&&&((()))***)))((('''%%%&&&''''''((((((((('''((((((((()))))))))))))))((((((((()))))))))******(((***+++***(((((()))+++***)))(((((((((((()))***)))(((''''''''''''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))(((&&&&&&&&&((()))+++(((''''''''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((++++++,,,,,,---......//////000222333555666666666999:::<<<>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHH222111111111111111222222000000000000////////////---------...............++++++++++++++++++++++++'''''')))***,,,,,,------*********++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((()))******++++++,,,------......///...............///000000+++,,,---///222444555666555666777888;;;===???@@@<<<>>>@@@BBBCCCDDDCCCCCCGGGFFFFFFEEEGGGIIIKKKMMMHHHGGGGGGGGGHHHJJJKKKMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSWWW]]]aaabbbbbb``````___^^^]]]]]]]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSTTTUUUWWWZZZ\\\___```___^^^\\\[[[[[[YYYWWWTTTRRRRRRQQQQQQPPPOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEDDDCCC<<>>AAA;;;;;;<<<<<<;;;;;;:::999888888999:::;;;:::666333555666666666555444222111444444333222222111111000---.........//////000000........................------,,,,,,+++***))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$(((((((((((((((((('''&&&%%%&&&(((***+++***)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&((()))++++++)))(((&&&'''((())))))(((((()))***,,,)))''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))'''%%%###!!! (((((((((((((((((((((((((((((())))))******++++++&&&'''''''''(((((())))))$$$&&&((()))***)))((('''&&&''')))*********)))(((''''''(((((())))))******''''''''''''((((((((()))(((***,,,+++(((''')))+++)))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,((('''&&&&&&&&&((()))+++((((((((((((((()))******************************(((((())))))******++++++------......///000111111444555777888:::;;;<<<<<<@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIII333222111111000000111111000000000000////////////------......------,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********))))))))))))(((''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%+++++++++***++++++,,,,,,---,,,,,,---///000///...////////////////////////,,,---///111333444555555444444444555777999<<<===<<<===>>>@@@BBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPOOOOOONNNPPPRRRSSSSSSRRRRRRTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUWWWZZZ]]]___```aaaaaabbbbbbbbb```]]]ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUXXX\\\___^^^\\\XXXWWWXXXYYYZZZYYYVVVTTTQQQRRRRRRRRRQQQPPPOOOOOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<;;;:::999888:::::::::999999888888888555555444444444333333333111111111111000000000000,,,,,,------.../////////---.../////////...---,,,*********)))(((''''''&&&************************((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%''''''(((((())))))******((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''((($$$%%%******&&&&&&***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((())))))((('''&&&&&&'''((()))++++++******))))))(((((('''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((&&&''')))*********)))((('''&&&%%%''')))++++++***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))******)))(((''''''&&&&&&******++++++,,,---......000111333444666777777777:::;;;<<<>>>@@@AAACCCDDDFFFEEEEEEEEEGGGHHHJJJLLLKKKKKKLLLNNNOOOOOOMMMJJJ222222111000000000111111/////////............------------------,,,,,,+++------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++************)))))))))''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''******)))))))))***++++++...---,,,,,,......---,,,////////////////////////------///111222444444555555555555555666888:::;;;;;;<<<>>>???@@@AAAAAABBBDDDCCCAAAAAAAAACCCDDDFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNPPPRRRSSSTTTRRRRRRRRRSSSSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWYYY\\\___aaabbbcccbbbbbbaaa```___\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVVVVYYY\\\^^^]]]\\\ZZZZZZZZZ[[[\\\ZZZWWWUUUQQQRRRRRRQQQQQQPPPOOONNNOOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEECCCBBBAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;:::999888888777777444444333333333222222222111111111000000000//////...............---------------.........---,,,+++++++++***))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''***%%%$$$(((***''''''+++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((''''''((())))))'''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&'''(((((((((((((((***(((&&&%%%&&&''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((()))))))))*********++++++,,,,,,---++++++*********))))))))),,,---...///000111222222333444666888:::<<<======@@@AAABBBDDDFFFHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTRRROOOLLL222111111000000000000000.........---------,,,,,,------------,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((()))***+++...,,,+++,,,------,,,+++000000000000000000000000......///000222333333444555555555555666777888999;;;;;;<<<>>>>>>?????????CCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDEEEFFFIIILLLMMMOOOPPPQQQQQQQQQPPPOOONNNPPPRRRTTTUUUSSSQQQPPPQQQQQQPPPPPPPPPQQQSSSUUUVVVYYYZZZ]]]___aaacccdddeeecccbbb```^^^]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXZZZ]]]^^^]]]\\\\\\[[[[[[[[[[[[YYYVVVSSSQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAA?????????>>>>>>======<<<:::;;;;;;;;;;;;;;;::::::<<<;;;:::999888777666555333333222222222111111111111111000000000000////////////......---,,,,,,+++,,,------------,,,+++***+++++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((***%%%###&&&)))((('''(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((((('''&&&&&&'''(((((()))))))))((((((&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''(((***'''$$$###$$$&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''((()))******++++++,,,,,,,,,---------......111222333444666777999999999:::<<<>>>AAACCCDDDEEEGGGGGGIIIKKKMMMOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWTTTNNNJJJ111111000////////////000.........------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))******+++(((((((((((()))******+++,,,++++++,,,...//////...000000000000000000000000/////////000111222222333333444444555666777888888::::::;;;<<<<<<<<<<<<<<<@@@?????????@@@AAACCCCCCFFFEEEDDDDDDFFFIIIMMMOOOQQQRRRRRRSSSRRRQQQOOONNNPPPRRRUUUVVVTTTQQQOOOOOOOOOOOOOOOPPPQQQSSSUUUWWW\\\]]]___aaaccceeeeeefffcccaaa___\\\[[[ZZZ[[[\\\YYYXXXWWWVVVVVVUUUUUUVVVYYYYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYYYYYYYWWWSSSPPPQQQQQQQQQPPPPPPNNNMMMLLLMMMLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFEEECCCBBBBBBAAA@@@?????????>>>>>>>>>===;;;;;;<<<======<<<<<<<<<<<<;;;:::999777555444444333333333333222222222222111000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((%%%###&&&))))))&&&###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))'''&&&%%%%%%%%%&&&((()))(((&&&$$$$$$&&&)))++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))***++++++------...///111222333333777888999;;;===>>>@@@@@@BBBBBBCCCEEEGGGHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYWWWRRRJJJEEE111000//////......///////////////.........------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((()))***+++,,,,,,*********---000333333333////////////////////////////////////000111222333222222444555777888999999888999::::::;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHGGGFFFFFFHHHKKKOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPSSSVVVVVVUUURRRPPPPPPPPPPPPPPPQQQRRRUUUWWWXXX]]]^^^```bbbcccdddeeeeeebbb```]]][[[ZZZZZZ[[[\\\YYYYYYXXXWWWVVVVVVVVVVVVXXXYYY[[[\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYWWWSSSPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>><<<======>>>>>>>>>>>>===;;;:::999888666555444333444444444444333333333333000000000////////////...,,,,,,,,,,,,------......,,,,,,++++++************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((++++++'''###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))******(((&&&'''))),,,------(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***+++,,,...///111111///000111333555777888999======???AAABBBDDDFFFFFFIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVOOOGGGBBB000000///.............../////////............---...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((()))***+++,,,---))))))***---111555666666////////////////////////............///111333444222333555666777888888888777777999::::::;;;;;;;;;<<<===???AAADDDFFFHHHIIIIIIIIIHHHIIIJJJMMMPPPQQQSSSTTTTTTUUUUUUTTTSSSRRRRRRTTTVVVWWWUUUSSSRRRSSSRRRRRRRRRSSSTTTWWWYYYZZZ]]]^^^___aaabbbbbbccccccaaa___]]][[[YYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXX[[[\\\[[[[[[]]]^^^___^^^]]]]]]]]]ZZZWWWSSSQQQQQQPPPOOONNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======:::999888777666555444333555555555444444444333333000000////////////......***++++++,,,------......---,,,++++++******++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''******(((((())))))&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((((((((((('''&&&$$$$$$%%%''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))---+++))))))***+++***)))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******)))))))))))))))*********+++,,,---///111333444555444555666888:::<<<>>>???BBBBBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWWWWUUURRRMMMFFF@@@000///......------...............---------,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''''''''((()))***+++,,,))))))***---111444555555------------------------------------///111444555666777888888888777666555555666888999:::;;;<<<<<<>>>???AAADDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOSSSTTTUUUVVVVVVUUUTTTTTTSSSUUUVVVWWWUUUUUUUUUVVVVVVUUUUUUUUUWWWXXXZZZ\\\[[[\\\]]]^^^___`````````___^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWTTTWWWZZZ[[[ZZZ[[[]]]_________^^^^^^^^^\\\XXXUUUPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@???=======================================<<<;;;:::888888777666555555444444444444444333333333222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((( !!!&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&(((((('''((())))))'''%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************+++++++++,,,------------...000222444666777888:::;;;===>>>AAABBBDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHIIIJJJMMMPPPSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQOOOLLLHHHBBB===//////...------------...---------,,,,,,,,,++++++...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&((()))***+++))))))))),,,000222333222---------------------------,,,,,,---...111444666::::::::::::888666444222555666777999;;;<<<<<<===AAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNRRRSSSUUUVVVWWWVVVVVVUUUTTTUUUVVVVVVVVVVVVWWWYYYXXXWWWWWWWWWXXXZZZ[[[]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWWWWRRRUUUYYYZZZZZZZZZ]]]___^^^]]]]]]]]]]]][[[XXXUUUPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888777777666666555555555444333333333222222222111111000/////////...............------,,,,,,++++++***...---,,,+++++++++,,,---((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&""""""((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''''''''''''''&&&%%%$$$$$$'''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))###$$$%%%&&&'''&&&%%%$$$!!!"""###&&&((((((&&&$$$((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++,,,,,,------...///000000444555666888;;;===?????????@@@AAACCCEEEGGGHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLEEEFFFGGGIIIMMMQQQVVVXXXTTTTTTSSSRRRQQQPPPPPPOOONNNOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIFFFBBB>>>:::///---,,,---000000...+++---------,,,,,,+++++++++)))******++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((000,,,(((&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&************************''''''&&&&&&&&&''''''((((((&&&%%%&&&(((******)))***++++++,,,,,,------...,,,,,,+++***+++,,,---............///333777<<<>>>@@@@@@???<<<888666666666777777888999:::<<<<<<===>>>???AAACCCFFFHHHJJJKKKJJJJJJIIIIIIKKKNNNPPPRRRRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZ^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXX^^^\\\YYYVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[YYYXXXWWWXXXXXXVVVUUUSSSSSSRRRQQQOOONNNMMMLLLHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>==================<<<<<<;;;;;;:::999888777777777777777777777777666555333333444444333333222111111000///////////////......---------............---------,,,+++*********+++,,,*********)))(((''''''&&&(((((((((((((((((((((((('''(((***+++***)))'''&&&$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))((()))***************)))***+++,,,///111444666777;;;<<<===>>>>>>???>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFHHHIIIJJJIIIGGGDDDBBBCCCBBBBBBCCCGGGKKKPPPRRRSSSRRRPPPNNNKKKHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEECCCBBB@@@???>>>===///---,,,---///000...+++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((---)))&&&$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%&&&(((******)))))))))******+++,,,,,,------,,,+++++++++,,,---...------...000333888===@@@DDDDDDBBB???;;;888888888777888999:::;;;<<<======>>>???@@@CCCFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMPPPQQQQQQSSSUUUUUUTTTTTTUUUVVVUUUVVVVVVWWWXXXZZZ[[[\\\^^^]]]]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\ZZZXXXUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXWWWWWWWWWUUUSSSRRRQQQPPPOOONNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>==================<<<<<<;;;::::::999888777666666777666777777777666555444444444444444333222222111111///////////////...------------............---------,,,+++*********+++++++++******)))((((((''''''(((((((((((((((((((((((('''((()))******(((&&&%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))*********+++,,,------------...///111333666888:::;;;>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAABBBBBBAAABBBCCCCCCBBB@@@>>><<<;;;<<<>>>AAADDDGGGHHHIIIIIIIIIGGGEEECCCAAA??????======>>>???@@@BBBCCCCCC@@@AAABBBCCCEEEFFFFFFGGG...---,,,---//////---,,,------,,,,,,,,,,,,++++++---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###(((&&&%%%&&&(((******)))(((((())))))***+++++++++...---,,,,,,,,,,,,,,,---,,,,,,---000444999===@@@EEEDDDCCC???;;;888888888888888999:::;;;<<<=========>>>@@@BBBEEEHHHJJJKKKKKKKKKJJJJJJKKKMMMNNNPPPOOOQQQRRRSSSRRRRRRTTTUUUUUUUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVVVVUUUSSSQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>===============<<<<<<;;;999999888777666666666666555666666666666666555555444444333333222111111111...////////////...------------............---------,,,++++++******++++++++++++******))))))((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&"""###$$$&&&(((***,,,---$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******+++,,,...///111222222222444555777:::<<<>>>???@@@@@@@@@???>>>===;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999888777777222666:::???AAAAAA@@@???>>>>>>===<<<;;;999999888666777888:::<<>>>>>===;;;888666666777888999999:::;;;<<<<<<<<<<<<===???AAADDDGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNMMMOOOPPPPPPPPPPPPRRRTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTUUUWWWYYYWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[YYYVVVUUUUUUSSSQQQOOOOOOOOONNNLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBBBB@@@???>>>>>>>>>>>>===============<<<<<<;;;888888777666666666666666444555666666666666666555333333222111111000000///......//////......---,,,,,,------......------,,,,,,,,,++++++++++++***+++++++++******))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((((('''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))))))))******+++---...000222555666777777:::;;;===???AAABBBBBBBBBAAA@@@>>>;;;999777666555444444444555555555666666999888666555444444444555///222777:::<<<<<<;;;:::888888777777777666666666555666777:::===AAAEEEGGGMMMPPPUUUZZZ___bbbcccddd,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&$$$""" (((&&&%%%&&&(((******)))))))))******+++,,,,,,,,,------------------------//////000111222555777888777888888777555555666888888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOORRRTTTXXXYYYYYYZZZYYYYYYXXXWWWXXXXXXYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRRRRTTTVVVXXXUUUUUUUUUUUUWWWXXXZZZ[[[XXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\]]]]]]\\\ZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNOOONNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA???>>>===>>>>>>???===============<<<<<<;;;888777666666666666666666444555666666666666666555111111000000//////.....................------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))******+++,,,---000111333666888:::;;;<<<>>>???AAACCCDDDCCCCCCBBB>>><<<:::777444222111000......///000111222333333444333111000000000222333000111222444666666777777555555555555555555555555444555666:::>>>CCCHHHJJJSSSWWW^^^ffflllppprrrrrr+++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''(((&&&%%%&&&(((******)))))))))******+++,,,,,,---,,,,,,---...............000000000000111222333444333444555555555555777999888888888888999999999:::;;;;;;<<<>>>@@@AAACCCCCCFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNRRRTTTYYYYYYZZZZZZYYYWWWUUUTTTVVVVVVWWWWWWWWWUUUTTTRRRRRRRRRQQQQQQRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[\\\]]]]]][[[YYYXXXWWWUUUSSSRRRRRRQQQOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA???===<<<===???@@@===============<<<<<<;;;888777777666666777777777555666666666666666555555111111000000///.........---............---,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,...///111222444555888:::===???@@@AAABBBCCCEEEEEEEEECCCAAA@@@:::888555222000.........,,,,,,---...///000111111///......---...///111222111111111111222333555666444444444444555555555555333444666999>>>DDDIIILLLTTTYYYbbbllltttyyy{{{|||***,,,......,,,++++++---+++++++++,,,,,,---------))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&(((******)))(((((())))))***+++++++++***+++---...////////////------...///000111222222222333444444333444666888777777777777777888888888:::;;;;;;<<<===>>>???@@@CCCDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMLLLLLLNNNRRRUUUVVVWWWXXXYYYXXXVVVUUUSSSUUUVVVWWWXXXWWWUUUSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\]]]\\\ZZZXXXVVVUUUTTTRRRQQQQQQQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@BBB@@@>>><<<<<<===???@@@===============<<<<<<;;;888888777777777888888999666777777777666555444444222222222111000000//////------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))'''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,------...///000222444666888:::;;;===@@@BBBDDDEEEEEEFFFFFFGGGGGGFFFCCC@@@>>>666555222///---------...---------....../////////------...///111222444444555555555666666777777888666777777777777888888888888999:::>>>CCCIIIOOOSSSXXX^^^gggqqqyyy}}}***,,,......+++***+++---+++++++++,,,,,,---------++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''')))+++,,,$$$&&&((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''%%%%%%%%%%%%(((&&&%%%&&&(((******)))''''''(((((()))*********)))***,,,...000000000000***+++,,,...///111222333111222333222111111222444666666666666777777777777::::::;;;;;;<<<=========AAABBBCCCEEEGGGHHHHHHIIIKKKLLLMMMLLLLLLNNNRRRUUUTTTUUUWWWXXXXXXWWWUUUTTTVVVWWWXXXXXXXXXVVVTTTRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPQQQRRRSSSSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYXXXYYY[[[\\\\\\ZZZWWWVVVTTTRRRQQQQQQQQQQQQOOONNNKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????BBB@@@>>><<<<<<===???AAA===============<<<<<<;;;999888888888888888999999777777777777666555333333444444333333222111111111------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###$$$''')))'''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...//////000111333666888;;;<<<>>>???AAACCCEEEGGGHHHHHHHHHIIIIIIIIIGGGCCC???===555333000...------....../////////.........------///000111333555777888999:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;@@@@@@BBBEEEKKKQQQWWW[[[___dddmmmvvv|||~~~~~~}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))'''((()))******************)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((&&&%%%&&&))))))'''$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""")))((("""$$$...111,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++++++++***************++++++,,,,,,,,,,,,------------,,,------...///000111111222333333333333222444444555555666777777777888888999999:::;;;<<<===?????????@@@BBBEEEGGGIIILLLLLLKKKLLLLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWUUUSSSUUUSSSRRRSSSSSSSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>><<<;;;::::::;;;;;;=========<<<;;;;;;::::::::::::::::::999888777777===888444444777888555111333333333222222222111111///............---------...------,,,,,,------...,,,+++***+++,,,,,,+++)))###&&&)))***)))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))'''&&&'''((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))************+++***)))(((((('''''''''+++(((&&&&&&)))***)))''')))***+++******+++---000444666888<<<>>>AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMLLLHHHCCC>>>:::444333111/////////000111---,,,,,,,,,...000222333333444666888;;;===???@@@DDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKPPPRRRTTTWWWZZZ___eeejjjoooqqquuuyyy{{{|||{{{{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((())))))***++++++******,,,+++***)))(((((()))***(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%+++***$$$%%%...000,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,------...///000000111111222333222222222222333333444444555666666777777777777888999;;;;;;??????@@@AAACCCEEEGGGHHHKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRPPPNNNNNNOOOQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWUUUSSSRRRRRRRRRTTTUUUVVVTTTRRRKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<=========<<<;;;;;;::::::777777888999::::::::::::>>>:::666666999999777333222222222222111111111111///............---------------,,,,,,,,,,,,---------+++******+++***(((&&&$$$&&&)))***)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''&&&'''(((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))((((((((('''((((((((()))))))))******))))))((((((((((((((()))(((&&&&&&'''+++......---***,,,---......000444666888999<<>>===<<<<<<<<<<<<======<<<<<<;;;:::::::::666777888999::::::::::::999666444444555666333000111111111111000000000000///............---------------,,,,,,,,,,,,---------,,,*********)))&&&$$$$$$''')))***(((''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%'''((((((((('''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***(((''''''))),,,///000000---///111333555888;;;>>>>>>???AAADDDFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLJJJFFFBBB===:::888444555666666555333000...333444555777:::>>>@@@BBBGGGIIILLLPPPTTTXXX[[[\\\______```aaaaaa``````_________```aaadddgggjjjlllnnnppprrrttttttvvvxxxzzzzzz{{{|||||||||zzzyyyxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))******++++++++++++******(((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''""""""''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******)))))))))*********++++++,,,,,,,,,,,,---...//////...///000000111111000000000111111222222333444444333444444555666888999:::??????@@@AAACCCDDDFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSNNNOOOQQQSSSVVVVVVTTTRRRKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>===============<<<;;;;;;::::::999999::::::999999888777666777555333333555444222000000000000000///////////////............------------,,,,,,,,,,,,,,,,,,---,,,+++******+++***(((&&&%%%'''))))))(((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******)))(((((())))))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))*********+++,,,...//////222444777999;;;===AAACCCDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLJJJFFFAAA===999666555333333444555555444333222777888;;;>>>BBBFFFHHHJJJPPPQQQTTTXXX\\\___bbbcccbbbbbbcccdddddddddccccccbbbcccdddgggjjjnnnqqqsssuuuwwwyyyzzzyyyyyyzzz{{{{{{{{{zzzyyywwwvvvtttsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((******+++++++++******)))'''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&######%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((()))***++++++************+++++++++,,,,,,++++++,,,,,,---...///---...//////000000//////000111111222333333444444444444444555777999:::;;;>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMOOONNNNNNNNNOOOPPPRRRRRRQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRUUUWWWYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSOOONNNOOOQQQRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>@@@@@@@@@??????>>>======<<<<<<<<<;;;::::::999999999999999999888777666666999888888888999888666555000000000/////////......///............---------,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---+++***&&&((())))))'''&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((((((((()))***+++,,,---///111222888;;;===???@@@AAACCCEEEIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGEEEBBB===999777555444333222222333555777999:::AAABBBEEEIIIMMMQQQSSSTTTVVVWWWYYY[[[^^^aaacccdddaaaaaabbbccccccdddccccccdddfffhhhlllooosssvvvxxxyyy{{{}}}}}}|||{{{|||}}}}}}|||zzzyyywwwvvvvvvvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((()))************)))((((((((())))))************)))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))******************+++++++++,,,,,,++++++++++++,,,---...///------.../////////......000000111111222333333333444444555666888:::;;;<<<<<<===???@@@AAABBBBBBBBBDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMNNNOOORRRTTTUUURRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPOOONNNMMMPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRUUUXXXZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRROOONNNMMMMMMNNNMMMKKKIIIKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999999555666777888999999999999666777888888888777555444000000000000///////////////............---------,,,,,,++++++++++++,,,,,,***))))))+++---...---+++'''((()))((('''&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))+++******))))))*********(((***---///222555999<<<>>>@@@CCCDDDDDDEEEFFFHHHLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHCCCAAA???<<<999777666555666555555666999===@@@CCCFFFGGGJJJNNNRRRTTTVVVWWWUUUUUUVVVXXXZZZ[[[\\\]]]]]]]]]^^^___````````````eeefffiiimmmqqquuuxxxyyyyyyzzz||||||||||||~~~~~~}}}|||{{{{{{|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((()))))))))))))))((('''''''''((()))***++++++***)))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,---...///,,,,,,---............---...//////000000111222222333444444666777:::;;;<<<;;;<<<===???@@@@@@@@@@@@DDDEEEGGGJJJLLLMMMMMMMMMLLLLLLLLLMMMPPPSSSVVVXXXTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNQQQQQQQQQRRRRRRRRRRRRRRROOOQQQUUUXXXZZZ[[[ZZZZZZYYYYYYWWWUUUTTTSSSRRRRRRPPPMMMKKKJJJKKKKKKKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>????????????===<<<;;;<<<<<<;;;::::::999999888555666777888999999999999222333555666444333222111111111111000000000/////////............---------,,,,,,++++++++++++,,,,,,***))))))***,,,,,,+++)))((())))))(((&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((((((((()))))))))***((((((((()))))))))******)))))))))***+++---...///---000444666888;;;@@@DDDAAADDDGGGIIIIIIIIIJJJLLLMMMMMMNNNMMMMMMLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCCCC@@@???>>>===<<<:::999999<<<<<<>>>@@@BBBEEEGGGHHHHHHJJJMMMPPPSSSUUUVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbfffgggkkkooosssvvvyyyzzz|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((()))(((((('''&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,---......+++,,,------......------------......///000000000333333444555777999;;;<<<:::;;;===>>>?????????>>>DDDEEEHHHJJJLLLMMMMMMMMMKKKKKKLLLMMMPPPTTTXXXZZZVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNRRRRRRRRRRRRRRRQQQQQQQQQNNNQQQUUUXXX[[[[[[[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRPPPMMMJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>===;;;:::<<<<<<;;;::::::999999888888999999888888777666555333555777888666555444333111111111111000000000000//////.........---------,,,++++++++++++++++++,,,+++***)))*********(((&&&)))))))))(((&&&%%%'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,,,,)))&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))))))))************''''''(((***---///222333555888;;;<<<<<<>>>CCCFFFCCCEEEIIIKKKLLLMMMNNNPPPNNNNNNNNNMMMLLLKKKJJJIIICCCCCCBBBAAA@@@???>>>>>>>>>?????????>>>===<<<<<>>???@@@@@@DDDFFFIIILLLNNNNNNMMMLLLMMMMMMMMMNNNPPPSSSVVVXXXVVVUUUSSSRRRRRRSSSUUUVVVWWWVVVSSSQQQPPPOOOOOOOOORRRRRRQQQPPPPPPPPPQQQQQQQQQSSSUUUXXXZZZZZZZZZYYYWWWVVVTTTSSSQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAA???>>>=========<<<<<<============<<<<<<===<<<<<<;;;;;;:::999999666777777888888888777777777666555444444444444444222111111111000000//////////////////...---,,,+++---,,,++++++******++++++************************(((((((((((((((''''''&&&((('''''''''((((((&&&%%%$$$$$$############""""""&&&''''''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""#########$$$%%%&&&'''&&&%%%$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))***************)))((((((((())))))+++,,,...//////111333666===>>>???AAACCCFFFHHHIIIJJJMMMOOOPPPNNNMMMLLLLLLMMMLLLLLLKKKKKKIIIEEECCC@@@???<<<;;;;;;===@@@BBB???@@@AAACCCDDDFFFGGGGGGFFFHHHLLLNNNPPPRRRVVVXXXYYYZZZ\\\^^^aaabbbcccdddeeegggjjjkkkkkklllmmmoooqqqqqqqqqooonnnnnnoooqqqvvvwwwyyy{{{~~~************************************************))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++******++++++,,,---------+++,,,............000222444444444555777888:::;;;;;;;;;<<<===???@@@AAABBBEEEGGGJJJMMMNNNNNNMMMLLLMMMMMMNNNOOOQQQSSSTTTUUUTTTSSSRRRPPPPPPRRRSSSTTTVVVUUUSSSPPPOOONNNNNNNNNQQQPPPPPPPPPPPPPPPQQQQQQOOOQQQSSSVVVWWWWWWWWWVVVUUUUUUTTTRRRQQQQQQPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA???>>>>>>============>>>>>>>>>>>>============<<<<<<;;;::::::999888888888999999888777777777666555444444333444444111111111111000000000///////////////...---,,,+++---,,,++++++******++++++************************(((((())))))((('''&&&&&&&&&%%%%%%%%%&&&%%%$$$###%%%&&&&&&&&&''''''((((((&&&''''''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''')))*********(((((('''''''''(((((()))---///111222333555888;;;@@@AAABBBDDDFFFGGGIIIJJJJJJLLLNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCAAA??????>>>>>>>>>???AAADDDEEEDDDEEEGGGIIILLLOOOQQQRRRRRRUUUXXX[[[]]]___ccceeeggghhhjjjlllooopppqqqrrrsssuuuwwwxxxwwwwwwxxxyyywwwxxxxxxvvvuuuuuuwwwyyy{{{~~~************************************************((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++******++++++,,,,,,------+++---////////////111333222222222333555666888999:::;;;<<<>>>@@@BBBCCCDDDGGGHHHKKKMMMOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSSSSQQQOOONNNNNNMMMMMMOOOOOONNNOOOOOOPPPQQQRRRNNNOOOQQQSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@@@@??????=========<<<;;;;;;::::::::::::::::::999999888777777666555444333333333333111111111111000000000000////////////...---,,,,,,---,,,++++++******++++++************************))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$###""""""###$$$%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++(((((((((((()))***++++++000222666888:::<<>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777666555444333222222222111111111000000000000000......//////...------,,,---,,,++++++******++++++************************))))))))))))(((&&&%%%$$$'''(((((('''&&&%%%&&&'''$$$%%%%%%&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######""""""!!!!!!!!!###%%%(((***###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((()))+++,,,*********+++,,,...///000444666:::===@@@BBBEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGEEEHHHKKKPPPTTTWWWXXXYYY[[[]]]```ccchhhkkknnnpppppprrrtttuuuuuuvvvxxxzzz}}}|||}}}}}}}}}~~~~~~************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---......///,,,...///000///000222333222222333444555777888999:::;;;===???BBBDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPMMMJJJIIIIIIJJJKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>======<<<;;;;;;<<<<<<<<<;;;:::999888777777666555444222222222111000000000000000000111111.........///......---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((()))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$#########"""!!!!!!###&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''')))***)))((()))+++---***+++,,,---///222444555888;;;???BBBDDDFFFIIIKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEECCCBBBBBBCCCCCCDDDFFFGGGHHHJJJOOORRRRRRUUUYYY^^^bbbeeefffgggjjjkkkmmmpppsssvvvxxxyyyzzz{{{||||||{{{zzz{{{|||************************))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++))))))******++++++,,,,,,+++---////////////111333333333444444666777999::::::;;;===???AAADDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMLLLOOOOOONNNOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVUUUTTTRRROOOLLLIIIHHHHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>======<<<<<<;;;;;;;;;;;;:::999999888777666555333222111111111000000000000111111111111---...............---------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%''''''%%%"""!!!$$$((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''')))+++***((((((+++...+++,,,---000222555888999>>>AAAEEEGGGIIIJJJKKKMMMIIIHHHGGGEEEDDDCCCCCCCCC???AAACCCDDDDDDDDDFFFHHHIIILLLPPPRRRSSSVVV[[[___ccceeehhhlllooorrrssssssvvvwwwxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~************************))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++)))))))))***++++++,,,,,,+++,,,............000222333333333444666777999::::::;;;<<<>>>AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJNNNNNNNNNOOOOOONNNNNNNNNLLLMMMNNNOOOOOOOOONNNMMMQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTRRRSSSUUUWWWWWWWWWVVVUUUSSSPPPMMMJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGFFFEEEEEEDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>======<<<999999::::::::::::999888777666555333222111000000///000000000111111111111------...............------,,,++++++******++++++))))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''(((%%%!!!!!!$$$(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))&&&***,,,+++((((((+++///000111333555999<<>>@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNNNNRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXVVVUUUTTTRRRNNNKKKIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????>>>=========888888999:::::::::999999777777555333222111000000//////000000111111111222------...............------,,,++++++******++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))''')))***'''###"""&&&+++"""######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$""""""$$$$$$$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&***,,,+++((((((+++000555666888;;;???CCCFFFHHHHHHKKKNNNOOOOOONNNNNNNNNKKKIIIEEEBBB@@@AAACCCDDDHHHKKKNNNRRRUUUYYY^^^bbbccchhhnnnpppoooooorrrvvvyyyzzz{{{|||}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++............000222444666555555555555666888999999;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLTTTSSSRRRQQQPPPOOONNNMMMNNNNNNPPPQQQRRRRRRRRRRRRTTTSSSQQQOOONNNNNNNNNNNNPPPQQQRRRSSSUUUWWWXXXYYYVVVWWWWWWXXXYYYYYYXXXXXXTTTQQQNNNKKKIIIJJJLLLNNNOOONNNMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDD@@@BBBEEEFFFFFFDDDAAA>>>???>>><<<;;;;;;;;;<<<======<<<:::999999:::;;;<<<:::999777555333000///...000//////............/////////.........//////000---------,,,,,,+++++++++(((((((((((())))))))))))''''''(((((())))))******'''$$$!!!###(((++++++)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&&&&$$$%%%'''&&&"""%%%%%%$$$###$$$%%%&&&'''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&)))&&&$$$###%%%%%%""" !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((()))))))))---,,,++++++,,,000333666999<<<@@@CCCEEEGGGJJJLLLPPPRRRSSSSSSQQQPPPPPPQQQLLLJJJHHHGGGGGGHHHKKKLLLXXXZZZ\\\```dddgggjjjlllmmmooorrrtttuuuwwwzzz||||||}}}~~~}}}~~~}}}~~~}}}~~~}}}|||{{{|||~~~))))))************))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''((()))))))))'''(((((((((((())))))))))))************+++++++++............000222444555444444444555666777888999;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNTTTTTTSSSRRRPPPOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRPPPOOONNNNNNNNNNNNPPPPPPRRRSSSUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXSSSQQQNNNKKKJJJKKKMMMNNNPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCAAABBBDDDEEEEEECCCAAA???>>>>>>======<<<<<<<<<======<<<:::999999:::;;;<<<888777666555333111000000222111000///..................------------......------,,,,,,,,,+++++++++(((((((((((())))))))))))&&&&&&'''''''''((((((((('''$$$!!!###'''***)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$'''&&&$$$$$$''''''###%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&&&&%%%###!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((()))))))))******---------...111444777999<<>>@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSQQQOOONNNNNNNNNOOOPPPPPPQQQSSSUUUVVVXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWSSSQQQNNNLLLKKKLLLMMMOOORRRQQQQQQPPPOOONNNNNNMMMKKKJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<===<<<:::999999999:::;;;666555555444333222222111222111000///............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''(((%%%"""###'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%''''''$$$$$$'''(((%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$######$$$'''(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++...///111444777:::===>>>AAACCCFFFHHHIIIKKKMMMOOOQQQTTTWWWXXXYYYYYYZZZ[[[QQQRRRSSSUUUYYY]]]bbbeeeggghhhkkknnnqqqtttvvvwwwxxxzzz{{{{{{zzzyyy{{{|||}}}~~~''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,------...///000111222111111111222333555666777::::::;;;<<<===???@@@AAABBBBBBDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSSSSSSSRRRRRRQQQQQQQQQUUUTTTTTTSSSSSSSSSSSSTTTVVVTTTSSSQQQPPPPPPPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVTTTRRRPPPNNNMMMNNNOOOPPPRRRRRRQQQQQQPPPOOOOOONNNKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@===>>>?????????>>><<<;;;===<<<;;;:::999999999:::666555555444333222111111//////......---............------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%((('''$$$###'''((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%'''(((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))******+++++++++,,,000222666:::>>>AAABBBCCCEEEGGGIIIJJJJJJKKKNNNPPPSSSVVVZZZ\\\]]]]]]^^^___\\\\\\]]]___aaadddhhhiiikkkmmmpppsssuuuwwwxxxyyyzzz|||}}}}}}{{{{{{|||}}}|||}}}~~~''''''(((((((((((('''''')))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))*********))))))*********+++++++++,,,,,,---...///000000000///000000111333444666777999999;;;<<<===>>>??????@@@@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRRRRRRRQQQQQQQQQQQQWWWVVVUUUTTTTTTUUUUUUVVVWWWVVVTTTSSSRRRRRRRRRRRROOOPPPQQQRRRTTTVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMKKKJJJHHHGGGEEECCCBBBAAABBBAAA@@@???>>>??????@@@===>>>?????????>>><<<;;;<<<<<<;;;:::999999888888777666555444222000///...,,,,,,,,,,,,---.../////////......---,,,,,,------++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''(((((('''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$#########$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""'''(((%%%###&&&((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''))))))***+++,,,---......333666:::???CCCEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNSSSWWW[[[^^^______```aaadddddddddeeegggjjjlllmmmpppqqqtttwwwyyyzzz{{{zzzyyyzzz||||||{{{|||}}}{{{|||}}}''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&))))))))))))************)))************++++++++++++,,,---...//////////////////000111333555666777888999:::<<<===>>>>>>>>>>>>???@@@BBBEEEFFFHHHIIIIIIIIIIIIIIIKKKMMMOOOQQQPPPPPPPPPQQQQQQQQQQQQQQQVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWUUUSSSRRRRRRRRRSSSOOOOOOPPPRRRTTTUUUWWWWWWVVVWWWWWWXXXYYYYYYXXXXXXVVVVVVTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???===============<<<<<<;;;<<<<<<;;;:::999888777777777777555333222000///...,,,,,,,,,,,,---...//////000///...---,,,,,,,,,---*********+++++++++++++++******))))))((((((''''''((((((((('''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%(((%%%###%%%'''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###############"""!!!!!!&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******,,,---///111333333888:::>>>AAAEEEGGGHHHHHHGGGHHHHHHGGGEEEFFFHHHKKKPPPTTTZZZ^^^```aaabbbccceeefffgggiiilllooorrrsssuuuwwwzzz|||~~~~~~}}}}}}wwwyyyzzz{{{{{{|||~~~||||||}}}((((((((())))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))((((((((())))))))))))***)))************+++++++++***+++---...//////......//////000111333555777888888999:::<<<=========<<<===>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQSSSRRRQQQQQQQQQSSSUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRNNNOOOPPPRRRTTTUUUVVVWWWUUUUUUWWWXXXYYYYYYZZZZZZXXXWWWVVVVVVUUUVVVVVVWWWUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFDDDBBBAAAAAAAAAAAA??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666555555444333222111000///111000///...............///...---,,,++++++++++++)))*********++++++++++++*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%###$$$&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###(((&&&$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%$$$""" $$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******,,,---///111444777999:::===>>>@@@BBBEEEFFFHHHHHHEEEEEEEEECCCAAABBBDDDFFFJJJOOOVVV\\\```ccceeeffffffgggjjjlllooorrruuuvvvwwwyyy|||~~~}}}wwwyyy{{{{{{{{{{{{}}}~~~~~~(((((())))))))))))(((((('''(((((((((((((((((('''++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,''''''''''''((((((((())))))************+++++++++***+++---...///......---//////000222333666777888777888:::<<<======<<<<<<<<<===>>>@@@BBBDDDEEEEEEHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNOOOQQQSSSUUUUUUTTTRRRQQQPPPPPPPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWTTTUUUVVVXXXYYYZZZZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXXWWWVVVTTTRRROOOMMMLLLKKKEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999999:::;;;;;;;;;;;;;;;:::999888666666333333333222222222222222555444222111///......---...---,,,+++************))))))******+++++++++++++++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%########################%%%$$$#########$$$%%%&&&)))))))))(((((('''''''''"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&'''&&&&&&%%%$$$###""""""((('''$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))((('''%%%###!!!"""$$$&&&%%%###"""$$$&&&###""""""###$$$%%%&&&'''((((((((((((((((((((((((&&&''''''((()))******+++---///111444777;;;===>>>???@@@AAABBBDDDFFFGGGHHHDDDDDDCCC@@@??????AAACCCEEEJJJSSS[[[```dddgggiiijjjkkkllloooqqqsssuuuuuuwwwyyy|||~~~~~~}}}|||yyy{{{||||||{{{{{{|||~~~(((((((((((())))))))))))((((((((((((((((((((((((***&&&!!!!!!'''+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''(((((()))******++++++++++++,,,------......///////////////000000000000666888::::::999999999:::<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJOOOOOOOOOOOOOOONNNMMMLLLOOONNNNNNMMMNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUSSSUUUXXXXXXXXXXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTRRRPPPOOOOOONNNLLLJJJJJJIIIFFFCCCBBBAAABBBCCC??????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<:::999888777777777666555444333111000///.........//////...---,,,,,,000...,,,+++,,,,,,+++***************************))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%###""""""######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((()))+++---//////111444888<<>>@@@AAABBBBBBCCCEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWXXXXXXXXXYYYZZZXXXXXXWWWWWWWWWVVVVVVVVVTTTRRROOONNNNNNMMMKKKIIIJJJHHHFFFCCCBBBAAABBBBBB??????>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::888777777777666555555444333111000///...,,,---------.../////////000...,,,+++,,,,,,+++***************************))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!%%%''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''')))(((((((((***,,,...000333555888;;;>>>@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::777666777888999:::???EEEOOOXXX___eeejjjmmmmmmnnnppprrruuuwwwyyyzzzyyy{{{}}}}}}|||{{{{{{|||xxxyyyzzz{{{{{{|||}}}~~~}}}))))))))))))************((((((((((((((((((((((((+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))*********************++++++,,,,,,------...............////////////000111222333333333444777999999999999::::::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWXXXYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSQQQNNNMMMLLLKKKJJJHHHHHHGGGEEECCCBBBAAABBBBBB??????>>>======<<<<<<;;;===<<<;;;;;;:::::::::;;;;;;:::999777666666666666555444333222111//////...///...---,,,------/////////---++++++,,,,,,+++***************************))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''''''''''''''((()))******)))***+++...111333999:::===???@@@@@@?????????>>><<<;;;999777555444666555444444555777999;;;???EEEOOOYYYaaagggmmmpppqqqrrrtttvvvxxxzzz|||}}}zzz|||~~~~~~}}}{{{{{{|||yyyzzz{{{||||||~~~))))))))))))*********+++(((((((((((((((((((((((('''((()))))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''((((((***++++++,,,------......------........./////////333444444444444666:::===999999999::::::;;;<<<<<<===>>>???AAADDDFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKMMMNNNPPPPPPOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPOOOOOOOOOPPPPPPRRRTTTVVVWWWVVVVVVWWWXXXWWWVVVUUUUUUTTTSSSRRRQQQSSSPPPMMMKKKJJJJJJHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;===<<<;;;::::::999::::::999888777666555555555555444333222111000///......444222///,,,+++++++++,,,///---++++++,,,,,,,,,+++************************))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))***+++***+++,,,///333777999===???@@@AAAAAA???===;;;:::999888666444333222111444444555666777:::>>>AAAEEEKKKTTT]]]dddjjjooorrrtttuuuvvvxxxzzz|||}}}~~~zzz|||~~~~~~}}}}}}~~~}}}((())))))))))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((******++++++,,,------...------------............///000000000000222666999999999:::;;;<<<============>>>@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNPPPOOONNNNNNMMMNNNNNNNNNQQQSSSUUUVVVUUUTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSPPPLLLJJJIIIIIIGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<<<<:::999999888888888777666555555444444444444222222111000000///......444222///,,,+++++++++,,,...---++++++,,,---,,,+++))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''((()))***+++,,,+++,,,...111555999===???@@@@@@@@@@@@>>><<<999777444444444333333333333222333555888999;;;???EEEIIIPPPUUU]]]dddjjjnnnqqqsssuuuvvvwwwyyyzzz{{{}}}}}}xxxzzz|||}}}}}}~~~(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******+++,,,,,,******++++++,,,,,,------,,,,,,,,,---------.........///000000000111444777888999:::<<<===>>>??????>>>???AAABBBDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIKKKMMMNNNOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMOOONNNMMMLLLLLLLLLMMMNNNQQQSSSUUUUUUTTTSSSTTTUUUSSSTTTTTTUUUVVVVVVWWWWWWTTTQQQLLLIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;:::999888777666666666555555444333333333333333111111000000///......---///...---,,,------//////...,,,++++++,,,---,,,+++))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###!!!!!!"""%%%(((###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''((()))+++,,,---...000333777;;;>>>@@@AAA>>>>>>===;;;999777555444111111222333444555666777444777;;;>>>AAAEEEMMMRRR[[[```fffllloooqqqsssuuuvvvvvvwwwxxxzzz{{{||||||vvvxxxzzz{{{}}}&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---......*********+++,,,,,,------+++,,,,,,,,,,,,---------111222444444333444555777555777999<<<>>>??????@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJLLLMMMNNNQQQRRRTTTTTTSSSRRRSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\UUUQQQMMMIIIHHHHHHGGGGGGBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<;;;:::::::::999888666555555444444444444333222222222222333000000000//////......---,,,---------.../////////...,,,***+++,,,------,,,))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$&&&###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""(((((((((&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''((()))***,,,---...333666:::>>>@@@AAA@@@@@@<<<:::888555333222222222111222333555666888999:::888===BBBEEEHHHNNNVVV]]]cccggglllqqqssstttuuuvvvwwwwwwxxxyyyzzzzzz{{{{{{yyyzzz|||~~~&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''')))***,,,---...)))******+++,,,,,,------++++++,,,,,,,,,---------000222444444333333444444444555888;;;>>>???@@@@@@??????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMOOOPPPRRRTTTTTTSSSRRRRRRSSSQQQRRRTTTWWWYYY\\\^^^___VVVRRRMMMJJJHHHHHHHHHGGGBBBBBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;::::::999888777666444444333333333333222222111222222222000000//////......------......//////...---,,,,,,---,,,***+++,,,------,,,))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$########################""""""#########$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ###$$$%%%%%%%%%&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''''''''((()))***,,,...///777:::>>>BBBCCCBBB???===999777444111000///000000222333444666888:::;;;<<<===BBBHHHLLLOOOUUU___fffeeeiiiooosssuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{{{{|||((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444444666888:::;;;<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRQQQQQQQQQQQQRRRRRRUUUTTTSSSUUUYYY[[[ZZZXXXRRRNNNJJJHHHIIIIIIGGGEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>===<<<:::999888777777777777666555555444444444444444333333333222222000000111111111///...---........................************************))))))))))))((((((((((((''''''''''''''''''''''''***++++++)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&)))+++)))&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''******(((%%%((()))+++,,,---111666999===???AAACCCCCCAAA>>><<<777555222000///000222333444777:::===>>>???AAACCCGGGJJJMMMPPPTTTZZZaaafffnnnooorrrtttvvvvvvvvvvvvwwwxxxxxxxxxxxxzzz~~~~~~((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%$$$%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444333444666888999:::::::::<<<>>>AAABBBBBBBBBCCCEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMNNNRRRQQQQQQQQQRRRRRRSSSTTTUUUTTTSSSTTTWWWXXXWWWUUUQQQNNNJJJIIIIIIIIIGGGEEEDDDDDDDDDDDDBBB@@@>>>===>>>>>>===<<<:::999888888777777666666555555444444222222222222111111111111000000111111000...---,,,------------------------************************))))))))))))((((((((((((''''''''''''''''''''''''&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""$$$'''((('''%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######""""""$$$$$$#########"""""""""############$$$$$$$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''(((***+++)))&&&***+++...///111555:::===BBBDDDEEEFFFDDDAAA===;;;777555444222333555777888:::<<<>>>@@@AAABBBEEEGGGGGGJJJNNNSSSYYY___eeejjjmmmooopppsssuuuvvvwwwxxx~~~~~~~~~}}}~~~((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%%%%%%%'''***++++++(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))*********************)))++++++,,,,,,,,,,,,,,,,,,------...///111222333333222333444666888888999999<<<>>>AAABBBBBBBBBDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUSSSSSSTTTTTTSSSQQQPPPNNNKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>???>>>===<<<;;;999888888777777666666555444444444111111000000000/////////000000000000...---+++***------------,,,,,,,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''$$$  %%%(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$######""""""######$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***(((,,,///222444777;;;@@@CCCGGGGGGGGGFFFCCC???;;;888444333333333444666999;;;@@@AAABBBCCCCCCFFFIIILLLHHHLLLSSSYYY___eeekkkoooppppppqqqrrruuuxxxzzz|||~~~~~~((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%&&&$$$&&&((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((************))))))))))))+++++++++++++++,,,,,,,,,------...///000111222333222222444555777888888999<<<>>>@@@AAAAAABBBCCCEEECCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWXXXWWWUUUTTTSSSQQQPPPOOOOOONNNLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGEEECCCBBB??????>>><<<;;;:::999888777666666555555444333333111000000000////////////111000000///---,,,+++***---,,,,,,,,,,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''$$$""" """''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))***+++++++++///222666:::===@@@DDDGGGHHHHHHHHHFFFBBB>>>:::777666555555666777999<<<===AAABBBCCCCCCDDDFFFKKKNNNOOOTTT[[[bbbgggkkkooorrruuutttssstttvvvyyy}}}}}}~~~((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,------...///000111111222222333444555666888999999;;;===???@@@@@@AAABBBDDDBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWUUURRRPPPOOOOOOMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCC??????>>>===;;;:::999888666666666555444444333333222222111111111000000000111000///...---,,,++++++---------,,,,,,+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((()))***,,,...000333777<<<@@@BBBEEEGGGJJJJJJJJJIIIGGGDDD@@@<<<::::::::::::;;;<<<>>>???@@@???AAABBBCCCEEEIIINNNQQQZZZ___eeejjjmmmooorrrssswwwvvvttttttvvvzzz~~~((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''((($$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******))))))******+++,,,,,,,,,------...//////000111111222333333444555777888999999;;;>>>?????????AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWUUUQQQOOOOOOPPPLLLMMMNNNMMMKKKIIIHHHIIIFFFFFFGGGGGGFFFDDDCCCBBB@@@???>>>===<<<:::999999666666555555444333333333333333222222222111111111111000///...------------......------,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&(((***+++,,,///444777:::===BBBFFFGGGHHHJJJKKKMMMLLLKKKIIIFFFBBB???===888888999:::;;;===>>>???@@@CCCFFFIIILLLQQQVVVZZZfffjjjnnnqqqrrrssstttuuuvvvuuuuuuvvvyyy~~~((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))***++++++((())))))***++++++,,,,,,------......///000000000111111111222333555777888777:::<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRTTTUUUSSSPPPNNNOOOPPPKKKMMMOOONNNKKKIIIHHHIIIEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>===<<<;;;:::999666555555444444333333222333333222222222111111111000000///.........///000//////......---,,,,,,+++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%))))))'''%%%$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&'''(((((()))******))))))))))))))))))))))))'''***,,,...000444:::>>>@@@DDDIIILLLLLLLLLLLLLLLMMMLLLJJJHHHDDD@@@===;;;555666888:::<<>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEAAABBBDDDEEEFFFFFFFFFEEEIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPRRRSSSQQQNNNMMMNNNPPPKKKMMMPPPOOOKKKIIIIIIJJJFFFGGGHHHHHHGGGFFFEEEDDD@@@@@@???===<<<;;;:::999666555555444444333222222222222222222111111111111000000///......000111222000000///...------,,,,,,************************))))))))))))(((((((((((('''''''''''''''''''''''')))%%%"""$$$(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$ $$$)))***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((((('''''''''((()))******+++(((((((((((((((((((((((()))+++///111333888>>>DDDEEEIIIMMMPPPPPPNNNMMMMMMLLLKKKHHHDDD@@@<<<888666999;;;===@@@DDDGGGJJJKKKKKKOOOVVV]]]ccciiinnnrrrsssuuuwwwxxxxxxxxxyyy{{{xxxzzz~~~}}}{{{{{{||||||''''''(((((('''%%%###"""''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))***)))'''%%%$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))************+++++++++,,,---///000111111000000666555333222222333555666777888:::<<<===?????????CCCDDDDDDCCCAAAAAABBBDDDBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTRRRPPPNNNLLLLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEGGGHHHIIIIIIHHHFFFCCCAAA>>>>>>===<<<;;;::::::999777666555444444333444444222222222111111111111000////////////////////////000///...,,,,,,,,,---...///---+++***++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%% !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''')))+++***)))(((((())),,,...111555888>>>DDDHHHMMMNNNNNNMMMLLLLLLNNNPPPLLLIIIDDD???===<<<===>>>>>>AAAEEEIIILLLOOOSSSVVVXXX\\\bbbgggkkknnnqqqtttzzzwwwwwwxxxwwwvvvyyy~~~}}}~~~{{{|||}}}''''''(((((('''&&&%%%$$$'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((+++)))(((&&&&&&&&&((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++,,,---///000111111000000111000//////000222444555666777888:::;;;===>>>???BBBCCCDDDBBBAAA@@@AAACCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFEEEFFFGGGHHHHHHGGGFFFCCCBBB??????>>>===<<<::::::999777666555444444333444444222222222111111111111000////////////////////////000//////...------......,,,***))))))*********)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''))))))((('''((()))///222666:::>>>BBBGGGKKKMMMPPPQQQQQQOOOLLLJJJJJJGGGEEEBBB@@@???@@@BBBCCCEEEIIIMMMQQQTTTXXX\\\___bbbeeeiiilllmmmoooqqqsssyyywwwxxxzzzyyyxxx{{{''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***)))((('''''''''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++,,,---...///000000000000///......///000222555666777777777888999<<<>>>???BBBCCCCCCBBBAAA@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@???>>><<<;;;:::999777666555444444333444444222222222111111111111000000000000000000000000000//////000000000///......---+++))))))+++++++++***))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&'''%%%&&&'''&&&$$$######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%''')))***)))***,,,---333777===AAAEEEIIILLLOOOPPPRRRUUUTTTPPPJJJEEECCCBBBBBBBBBBBBEEEHHHKKKMMMQQQTTTXXX\\\___bbbgggjjjkkkmmmoooqqqqqqrrrtttvvvzzzxxxyyy}}}~~~~~~&&&''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&+++***'''%%%###$$$%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&)))(((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************,,,,,,---.../////////000222222222222333555666777888777777777999<<>>===;;;:::999777666555444444333444444222222222111111111000000111111111111111111111111...///000111111000///...111///---,,,------,,,+++((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""######$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((+++,,,---...111444888<<>>===;;;::::::777666555444444333444444222222222111111111000000222222222222222222222222...///000111111000///...333111...---,,,,,,***)))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&(((+++---///222666999===AAAHHHMMMOOOQQQRRRSSSVVVVVVTTTPPPKKKHHHGGGGGGIIILLLOOOUUUZZZ___cccfffhhhiiikkklllkkklllnnnoooooopppqqqqqqqqqtttxxx{{{zzzyyy|||}}}~~~'''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******,,,,,,+++,,,,,,---//////222222222222222222222222999999999:::<<<>>>@@@BBBAAACCCEEEEEECCCBBBAAABBBBBBCCCEEEFFFHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>===<<<;;;;;;777666555444444333444444222222222111111111111000111111111111111111111111......///000000000//////000...+++******)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###### """###$$$###$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))&&&(((+++---000555:::>>>CCCGGGLLLPPPQQQRRRSSSSSSWWWVVVSSSPPPMMMMMMPPPRRRUUUWWW\\\aaafffjjjlllnnnooopppppppppnnnmmmnnnooossssssrrrqqqppprrrvvvyyy}}}~~~'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((()))))))))***,,,++++++++++++---...///...///000000111111111111777777999:::<<<>>>?????????AAACCCDDDBBB@@@??????CCCDDDEEEGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGIIILLLMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNNNNIIIKKKMMMOOOOOOOOONNNNNNHHHGGGEEECCCBBB@@@@@@???=========<<<<<<<<<;;;;;;777666555444444333444444222222222111111111111000111111111111111111111111......------...//////000---+++)))))))))***)))((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))'''((((((((()))))))))))))))+++...111555:::@@@EEEIIILLLPPPRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSUUUZZZ^^^```cccfffjjjnnnpppqqqqqqrrrssstttsssqqqppppppqqqttttttsssqqqqqqtttyyy}}}''''''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$######))))))))))))))))))))))))"""###%%%'''((((((''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,++++++***+++,,,...///,,,---///000222333333333555666888:::<<<======>>>===???BBBBBB@@@>>>======CCCDDDEEEGGGIIIJJJJJJJJJNNNLLLJJJIIIIIIKKKMMMOOONNNOOOQQQRRRSSSTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNIIIKKKNNNPPPQQQQQQPPPOOOIIIGGGEEECCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<777777555444444444444444222222222111111111111000000000000000000000000000...---,,,,,,,,,...///000,,,***)))***+++------,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&'''((()))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%&&&&&&%%%""" !!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))---///333666:::@@@GGGKKKMMMOOORRRSSSSSSSSSTTTUUUSSSTTTVVVWWWXXX\\\aaaeeegggiiilllppprrrrrrrrrrrrsssuuuuuuuuusssssssssuuurrrrrrrrrrrrtttyyy'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%!!! """$$$''''''&&&%%%%%%%%%&&&&&&)))(((''''''(((+++///111:::888333///------.../////////000000111111222222333666:::<<<<<<<<<<<<===>>>============???@@@AAABBBEEEGGGIIIJJJLLLOOOQQQPPPNNNLLLKKKJJJKKKLLLMMMPPPRRRUUUWWWWWWVVVTTTSSSPPPOOONNNMMMMMMMMMNNNOOOTTTSSSQQQOOONNNMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<444444333222111111111222222222222222222222222222000000000000000000000000000000000000000000000000......---,,,,,,+++*********((('''''')))***))))))'''((()))))))))(((&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%###!!!!!!######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""############%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! ###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!  """###%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&******+++***)))))),,,...000333777<<>>@@@AAABBBEEEGGGIIIIIIKKKNNNPPPPPPNNNMMMKKKKKKKKKLLLMMMPPPQQQSSSUUUUUUTTTRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;666555444333222222222222111111111111111111111111////////////////////////////////////////////////......---,,,,,,+++*********(((&&&'''((())))))((('''(((((()))((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$######"""""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%###"""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++******,,,///222777999===BBBGGGKKKNNNOOOQQQPPPPPPOOONNNMMMMMMMMMJJJJJJLLLRRRZZZbbbhhhkkkooooooqqqrrrttttttuuuuuutttsssqqqqqqqqqqqqqqqpppuuutttvvv{{{~~~&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&%%%%%%&&&(((,,,///111333222///,,,+++,,,...///......///000000111222222222444777888888777777888;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFHHHHHHIIILLLNNNOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSQQQOOONNNMMMMMMKKKJJJJJJJJJKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB>>>===<<<;;;::::::::::::777666555444222111111111000000000000000000000000........................////////////////////////...------,,,,,,++++++***)))'''&&&&&&'''((((((''''''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%&&&''''''%%%&&&'''&&&$$$######$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&""" !!!###%%%%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''')))***++++++,,,///444888>>>@@@DDDHHHLLLOOOQQQRRRQQQPPPMMMJJJGGGEEEDDDCCCDDDEEEIIIPPPZZZccciiilllpppqqqrrrsssttttttttttttrrrrrrrrrrrrrrrrrrssssss{{{{{{}}}%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&'''***---000111///...,,,******,,,---///---......///000111222222333555777777666666666777:::;;;;;;<<<>>>???@@@AAAAAACCCEEEFFFFFFHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB======;;;:::::::::::::::888777555333222111000000000000000000000000000000////////////////////////////////////////////////---------,,,,,,+++++++++)))'''&&&%%%'''''''''&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""############"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&((($$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((()))***+++...333999===BBBDDDGGGKKKNNNOOOPPPPPPMMMKKKHHHDDDAAA>>><<<<<<>>>@@@FFFOOOZZZdddjjjmmmqqqrrrsssttttttuuuuuuuuurrrsssssssssssssssuuuwww~~~~~~}}}~~~&&&&&&''''''((()))******'''''''''((((((((())))))************************))))))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''')))+++---000111,,,+++***)))***+++---...,,,---...///000111222222333555666666555555666777;;;;;;<<<>>>???@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQOOONNNMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@======;;;:::::::::::::::777666555333111000000///111111111111111111111111000000000000000000000000........................------,,,,,,,,,,,,++++++)))(((&&&&&&&&&'''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############"""!!!!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""############!!!"""###"""###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((())),,,...222777>>>BBBFFFHHHKKKMMMNNNNNNMMMLLLFFFDDDAAA>>>;;;:::999999;;;>>>EEEOOO[[[eeekkkmmmqqqrrrssstttuuuvvvvvvvvvrrrrrrsssrrrrrrtttyyy}}}~~~'''''''''(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((*********)))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&$$$###"""!!!###&&&((()))******''''''((()))+++,,,...///******))))))***+++,,,---,,,,,,---...000111222222222333555555444555666888;;;;;;===>>>>>>>>>>>>>>><<<>>>AAABBBCCCEEEHHHJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<;;;::::::::::::777666555333222111111111111111111111111111111111111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$######"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""!!!!!!!!! !!!"""###"""###%%%&&&"""""""""#####################$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&!!!###&&&((()))((('''&&&&&&&&&&&&'''((((((((()))'''''''''(((((())))))***(((+++///333888===CCCGGGKKKMMMNNNOOONNNLLLIIIGGG@@@>>><<<999888888999999;;;>>>FFFQQQ]]]ffflllmmmqqqqqqsssuuuvvvwwwxxxxxxrrrsssssssssuuuzzz((((((((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%!!!"""%%%((()))***))))))&&&&&&'''((()))***++++++***)))))))))***+++,,,---+++,,,---...///111222222///111222222222333666888::::::;;;<<<<<<<<<;;;:::999;;;???AAACCCEEEHHHJJJHHHIIIJJJKKKLLLMMMMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCAAAAAA???>>>===<<<;;;;;;;;;;;;888888666555444444444444000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((((('''&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!###%%%&&&%%%$$$###$$$%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""##################$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((())))))******+++///555:::>>>CCCHHHKKKNNNOOOPPPOOOMMMIIIDDDAAA<<<;;;888666666777888:::<<<@@@HHHSSS___hhhlllmmmpppqqqsssuuuwwwxxxyyyzzzvvvwwwyyyzzz~~~))))))))))))(((((((((((((((((((((((())))))))))))************************)))******+++++++++******************************************************''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((((((''''''''''''((('''((()))***)))(((&&&$$$%%%%%%&&&&&&'''(((((((((***))))))******+++,,,,,,++++++---...///111222222---...000000111222555777999999:::;;;:::999888777777:::===@@@BBBEEEHHHKKKGGGGGGIIIKKKLLLMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDCCCBBB???>>>===<<<<<<;;;<<<<<<999999888777777777777777////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###############&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$((())))))'''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''((((((,,,+++)))'''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++---222999???CCCHHHLLLNNNNNNNNNOOOMMMJJJEEE@@@<<<;;;:::777555555666888999>>>BBBJJJUUU```hhhlllmmmoooppprrruuuwwwyyyzzz{{{{{{}}}(((((())))))))))))((((((+++***(((''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((())))))))))))((('''''''''&&&))))))))))))))))))))))))***************))))))((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))***(((%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***++++++***)))+++,,,+++,,,...000111000///...---...000111222333444444999999999999888666555444777777777:::>>>BBBDDDDDDDDDEEEHHHJJJJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEDDDFFFGGGIIIGGGGGGGGGGGGEEECCCAAA???@@@???>>><<<:::999999888888666555444555555333222111111000///...------,,,,,,---.../////////------......---------,,,,,,,,,,,,,,,+++++++++,,,------''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&###%%%$$$""" !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&''')))&&&''')))*********+++---222777>>>DDDHHHKKKMMMNNNRRROOOKKKIIIHHHEEE???;;;888888888777777888;;;======CCCNNNXXX```fffkkknnnrrrrrrtttvvvxxx{{{}}}|||(((((())))))))))))((((((((()))))))))))))))(((((()))((((((''''''(((((()))(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((('''&&&&&&'''((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))'''&&&%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''''''''((()))+++,,,,,,+++***,,,---***,,,...///000///.........///000111222333333333777777777666666555333333444444666999===@@@BBBCCCCCCDDDFFFHHHIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLJJJIIIFFFEEEDDDEEEGGGIIIGGGGGGFFFEEEDDDBBBAAA@@@AAA@@@>>><<<;;;:::999999:::888666555555444222000111000000///...---------------...//////......---......---------,,,,,,,,,,,,++++++*********++++++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#################################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&%%%$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))''')))******+++---000333===AAAGGGKKKMMMLLLLLLLLLNNNKKKGGGEEEEEECCCAAA>>>::::::999888777999<<>><<<<<<;;;;;;:::888666555555333111/////////////////////......///////////////...............---------,,,,,,,,,---,,,+++***)))(((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''''')))+++***++++++,,,///555===CCCFFFJJJNNNPPPOOOMMMKKKJJJDDDCCCDDDEEEFFFFFFFFFFFF@@@>>><<<::::::===CCCGGGRRRXXXaaaiiimmmooopppppprrrssstttuuuxxx))))))************))))))+++***))))))***+++,,,---++++++************++++++(((((()))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((()))******)))(((((('''((())))))(((((()))***,,,,,,---...////////////...//////000000000//////111111222333333333222222///333999===???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<888777555555555555333111///000000000000000000000000000//////..................---------,,,,,,,,,...---,,,******)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&"""!!!###'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((((((((***+++***+++---///333:::CCCIIIJJJMMMOOOPPPMMMJJJHHHGGGAAAEEEIIILLLMMMKKKJJJHHHBBBAAA???>>>>>>BBBHHHMMMYYY^^^fffllloooppppppqqqtttuuuuuuvvv|||)))******++++++******))),,,+++)))))))))+++...///,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''))))))))))))''''''%%%'''((((((''''''((())),,,,,,,,,---......//////------...///////////////000111222333333333333333111777>>>BBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<<<<777666444444555555444222000000111111222222333333111111000///..................---------,,,,,,,,,---,,,+++***************''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))((((((***,,,+++---111555:::AAAHHHLLLQQQRRRRRROOOKKKGGGEEEDDDDDDIIIOOOSSSRRROOOLLLJJJDDDDDDDDDDDDFFFJJJPPPUUU___ccciiinnnppppppqqqrrrtttwwwzzz~~~)))******++++++******)))*********+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,---------.../////////...............////////////////////////,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&''''''((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((((((''''''(((***************+++,,,------+++,,,---...///000000000//////111222222333333333333999AAAEEEDDDBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;999777555555555444222111111111222333333444555555222111000///.........///......---------,,,,,,,,,+++******)))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))((()))+++---,,,000777===BBBGGGLLLOOORRRRRRPPPLLLHHHEEEDDDEEEJJJOOOTTTVVVTTTPPPNNNMMMGGGIIIJJJLLLNNNSSSYYY]]]dddgggkkknnnpppqqqssstttuuu|||******++++++++++++******((())),,,.........---,,,...------,,,,,,------............////////////000222222111111000000//////111111111111111111111111//////000000//////...---,,,,,,------------......)))***+++,,,,,,+++***))))))))))))))))))*********'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((())))))(((((()))***(((((((((((()))***+++,,,***+++,,,...///000000000---...///111222222222222444;;;CCCFFFDDDBBBBBBDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;999666555444333111///222222333444444555666666333222000///.........///......---------,,,,,,,,,)))(((((((((((())))))*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))((()))+++------222;;;BBBHHHLLLOOOQQQNNNMMMKKKHHHEEEDDDFFFHHHPPPSSSVVVVVVSSSPPPNNNOOOJJJLLLOOOQQQTTTYYY___cccgggiiimmmoooppprrrtttwwwxxx////////////............000000111111111222222222555555555555555444444444444444444555555666666666666777888999:::;;;;;;;;;>>>===;;;999777666555555999999888777555333111000555333111///.........///---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''((()))***&&&'''((((((((('''%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((()))******+++******)))***,,,---...........................000//////000222444333222777:::>>>@@@AAA@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNIIIJJJKKKLLLLLLMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDEEEFFFEEECCCAAAAAA===999888:::;;;:::999777777777666555333222111222333444444555555555555000000000000000//////...---------,,,,,,,,,++++++------,,,,,,+++***))))))''''''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&'''(((((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$########################***'''###$$$&&&%%%!!!%%%(((&&&$$$%%%(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%### """%%%((()))(((&&&'''((()))***+++///111666===CCCGGGKKKOOONNNJJJOOOKKKGGGCCCCCCGGGLLLPPPYYY[[[^^^]]]YYYTTTPPPNNNPPPRRRUUUXXX[[[___cccgggmmmnnnqqqtttttttttxxx333333333333333333444444666666666666777777777777;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>>>>??????>>>???AAACCCDDDDDDDDDDDDEEEDDDBBB@@@>>>>>>===>>>AAAAAAAAA@@@>>>===;;;;;;:::999777666555444444555222111111000///...------,,,,,,------------------))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((('''''''''((()))&&&'''((((((((('''&&&%%%)))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))************)))***+++---...------------------------///......000222444444333666999<<>>>>>>>>>>>?????????BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLNNNLLLIIIGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB@@@???>>>>>>>>>>>>:::999888777555333222111000000000000000/////////*********************+++(((((()))))))))******************************+++))))))))))))))))))))))))***)))((((((''''''''''''(((((()))************)))''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((''''''&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((()))*********)))******+++------,,,,,,,,,,,,---------------------///222444444333555777;;;=========>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLQQQQQQPPPOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEECCCAAA???<<<999888888999888777777777777666555444333222222222333333444444333333000000111111000000///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))))))))))))))((((((((((((((('''&&&%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%"""###&&&(((((($$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))***)))'''((()))+++,,,...333999===DDDJJJOOOPPPPPPQQQMMMHHH@@@???===???CCCKKKSSSXXX^^^^^^]]][[[XXXWWWXXXZZZZZZ]]]bbbeeegggiiilllooorrrrrrtttyyy~~~??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNLLLNNNQQQSSSTTTTTTRRRQQQRRRPPPNNNLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDCCC@@@>>><<<;;;:::777666666666555555444444/////////...------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))+++***)))((('''''''''''''''((())))))******))))))''''''''''''''''''''''''++++++***)))(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,...222444444444444777:::<<<<<<<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPOOOMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEBBB@@@>>><<<:::888888777777666666666666666666555444333222222333333333333333222000111111111111000//////...------------,,,,,,,,,*********************+++---,,,+++***))))))((((((''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&%%%###%%%&&&'''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***)))(((&&&)))***,,,...222777>>>CCCHHHMMMOOONNNMMMLLLGGGAAA???>>>>>>AAAFFFMMMUUUZZZ]]]\\\ZZZXXXVVVXXX[[[___bbbeeehhhjjjkkklllnnnooovvvuuuxxxDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPSSSUUUVVVVVVUUUTTTUUUSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMKKKIIIGGGFFFEEE@@@@@@???>>>======<<<<<<777666555333111///------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((,,,,,,++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((()))(((((()))***+++++++++,,,+++++++++,,,,,,------------,,,,,,///222444555444555777:::;;;;;;<<<>>>@@@???@@@@@@AAABBBCCCEEEFFFEEEFFFFFFHHHIIILLLMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDBBB@@@===<<<;;;:::888666666666666666666777666666555555333333333444444333333222111111111111111000000///.........---------,,,,,,(((((((((((())))))))))))++++++******)))((('''&&&***************)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%'''((())))))((('''''')))+++...222666<<>>BBBIIIPPPVVVZZZYYYYYYXXXVVVVVVYYY^^^bbbhhhjjjlllmmmmmmmmmnnnpppvvvxxxJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPOOOKKKKKKJJJIIIHHHFFFFFFEEE@@@???===:::777444222111222222111000...---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***&&&'''(((((())))))((((((((((((((((((((((((((((((++++++++++++***)))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''((()))***++++++++++++++++++,,,,,,------...............000333555555444555777999::::::<<<>>>@@@?????????@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJLLLNNNPPPKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@=========;;;888666666666555555666777777777666666444444555555444444333333111111222222111111000///............---------,,,))))))(((((((((((((((((())))))))))))((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%'''((()))((('''((()))+++...222777<<>>EEEMMMSSSXXX[[[WWWXXXYYYYYYZZZ^^^cccfffmmmnnnoooooooooppprrrtttxxx~~~OOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXWWWVVVTTTRRRQQQOOOOOOOOOOOONNNOOOPPPQQQSSSTTTVVVWWWXXXZZZZZZ[[[ZZZZZZ]]]]]]^^^]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUTTTRRRQQQOOONNNNNNKKKJJJHHHEEEBBB@@@>>>===:::999888666444222000000//////...---,,,++++++***))))))))))))))))))))))))(((((((((((()))***++++++'''((())))))******))))))(((((((((((((((((((((((('''((()))***))))))(((''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))***+++++++++***+++,,,,,,---......//////111000000111444555555444444666777888999:::===???>>>>>>???@@@BBBDDDFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDAAA???===>>>???===999666666777555555666777777777777777555666666666555555444333111222222222222111000000............------------+++++++++***))))))(((((('''((()))))))))((('''&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&((())))))((((((+++------111777===BBBHHHMMMQQQNNNNNNJJJBBB>>>???>>>;;;888===DDDMMMSSSXXXZZZ[[[XXXZZZ]]]___aaadddhhhkkkpppqqqqqqqqqrrruuuzzz}}}RRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[WWWVVVTTTRRRPPPMMMLLLKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUWWWZZZ[[[ZZZYYYYYY^^^______^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXVVVUUUTTTSSSSSSSSSQQQOOOMMMKKKIIIHHHBBBAAA???===:::888666555000000///...,,,+++***)))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))***++++++++++++***))))))))))))))))))))))))%%%&&&'''((((((((('''&&&)))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&''')))***++++++******,,,,,,------...///000000222111111222444666555444333444666777777888;;;===>>>>>>???@@@BBBDDDFFFHHHFFFFFFGGGIIIKKKMMMPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDAAA???===???@@@>>>:::666666777444555666777777888888777666666777777666555444444111222222222222111000000//////.........------------------,,,+++***))))))'''''')))******)))((((((&&&&&&((()))******++++++&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((()))---111///444;;;BBBGGGLLLPPPSSSLLLLLLFFF>>>:::;;;;;;999AAAFFFMMMUUUYYY[[[ZZZYYYYYY\\\aaaeeegggjjjmmmooorrrrrrssssssvvvzzzTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSTTTWWWZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZWWWSSSOOOLLLJJJIIIIIIKKKJJJHHHGGGHHHKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]___`````````___^^^aaa___]]]^^^```aaa___]]][[[\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYWWWVVVUUUUUUTTTRRRPPPNNNKKKIIIGGGFFFBBB<<<777999777555444333222000...222000...+++******+++,,,******(((((('''((()))***,,,+++)))((((((((()))***111,,,&&&$$$&&&)))++++++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))---------............///---...///000111222333333555666666555444666999<<<@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLOOONNNNNNNNNNNNOOOPPPPPPRRRRRRSSSRRRQQQNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;:::;;;:::999777666666666666444444444444333222111000111111111111000000000000//////.........---------------,,,,,,+++***))))))))))))(((((((((((())))))++++++***((('''&&&%%%$$$%%%""""""$$$$$$###%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$###%%%%%%$$$###"""!!! ########################$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))'''$$$%%%((()))(((&&&(((''''''&&&&&&&&&'''''''''((())))))((())),,,...888<<>><<<999777777666444222000///...---------...///---,,,+++*********+++,,,++++++***************+++---***(((''')))***)))(((******)))((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))))))))))))))))),,,,,,,,,,,,---------------...///000111222222333555555555555444666999;;;??????@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOONNNLLLKKKIIIJJJJJJJJJKKKJJJJJJJJJHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::::::::999888888888888888999666666666666555444333222////////////............//////.........---------------,,,,,,+++******)))))))))(((((((((((())))))******)))((('''&&&&&&%%%'''$$$!!!!!!###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***&&&###!!!!!!"""###""" (((''''''&&&&&&'''''''''((()))))))))***,,,000333<<<@@@FFFLLLPPPRRRRRRQQQGGGDDD???<<<<<>>???AAACCCFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFEEECCCAAA@@@??????>>>===<<<;;;::::::999999888888999::::::;;;777777777777777555444444////////////...........................------------,,,,,,++++++*********))))))(((((((((((()))))))))(((((((((''''''''''''(((&&&$$$$$$%%%'''((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,)))'''%%%$$$%%%%%%###"""(((''''''&&&''''''(((((())))))******,,,000666:::CCCFFFLLLQQQTTTTTTRRRPPPCCCAAA===<<<>>>CCCJJJNNNXXX[[[___aaaccceeegggiiiiiikkkmmmnnnoooppprrrsssuuuwww|||````````````````````````______```aaabbbdddffffffeeeeeeeeeeeeeeedddcccccccccbbb```]]]\\\[[[ZZZZZZUUUVVVUUUUUUSSSQQQNNNMMMJJJHHHGGGFFFGGGHHHJJJLLLQQQRRRTTTWWWZZZ]]]___```\\\\\\]]]^^^___aaaaaaaaabbbbbbcccbbbaaa___]]][[[YYYWWWSSSNNNKKKJJJJJJJJJKKKMMMOOOQQQTTTWWW[[[^^^______^^^]]][[[XXXTTTQQQKKKHHHDDDAAA@@@???>>><<<;;;;;;:::888666444111000111000///......------,,,)))***+++,,,---,,,+++***'''(((***,,,,,,+++(((&&&******))))))((())))))******)))(((''''''((()))***(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,------...//////000111111222333444444444555888:::===>>>???AAADDDGGGJJJKKKKKKJJJHHHHHHIIIKKKNNNPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<;;;;;;999999888888888999999:::777888888777777666555444111111111111000000000000........................,,,,,,,,,++++++*********))))))(((((((((((())))))'''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++***)))((((((((((((((('''''''''''''''(((((()))))))))***+++...444<<>><<<999777666333333222111000...------)))***+++,,,,,,,,,+++***((()))*********))))))*********))))))))))))*********)))(((''''''((()))***(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))************,,,,,,,,,,,,---------------------...//////000000000222333444444555777:::===>>>???BBBEEEHHHKKKLLLJJJIIIHHHHHHIIIKKKNNNOOONNNOOOPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@????????????>>>>>>=========::::::888777777666666666666666666666555444333333111111111111000000000000---.....................,,,,,,+++++++++++++++***))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!"""$$$$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''((()))'''''''''''''''((()))***((()))+++---111888AAAGGGMMMOOOSSSVVVVVVTTTPPPMMMFFFEEEDDDEEEJJJQQQXXX]]]]]]___aaabbbdddgggkkknnnooopppppppppoooppprrrtttvvviiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjllllllkkkjjjjjjkkklllmmmnnnnnnoooooonnnllllllllllllkkkkkkkkkjjjjjjjjjkkkjjjiiigggdddccc\\\ZZZVVVQQQMMMJJJHHHGGGCCCDDDEEEFFFHHHKKKMMMNNNNNNPPPRRRTTTUUUVVVYYY[[[___```bbbbbbaaa___\\\ZZZSSSQQQNNNKKKGGGDDDAAA@@@<<<@@@CCCEEEGGGLLLSSSYYY\\\^^^```___]]][[[YYYYYYVVVSSSPPPNNNLLLIIIFFFCCCBBBAAAAAA@@@@@@?????????888888777666555333111000,,,---------,,,,,,+++***))))))***)))((((((***,,,******)))))))))***++++++***))))))(((((())))))***((())))))******))))))((('''''''''(((((())))))***''''''((((((((()))))))))((((((((()))******++++++,,,,,,,,,,,,------------------------......//////...000333444444555777999<<<===>>>AAADDDGGGIIIKKKHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIILLLKKKIIIGGGEEEEEEEEEFFFEEEEEEEEEDDDCCCAAA?????????>>>>>>>>>============;;;:::999777666555555555555555555555444333222222////////////............---------...............++++++++++++++++++++++++))))))(((((((((((())))))'''''''''(((((((((((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$######$$$$$$###%%%&&&&&&&&&&&&)))+++''''''''''''((()))******)))+++...111666===FFFKKKPPPRRRTTTVVVVVVTTTQQQOOOKKKKKKKKKMMMQQQVVV[[[^^^[[[]]]```bbbdddgggkkkooopppqqqqqqppppppsssxxx{{{mmmmmmmmmmmmmmmmmmmmmmmmoooppprrrssssssqqqooommmooooooqqqssstttuuuuuuvvvqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooonnnjjjhhhddd___ZZZUUUQQQOOOGGGFFFEEEDDDDDDDDDDDDEEEFFFIIILLLNNNNNNPPPSSSVVVZZZ\\\^^^```___]]]ZZZXXXTTTTTTRRROOOKKKGGGDDDBBB<<>><<<:::777666111111000...------------''')))+++***)))(((***,,,******))))))******+++,,,)))))))))******)))))))))))))))************))))))&&&''''''((())))))******'''((((((((())))))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,------------.........---000222444444555777888:::;;;<<<>>>@@@CCCFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHGGGFFFDDDDDDEEEFFFGGGEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777777777555555555555444333222222////////////............---------.........//////++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((('''''''''"""%%%'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((('''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&&&&''')))***)))((((((***---''''''''''''((()))***++++++...222777<<>>???EEEJJJJJJOOOTTTXXXXXXYYY\\\^^^aaa```___^^^[[[WWWQQQLLLGGGEEEBBB@@@??????@@@AAAEEEEEEEEEDDDBBB???<<<;;;555444222000.........///%%%(((,,,,,,***))))))+++******))))))***+++,,,,,,((()))***++++++***)))((())))))************))))))&&&''''''((()))******+++(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,---------------------///222444444555666888888999:::;;;>>>@@@CCCDDDDDDFFFHHHJJJLLLKKKJJJIIIKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDCCCBBBCCCEEEGGGIIIEEEEEEDDDCCCBBB@@@???>>>::::::::::::::::::999999999999888888999999:::;;;666666666666555444333222111111111111000000000000---------.........//////++++++++++++++++++++++++))))))(((((((((((())))))))))))((((((''''''''''''"""%%%((((((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))((()))+++)))&&&&&&(((***''''''''''''((()))++++++---111555;;;@@@FFFMMMRRRTTTUUUUUUVVVWWWWWWWWWVVVRRRSSSTTTVVVWWWXXXYYYYYYYYY]]]aaafffiiilllooorrrqqqqqqrrrsssxxx{{{yyyvvvssspppooonnnnnnuuuuuuuuuttttttttttttttt|||||||||{{{zzzxxxwwwvvvvvvwwwzzz|||}}}}}}||||||{{{{{{||||||||||||{{{{{{||||||{{{{{{zzzzzzzzzzzzwwwwwwwwwvvvrrrmmmgggddd\\\WWWPPPIIIEEEBBB@@@>>>@@@@@@???@@@BBBFFFJJJLLLOOOPPPSSSUUUVVVWWWVVVVVVXXXWWWVVVVVVWWWTTTOOOJJJFFFCCC???<<<;;;<<>>;;;777444111000///+++++++++,,,...---+++)))******++++++++++++******,,,++++++***))))))*********))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''(((******+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------000000111222333444444555888:::<<>>>>>>>>>>>>>>===;;;:::999999::::::::::::999888888999888888666444222111///000000000000000000000000000000///............///------+++)))((('''''''''+++******)))))))))))))))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###%%%''')))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''')))++++++******,,,---...222999BBBIIIOOORRRSSSVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOPPPSSSVVVXXXXXXZZZ^^^dddiiilllmmmooopppoooqqqwww|||~~~yyytttpppnnnjjjgggeeeeeefffgggyyyyyyyyyyyyzzzzzzzzzzzz~~~~~~|||{{{zzzyyyxxxyyy{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}|||yyyuuuqqqnnnjjjddd\\\TTTNNNHHHCCC@@@@@@???>>>>>>???AAADDDFFFJJJKKKMMMOOOQQQRRRSSSSSSWWWWWWVVVXXXYYYWWWSSSOOOJJJHHHDDD@@@===<<<;;;<<<;;;===AAAEEEIIIMMMOOOPPPYYYZZZ]]]_________]]]\\\WWWVVVTTTQQQMMMIIIFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGEEECCCAAA>>>:::777555333000///......///...,,,******++++++,,,,,,+++++++++++++++******************(((((((((((())))))***+++((())))))******))))))(((''''''(((((((((((((((((('''((()))*********************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111222333444444777888:::===???AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999999777888888888888777666666999888888666555222111000000000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((******))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))))))))***,,,///333888???GGGNNNSSSUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKNNNQQQTTTVVV]]]aaagggkkkmmmnnnpppqqqqqqrrrxxx~~~{{{wwwvvvwwwuuuoookkkdddbbb___]]][[[\\\]]]^^^|||}}}}}}}}}~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwrrrkkkccc\\\TTTMMMHHHDDDCCCAAA???>>>???@@@AAADDDEEEGGGIIILLLNNNOOOPPPUUUUUUVVVXXXZZZZZZWWWUUUQQQOOOKKKFFFBBB===:::888888999:::===???BBBDDDFFFPPPRRRVVVZZZ^^^```aaabbb^^^^^^]]][[[WWWSSSOOOLLLDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJIIIGGGDDD@@@===;;;888555333111000///...,,,+++,,,,,,,,,++++++++++++)))******+++++++++******''''''((()))***+++,,,,,,)))******++++++******)))'''''''''(((((()))))))))((())))))*********))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222222333555666999;;;>>>@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>===>>>>>>======<<<:::999888777888888888888777666666888888777666555333111000000000000000000000000000...------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))),,,000444:::>>>EEEMMMRRRUUUVVVUUUTTTSSSRRRPPPNNNKKKJJJIIIHHHHHHGGGHHHKKKOOOTTTVVVbbbfffjjjmmmnnnoooqqqrrrvvvwww~~~}}}zzzwwwrrrooolllkkkkkkiiieeeaaa\\\[[[YYYWWWVVVWWWXXXYYY}}}}}}~~~zzzwwwsssmmmhhhbbb[[[VVVMMMKKKHHHDDDBBBAAA@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNPPPQQQSSSVVVYYYZZZZZZYYYVVVUUUSSSOOOIIIDDD>>><<<<<<;;;:::999:::<<<>>>???EEEGGGLLLQQQWWW\\\```bbbbbbccccccbbb___[[[VVVTTTLLLJJJFFFCCCCCCEEEHHHKKKKKKLLLLLLLLLKKKHHHFFFDDD@@@<<<888555333222000///------,,,,,,++++++++++++((()))***+++,,,+++******(((((()))***++++++++++++)))******************)))&&&&&&'''((()))******+++)))************))))))((((((((()))******************++++++++++++,,,,,,,,,,,,------...///000111111444666888:::===???@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===<<<;;;:::999999::::::::::::999888888888888777666555333111000000000000000000000000000000///......------......***)))))))))))))))******(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))+++++++++***,,,000666:::>>>BBBIIIOOORRRSSSRRRQQQPPPOOOMMMJJJHHHFFFDDDCCCDDDEEEGGGIIIMMMRRRXXX]]]fffhhhkkkmmmnnnooorrrsss|||yyyuuusssrrrnnnkkkhhhfffcccbbbbbb```]]]ZZZVVVUUUTTTSSSRRRSSSTTTUUU}}}~~~{{{yyyvvvsssooojjjddd```UUUSSSOOOKKKGGGDDDCCCBBB@@@@@@@@@@@@BBBEEEHHHJJJJJJLLLPPPSSSUUUWWWYYYZZZYYYYYYXXXVVVSSSMMMHHHEEEBBB@@@===:::999999:::;;;;;;===AAAGGGMMMTTTYYY[[[```aaaccccccbbb___\\\YYYWWWSSSNNNHHHFFFFFFGGGIIIIIIKKKMMMNNNOOONNNLLLKKKGGGCCC???;;;999888666444111000///---,,,+++++++++)))******+++++++++************+++,,,++++++***)))((())))))******))))))(((&&&''''''((()))***++++++)))************))))))((((((((()))************)))*********+++++++++,,,,,,,,,,,,---...///000000111444555888:::===>>>@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>===<<<<<>>===<<<;;;:::999::::::::::::999888888777777777666555333222111//////////////////////////////...---------------)))))))))))))))******+++'''(((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))***+++***+++---222999???CCCFFFKKKOOOPPPPPPNNNLLLKKKIIIGGGEEECCCAAAAAA@@@@@@CCCGGGLLLPPPWWW^^^cccgggiiilllmmmnnnpppsssvvv~~~{{{vvvppplllkkkiiifffccc___^^^[[[ZZZYYYXXXVVVUUULLLLLLKKKJJJJJJKKKLLLLLL~~~~~~|||yyyvvvsssnnniiieee\\\ZZZVVVRRRNNNJJJGGGFFFCCCAAA???>>>???AAADDDFFFFFFIIIMMMOOOQQQSSSVVVXXXZZZ[[[\\\\\\ZZZWWWSSSQQQIIIGGGBBB>>>;;;999888888666777:::>>>DDDJJJOOORRRZZZ\\\^^^`````````___^^^___\\\WWWRRRNNNLLLLLLLLLJJJKKKMMMOOOPPPQQQQQQQQQMMMJJJGGGDDDBBB@@@>>><<<888777444111///---------,,,+++******))))))******+++,,,,,,---,,,+++***)))((())))))))))))))))))(((((((((((())))))*********((())))))*********))))))(((((()))***************************++++++++++++,,,,,,---...///000000111333555777999<<<>>>??????AAAAAABBBBBBBBBCCCCCCCCCGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<>>>>>===<<<:::999777888888888888777666666777777777666555333222111////////////////////////---,,,,,,+++++++++++++++***)))))))))))))))******(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***((()))***+++...444;;;AAAHHHIIIKKKMMMMMMLLLJJJHHHDDDBBBAAA@@@??????@@@AAA>>>DDDKKKQQQUUUZZZaaafffhhhiiikkkmmmooorrrwwwzzz~~~zzzsssmmmgggcccbbbaaa^^^[[[UUUTTTSSSQQQOOONNNNNNNNNGGGGGGFFFFFFFFFFFFFFFFFF}}}zzzwwwuuurrrnnnkkkdddbbb___ZZZVVVRRROOOMMMJJJGGGDDDAAAAAABBBEEEGGGEEEHHHKKKMMMNNNPPPTTTWWWZZZ[[[]]]^^^^^^\\\ZZZYYYQQQNNNJJJEEE@@@<<<:::999777777888:::>>>CCCHHHKKKTTTUUUXXX[[[]]]___aaaaaacccbbb```]]]ZZZXXXVVVUUUOOOOOOPPPQQQRRRSSSSSSTTTSSSQQQOOOMMMLLLJJJGGGDDD@@@>>>:::666333111000000///---+++((('''((()))***)))+++,,,---...---+++***)))******++++++******))))))))))))))))))))))))***'''((()))***************((()))******++++++******************++++++++++++,,,,,,---...///000111111111333555888:::<<<===>>>>>>???@@@AAACCCDDDEEEFFFIIIJJJKKKKKKKKKHHHEEEDDDBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>??????>>>????????????>>>===============<<<;;;:::888888777888888888888777666666777777666666555444222222////////////////////////---,,,++++++******++++++******)))))))))))))))***((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***)))***,,,///333999@@@EEEIIIIIIHHHHHHFFFEEECCCBBB===<<<<<<<<<===???AAACCCCCCJJJSSSYYY\\\___dddhhhhhhjjjlllnnnqqqvvv|||}}}{{{xxxssspppiiiddd^^^[[[ZZZXXXUUUSSSNNNMMMLLLJJJHHHGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDDDD~~~~~~{{{yyyxxxwwwvvvsssqqqjjjiiieeebbb]]]YYYVVVTTTQQQNNNJJJFFFEEEFFFHHHJJJEEEHHHKKKMMMMMMOOORRRVVVZZZ[[[]]]______^^^]]]\\\XXXUUUQQQKKKFFFAAA===;;;:::999999:::<<<@@@DDDGGGPPPQQQTTTWWW[[[___bbbdddccccccddddddcccaaa___]]]TTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTTTTSSSQQQMMMJJJFFFCCC???:::666444333333111///+++'''&&&''')))***((()))+++...///...------+++++++++,,,,,,+++++++++*********)))))))))))))))''''''(((******+++++++++))))))***+++++++++++++++)))************+++++++++,,,------...///000111111000111333666888:::;;;<<<;;;<<<>>>AAACCCFFFHHHIIIJJJKKKLLLLLLKKKHHHEEECCCCCCCCCDDDDDDCCCCCCBBBAAA??????>>>===============>>>????????????>>>>>>===;;;;;;;;;:::999888777666999::::::::::::999888888666666666666555444333222///////////////////////////...------,,,,,,------++++++***)))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""" !!!###$$$%%%&&&'''###$$$%%%&&&%%%$$$###"""###$$$&&&(((((('''&&&%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))'''%%%###%%%'''%%%&&&&&&''''''&&&&&&%%%###########################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&"""###$$$&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******,,,...111444888>>>EEEJJJGGGFFFDDDBBB@@@>>>===<<<999999999:::<<>>@@@IIIKKKOOOTTTYYY___cccffffffgggiiijjjiiigggdddbbb^^^\\\ZZZYYYZZZXXXTTTQQQSSSRRRRRRSSSUUUVVVVVVUUUQQQNNNHHHBBB===:::888888222000---+++++++++***)))***+++,,,,,,,,,,,,,,,+++************************,,,+++++++++******))))))************************))))))))))))************(((((((((((()))***,,,,,,,,,,,,------...///////////////000222444777999:::;;;===???@@@AAACCCFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@BBBBBBCCCDDDCCC@@@>>><<<<<<;;;;;;:::999888777777888888888888888999999999777777777666555333222111222111///...------......------,,,,,,,,,,,,++++++((((((((()))******++++++,,,)))'''(((+++......---))))))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&)))(((&&&$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))(((''''''***,,,***///444999===???BBBDDDCCCAAA???<<<:::999888888;;;>>>AAA@@@???AAAHHHNNNUUU[[[aaadddddddddfffhhhmmmkkkmmmqqqtttyyy}}}{{{xxxwwwmmmllljjjhhheeecccaaa```XXXVVVRRRPPPOOOLLLIIIGGGDDDCCCBBBAAAAAAAAABBBCCCDDDDDDBBBAAA???>>>===<<<~~~~~~|||zzz{{{}}}}}}{{{wwwvvvssspppooonnnmmmkkkjjjjjjhhhgggeeecccaaa^^^\\\```^^^[[[ZZZZZZYYYVVVUUUVVVXXXYYYZZZ[[[[[[]]]^^^\\\\\\[[[\\\^^^___^^^\\\\\\ZZZXXXTTTOOOJJJGGGDDDAAA@@@???>>>>>>>>>??????CCCDDDHHHMMMSSSZZZ```cccfffgggiiikkkkkkiiigggeee```___]]]^^^^^^[[[WWWSSSRRRQQQPPPQQQTTTVVVWWWWWWWWWUUUQQQLLLGGGBBB???>>>666333000...------,,,+++,,,,,,,,,,,,,,,+++******************************))))))******************++++++++++++++++++++++++))))))))))))************))))))((())))))***+++,,,,,,,,,------.../////////...///000111444666888999999;;;===>>>???AAADDDGGGHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::999888777777888888888888888888888888777777666666555333222111222111///...------......------,,,,,,,,,,,,++++++*********)))))))))))))))+++)))'''(((***,,,,,,+++&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((******))))))******---111666;;;===???@@@BBB:::999888888888999;;;<<<===???AAAAAAAAADDDKKKQQQYYY^^^dddgggggggggjjjlllkkkkkknnnuuu{{{|||vvvrrrooollliiigggbbbaaa___]]]ZZZXXXVVVUUUPPPNNNKKKJJJIIIGGGDDDBBBEEEDDDBBBAAA@@@?????????BBBAAAAAA@@@???===<<<;;;|||zzz{{{~~~~~~{{{wwwuuussstttvvvwwwuuurrrqqqooolllkkkjjjiiigggeeeddddddccccccaaa```^^^]]]bbbaaa_________^^^\\\ZZZ]]]]]]^^^^^^_________```^^^]]]\\\]]]______^^^]]]^^^]]]\\\YYYVVVRRRNNNLLLGGGFFFDDDAAA???>>>======>>>???AAAFFFMMMUUU\\\```dddfffhhhkkklllkkkiiihhhcccbbbccccccccc___ZZZVVVRRRPPPOOOOOORRRUUUWWWXXXZZZYYYXXXUUUQQQLLLHHHEEE>>>;;;666222111000///......------,,,+++***)))(((++++++++++++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************)))))))))******+++,,,,,,,,,---......//////......///000222444666777777999;;;<<<===@@@CCCEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCBBB@@@???======<<<<<<;;;:::999888888888888777777777777777777666666666555555333222111111000///...---------...------,,,,,,,,,,,,++++++++++++******)))(((((('''+++)))'''((()))******)))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$'''+++,,,,,,+++******///333888;;;<<<<<<======666666555555777:::===???@@@AAACCCCCCDDDIIIQQQWWW]]]bbbgggiiiiiijjjmmmooolllmmmrrr{{{|||sssppplllhhheeebbb^^^[[[VVVUUUSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;<<<<<<===>>>>>>??????>>>>>>??????>>><<<;;;999~~~}}}|||||||||}}}~~~~~~|||{{{{{{{{{{{{{{{yyyvvvtttvvvzzz}}}|||zzz{{{xxxrrrooommmmmmpppqqqpppmmmnnnllljjjiiiiiihhheeeccc```aaaaaaaaa___]]]]]]]]]aaaaaaaaabbbccccccaaa______^^^^^^^^^___``````______^^^]]]]]]_________^^^______```___]]]ZZZWWWVVVPPPNNNLLLIIIFFFDDDBBBAAA??????@@@DDDIIIPPPWWW[[[___aaadddhhhjjjjjjiiihhhdddeeeggghhhfffbbb]]]ZZZUUUSSSPPPOOOPPPSSSTTTUUUVVVXXXYYYYYYWWWSSSOOOLLLHHHDDD>>>999666333000...------,,,+++***))))))(((++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++((()))))))))************++++++******)))*********+++,,,,,,------...//////---......///111333444555666888:::;;;===???BBBEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFDDDCCCAAAAAA??????>>>???@@@BBBDDDEEECCCDDDDDDCCCBBBAAA???>>>>>>======<<<;;;:::999999888888777777777777777666555555555555444333222111111000//////......------------,,,,,,,,,+++++++++************))))))((((((+++***))))))******))))))++++++***)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,++++++---...111444888::::::999888888999888888888:::===AAABBBCCCDDDEEEGGGIIIPPPXXX^^^bbbfffiiijjjiiijjjlllooopppssszzz~~~{{{xxxtttpppjjjhhhdddbbb___[[[VVVSSSOOONNNMMMKKKHHHFFFEEEDDDCCCBBB@@@@@@AAA@@@???===777888888999:::;;;;;;;;;:::;;;<<<===<<<;;;999888~~~zzzyyywwwvvvvvvwwwxxxyyyyyyxxxvvvuuuttttttuuuuuuuuurrrppprrruuuxxxxxxxxxzzz{{{~~~}}}yyypppmmmjjjjjjmmmnnnmmmkkkjjjiiihhhiiijjjiiigggeeebbbcccdddccc``````aaacccggghhhkkknnnpppoookkkhhhcccaaa```aaacccdddbbbaaa^^^\\\ZZZZZZ\\\]]]\\\[[[^^^^^^___```______]]]]]][[[ZZZXXXUUURRRPPPMMMLLLFFFEEEDDDEEEHHHMMMRRRUUUYYY[[[___cccfffgggffffffdddfffiiijjjhhheeeaaa^^^\\\YYYTTTQQQPPPQQQQQQPPPRRRTTTWWWZZZZZZXXXVVVTTTQQQMMMGGGAAA<<<888333000...---,,,***************++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))((()))))))))************,,,+++***************+++++++++,,,,,,---..................///000111333444555777999;;;===???CCCEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA????????????AAACCCEEEFFFDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::999888888888777777666666555555555555444333222222000000000//////...------------,,,,,,,,,+++++++++(((((())))))************++++++,,,++++++*********++++++***)))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***)))***,,,000333222444777888666555555666888999:::<<>>======>>>???>>><<<===<<<;;;:::999888777777999::::::::::::999777777{{{yyyrrrrrrqqqpppqqqtttvvvxxxuuussspppnnnmmmnnnoooqqqmmmlllllllllnnnqqquuuxxx{{{~~~~~~sssppplllkkkmmmooommmkkkgggggghhhkkkmmmnnnmmmkkkeeeggggggfffdddeeejjjnnnuuuxxx|||~~~wwwrrrhhhfffcccccceeefffcccaaa]]]ZZZXXXXXXYYYZZZZZZYYY\\\\\\]]]^^^```aaabbbccccccbbb```^^^ZZZWWWTTTRRRPPPNNNLLLKKKKKKMMMPPPQQQUUUXXX\\\aaadddeeeeeeddddddgggkkkllljjjgggeeedddddd```[[[WWWTTTSSSQQQOOOQQQSSSUUUXXXZZZZZZZZZZZZWWWTTTOOOKKKFFF@@@:::666222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,+++++++++,,,------...............///000111222333444666888:::<<>>===<<<;;;;;;::::::999999888777777777444444444444444333222222000000000000///...---,,,------,,,,,,,,,,,,++++++'''(((((()))******++++++)))+++------+++++++++,,,''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''*********))))))---222666444555666555444444555777666888<<>>===<<<<<<;;;;;;;;;::::::999888888777333333444444444333222222///000000000///...---,,,------,,,,,,,,,,,,++++++)))))))))))))))*********&&&))),,,,,,+++***+++,,,&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******++++++...333666666666666444333555888;;;:::>>>CCCIIIMMMOOOPPPPPPNNNOOOQQQVVV\\\bbbfffhhhgggjjjlllllllllnnntttyyy}}}zzzvvvtttrrrooollliiigggfffdddbbb```^^^\\\YYYUUURRRQQQNNNKKKHHHHHHGGGFFFEEEBBBAAA@@@???===;;;:::::::::999888999::::::999888555555666999>>>DDDKKKNNN===;;;999666555555666666~~~}}}wwwssshhhggggggiiilllpppuuuxxxzzzvvvqqqmmmlllnnnqqqtttwww{{{~~~~~~~~~|||xxxsssqqqrrrsssqqqooonnnpppsssxxx~~~zzzxxxxxxuuupppkkkeeebbb___^^^___```aaaaaaccccccbbbdddggglllpppsss{{{zzzwwwtttoooiiieeebbbdddcccbbb```___]]]]]]\\\WWWZZZ^^^cccfffgggggggggfffjjjmmmnnnlllkkkmmmooonnnkkkgggddd```\\\XXXUUUQQQPPPOOOOOOPPPSSSUUUWWWYYYYYYYYYYYYXXXSSSMMMHHHBBB???;;;666222///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))************************+++,,,---...***++++++,,,,,,---......000000000000000111222222000222555777999;;;???BBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888333333444444444333222222///000000000000...---,,,---------,,,,,,,,,++++++++++++******)))((((((((($$$'''+++,,,***)))***,,,))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!"""$$$&&&''''''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))),,,---...000333555888777666444444666;;;>>>CCCFFFLLLQQQSSSSSSRRRPPPOOOPPPTTTYYY```eeehhhiiigggjjjmmmnnnooosss{{{}}}zzzxxxuuuqqqnnnlllkkkhhheeebbb```^^^]]]YYYWWWTTTRRRQQQNNNKKKHHHJJJGGGCCCAAAAAABBBAAAAAAAAA@@@???===<<<:::999999<<<;;;::::::;;;<<<:::999<<<:::888888:::>>>CCCFFF>>><<<999555444444555666{{{uuuooojjjhhhkkkooorrrxxx~~~|||yyyvvvwwwzzz}}}}}}yyyxxxyyyyyyvvvtttxxxxxxzzzzzztttnnnjjjggghhhnnnrrrqqqpppooommmlllooovvv~~~tttnnnlllnnnmmmllljjjhhhfffeeedddccc___```bbbfffiiikkkkkkjjjmmmmmmnnnnnnoooooonnnnnnooollliiiddd```]]][[[[[[[[[WWWSSSOOONNNPPPSSSVVVWWWYYY[[[\\\\\\YYYUUUSSSLLLIIICCC<<<777333222222000...,,,,,,---......---,,,+++)))((((((((()))***++++++++++++++++++++++++************************((((((((((((((()))*********+++,,,,,,******+++,,,......------...///111222333333555777:::===@@@AAA@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<;;;:::999999888888999999:::777666555444444444444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))*********)))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""(((***&&&%%%((()))&&&))))))***---000333333222333333444555777<<>>;;;:::=========<<<<<<;;;;;;;;;999999999999:::;;;<<<===???>>>===<<<:::999888777777666555444333444555555vvvqqqooorrruuuxxx}}}~~~yyyvvvsssvvv|||~~~~~~vvvrrrqqqsssqqqnnnkkkhhheeedddcccddddddeeegggjjjlllllllllnnnooooooooooooooonnnnnnpppmmmiiiddd```]]]\\\[[[[[[YYYUUUQQQOOONNNOOOPPPSSSUUUXXXZZZ[[[ZZZXXXWWWUUURRRLLLFFF@@@;;;888777333111...,,,---......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((()))*********+++,,,,,,******+++,,,...---------...///000111333333555666999;;;>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>===;;;:::::::::999999999999::::::888777666555444333333444111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$)))***'''%%%((()))&&&******,,,...111333333333666777:::<<>>>>>===<<<<<<<<<===:::::::::999999888888888999999999:::;;;<<<===>>>@@@@@@>>><<<:::888666555777666555444333444444555~~~yyywwwzzz}}}}}}{{{|||yyytttnnniiieeecccbbbddddddccccccdddgggiiikkkqqqqqqqqqrrrqqqqqqppppppqqqnnnjjjddd```^^^\\\\\\\\\ZZZWWWTTTQQQNNNKKKJJJNNNPPPSSSWWWYYY[[[\\\\\\]]][[[WWWQQQKKKEEE@@@===999666111............---)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((())))))***+++***+++,,,,,,******+++,,,------------...///000111222222333555777:::<<<===??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<:::999;;;::::::999999::::::;;;999888777555444333333333222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((******))))))))))))))))))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))***(((&&&((()))'''+++,,,---///111333444555888<<<@@@EEEIIINNNSSSWWWWWWVVVUUUSSSSSSRRRRRRSSSZZZ^^^dddggghhhhhhiiiiiikkkjjjmmmwww}}}{{{xxxvvvssspppllliiidddbbb___[[[WWWSSSPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;:::999888999:::===>>>888888888888777777777777888888888:::;;;===???@@@AAA@@@???<<<:::777444333666555555444333444444444|||yyyqqqjjjeeecccbbbcccbbbaaa``````cccgggjjjppppppqqqrrrssssssssssssqqqooojjjeee```]]]\\\[[[[[[ZZZZZZXXXTTTPPPLLLIIIJJJKKKOOORRRWWWZZZ]]]______^^^\\\YYYTTTNNNHHHEEE@@@<<<666222//////...---'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++***+++,,,,,,******+++,,,,,,---------...///000000//////111333666999<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA???===;;;999;;;;;;::::::::::::;;;;;;:::999777666444333222222333333222111000......---------------------------------,,,,,,+++***))))))*********)))))))))))))))((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((******)))'''((()))***+++---///000222444666888;;;@@@FFFMMMRRRVVVZZZ]]]\\\YYYUUURRRQQQRRRUUUWWW```bbbfffhhhhhhhhhiiijjjnnnpppvvv~~~{{{tttrrrnnnkkkiiifffbbb___ZZZYYYVVVRRROOOKKKHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999888888888888999;;;<<<888888888888888888888888666666777999;;;===???@@@??????>>><<<:::777555333555555444444444333333333{{{rrrkkkgggeeeeeeeeefffeeedddccceeeiiimmmkkklllnnnppprrrsssttttttqqqoookkkfffbbb^^^\\\ZZZYYYZZZZZZZZZXXXTTTQQQNNNJJJJJJLLLOOOSSSWWW[[[^^^\\\]]]^^^^^^[[[WWWRRROOOHHHCCC===888444222000///,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,***+++,,,,,,******+++,,,,,,,,,------.../////////+++,,,///222555999<<<>>>======>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKMMMMMMNNNKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999888666444333333222444333222111000///...---------------------------++++++++++++++++++++++++************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''))))))******)))(((***---,,,///111333444666:::===BBBGGGNNNUUUYYY]]]```bbb```\\\WWWSSSRRRTTTYYY\\\bbbdddfffgggggghhhjjjlllooovvv{{{wwwsssqqqllliiieeebbb```]]]ZZZXXXTTTRRRPPPMMMIIIFFFDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::888999:::::::::999888777777777777777777777777777555666666888:::<<<>>>???;;;<<<<<<<<<;;;999777555444444444444444333333333yyyrrrnnnmmmnnnooolllnnnooonnnkkkiiikkknnnjjjkkkmmmoooqqqsssssstttrrrqqqnnnkkkfffaaa]]]ZZZXXXYYYYYYYYYYYYWWWUUUTTTNNNMMMLLLLLLOOORRRVVVYYYZZZ\\\___aaaaaa___\\\ZZZPPPLLLFFFAAA===999666333//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***+++,,,,,,******+++,,,++++++---......///......+++,,,...111555999<<<>>><<<<<<===>>>@@@AAABBBBBBEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAEEEEEEDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<<<<<===:::999888666555444444444333333222111000000//////------------------------******+++++++++,,,,,,,,,++++++******)))(((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***((()))+++***))),,,111///222555777888;;;AAAFFFLLLPPPWWW\\\___bbbccceeeaaa^^^YYYUUUUUUXXX\\\```cccdddeeeffffffiiilllooorrr}}}xxxsssoookkkiiibbb___[[[YYYWWWUUUSSSQQQLLLKKKIIIGGGEEEBBBAAA@@@===<<<<<<;;;;;;:::::::::888888888888888888999999999:::;;;;;;:::888666444444444444444555555555555777777777888:::<<<>>>???999:::;;;<<<;;;999777666333444444444444333222222~~~{{{vvvssssssvvvzzz~~~}}}{{{vvvtttuuurrrrrrtttuuuvvvwwwwwwwwwttttttssspppkkkeee___\\\YYYXXXXXXWWWWWWWWWWWWWWWSSSQQQMMMKKKKKKMMMPPPSSSXXXZZZ^^^aaabbbbbb```___WWWTTTPPPKKKGGGBBB===999111111///...---------,,,------------------------************************,,,++++++++++++,,,------***+++,,,,,,******+++,,,***+++---...///...............000222444777:::;;;;;;<<<===>>>???AAABBBBBBEEEFFFGGGIIIKKKLLLLLLMMMKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<<<<======999888777666555555555555222222222111111000000000........................,,,,,,++++++++++++++++++++++++******)))(((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***'''(((+++,,,***...555333666;;;<<<===AAAIIIOOOSSSVVV[[[___aaaaaacccdddaaa^^^[[[YYYYYY\\\```bbbddddddeeeeeegggjjjpppttt{{{}}}yyytttoookkkgggccc```XXXUUURRROOONNNMMMKKKJJJDDDCCCBBB@@@???===<<<;;;::::::999999888777777666666666777777888888999999999999999888888777666555444444444444555555555666:::::::::;;;<<<===??????:::;;;<<<<<<;;;999666444333333444444444333222111}}}yyyvvvtttsssvvv}}}{{{||||||}}}}}}||||||{{{vvvwwwwwwuuupppiiibbb]]]ZZZYYYVVVUUUTTTUUUWWWXXXWWWTTTOOOJJJIIIJJJLLLNNNVVVXXX[[[___aaaaaa``````\\\ZZZVVVRRRNNNHHHBBB===777666444222000000000000------------------------************************,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,***+++,,,...///......---111111222333444666888999;;;;;;<<<>>>???AAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???======<<<<<<<<<<<<======888888777666666666666666222222111111111111111111...........................------,,,+++***))))))+++++++++***)))(((((('''&&&'''((((((((('''%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((***&&&''',,,,,,+++///777555:::>>>@@@BBBFFFNNNUUUUUUXXX\\\^^^_________``````___]]][[[\\\___bbbddddddeeeeeefffhhhlllrrrwww{{{vvvqqqmmmhhhccc```\\\XXXUUURRROOOKKKIIIHHHHHHFFFEEE======<<<;;;:::999888888::::::999999888777666666777777888888999::::::;;;999888666555555666777888666666666777777777888888<<<<<<<<<======???@@@@@@;;;<<<======;;;888444222333333444555444333222111~~~{{{zzzxxxwww{{{~~~zzzxxxwwwtttnnnjjjeeeaaa\\\XXXWWWVVVVVVUUUVVVUUURRRNNNKKKIIIGGGFFFLLLPPPVVV\\\```aaa```___]]]]]]]]][[[WWWQQQKKKHHHBBB@@@<<<:::888555222//////...------......---+++------------------------,,,,,,,,,+++++++++******222000...,,,***))))))))),,,,,,++++++,,,,,,---...//////000111333555777888===>>>@@@@@@???@@@BBBDDDHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>::::::999999999999888888999999888888666555444333666555333111000000000111111111000......---------...---+++))))))***+++,,,++++++++++++++++++++++++...---+++)))&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((())))))***+++...222555888>>>AAAEEEGGGJJJNNNTTTYYYZZZ\\\^^^^^^^^^^^^___aaa^^^^^^]]]^^^___bbbeeegggdddfffjjjkkkjjjlllxxx}}}tttmmmkkkeeeaaa]]]YYYVVVSSSOOOMMMGGGFFFFFFDDDCCCBBBAAAAAA???===;;;999888888888888888777555444555666888:::555555555666666666666666666666666666666666666666555555666666777777888888:::;;;<<<>>>??????@@@@@@BBB@@@<<<999666555555555333333333222222222222111|||yyytttppphhheee```]]][[[[[[ZZZYYYYYYWWWTTTPPPMMMJJJHHHGGGKKKNNNTTTYYY^^^```aaaaaaaaaaaaaaa___\\\XXXTTTQQQLLLIIIEEEBBB???<<<888555333111///.........---,,,---------------------------------,,,,,,,,,++++++...---,,,+++******++++++,,,++++++++++++,,,------...//////111222444666777;;;===>>>??????@@@CCCEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::888888888777666444333222666555333111000000000000111000///...------------...---+++))))))***+++,,,************************''''''(((((('''&&&%%%%%%''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&'''))))))))))))))))))))))))((())))))***,,,000555:::===CCCFFFJJJMMMOOORRRWWW[[[ZZZ[[[\\\\\\[[[[[[]]]___\\\\\\]]]^^^```bbbeeeffffffgggjjjlllmmmttt{{{sssjjjdddbbb]]]ZZZUUURRROOOLLLIIIGGGAAAAAA@@@???>>>===<<<<<<<<<;;;999888666666666666666555444444444555777888555666666666666666666666666666666666666666666666444444555555555666666666888999:::;;;<<<=========<<<:::777444222111111111333333333222222111111111{{{wwwnnnjjjfffcccaaa```___]]]]]][[[WWWSSSOOOLLLJJJIIIIIIKKKOOOTTTYYY^^^aaaccccccccccccaaa___]]]ZZZXXXUUURRRNNNKKKHHHDDD@@@===888555111//////......---------------------------.........---------,,,,,,******)))******+++------+++++++++++++++,,,------------...///111333444555999:::<<<===>>>@@@CCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;::::::::::::777777777777666444333222555444333111000000000000000000///...---------------,,,+++*********+++,,,))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))((('''&&&%%%###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&'''(((((($$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((()))***...444;;;AAAEEEIIIKKKNNNPPPRRRTTTWWWYYYWWWXXXXXXXXXVVVVVVXXXZZZYYYZZZ\\\___aaacccddddddhhhhhhjjjnnnttt~~~ssslllfff^^^XXXVVVRRROOOKKKHHHFFFDDDAAA???===<<<<<<;;;:::999888888999888777666555444444555444444444444555555555555666666666666666666555555777777777777777777777777444444444444444555555555555666777999::::::::::::777555333111000000000000444444333333222111000000|||tttpppkkkhhhfffeeecccaaaaaa___\\\XXXTTTQQQOOONNNIIIJJJLLLOOOTTTZZZ___bbbbbbbbbaaa___]]][[[ZZZYYYXXXUUURRROOOMMMKKKHHHEEE???;;;555111000///...---............------------------------,,,,,,,,,,,,(((((())))))***+++,,,---+++++++++***+++,,,,,,---,,,,,,---...///111222333666888:::;;;===???BBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>=========>>>>>>===<<<<<<999999999888888888888777888888888777666555444444444333222222111000000000000///...------------------,,,+++*********++++++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''))))))))))))))))))*********((())),,,111888AAAHHHLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRTTTVVVXXX\\\___bbbcccccccccffffffjjjqqq|||}}}{{{qqqfffaaa[[[SSSNNNMMMIIIGGGCCCAAA???>>>;;;999;;;;;;:::999999888777777777777666555555444444444333444555666666666555555666666666666555555555555777777777777777777777777444444444444444444555555444555666777888888888888555444333222222222222222555444444333222111000000zzzuuuooojjjhhhfffeeedddeeeccc```]]]ZZZWWWVVVUUUMMMLLLLLLMMMPPPVVV[[[___aaaaaa```^^^\\\YYYWWWVVVVVVUUUSSSRRRRRRRRRPPPNNNFFFBBB;;;666333111///.../////////......---------,,,,,,,,,,,,++++++++++++)))*********++++++******+++************+++,,,,,,+++,,,,,,---...000111222444666888:::;;;===AAACCCEEEEEEEEEDDDDDDBBBAAA@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>===999::::::;;;;;;;;;::::::999999888888888777777777888888888888777666555555222222222222111000000//////......------------...,,,,,,+++++++++***++++++************************)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))((()))))))))*********+++)))+++///555===EEELLLPPPOOONNNLLLJJJIIIGGGFFFDDDGGGHHHIIIHHHHHHIIILLLOOOUUUWWW[[[```cccdddddddddeeefffmmmzzz~~~qqqggg]]]XXXTTTMMMHHHHHHDDDAAA>>>===<<<;;;999777999999888888777777666666666666666666666666555555555555666777777777777666777777666666555555555444666666666666666666666666555555555555555555555555444555666666777777777777333333333333333333444444444444333333222111000000{{{rrrkkkhhhgggffffffgggfffdddbbb```___^^^^^^VVVTTTQQQPPPPPPTTTXXXZZZaaaaaa```___]]][[[XXXVVVVVVUUUTTTUUUWWWXXXWWWVVVOOOJJJCCC>>>999666222000000000//////...---------,,,,,,+++++++++*********+++++++++,,,++++++***)))***************+++,,,,,,+++,,,,,,,,,...///000111222444777888999;;;???AAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>======<<<======>>>>>>======<<<888888999::::::::::::999::::::::::::999999999999777777777777777666555555111111222222111000000///......---------------...,,,,,,,,,+++++++++******************************'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))((())))))******++++++++++++...333:::BBBHHHMMMPPPOOOLLLHHHDDDCCCAAA???>>>???@@@AAAAAABBBEEEIIIMMMUUUWWW[[[```ccceeeeeeeeeggglllxxxvvvhhh^^^UUUQQQMMMGGGCCCCCC???===;;;::::::999888777555555555555444444444333555555666777777777666666666666666666777777777888777777777666555555444444666666666666666666666666666666666555555555555555444444555666666666666666111111222222222333333333333333333222222222111111uuulllhhhgggggghhhhhhhhhgggfffffffffffffffbbb^^^ZZZUUUSSSTTTVVVWWW]]]^^^``````___]]]ZZZXXXTTTTTTSSSUUUWWWYYYYYYXXXWWWRRRLLLFFFAAA<<<777333000000000///...---------------,,,,,,,,,+++++++++***+++,,,------,,,+++******************++++++,,,,,,,,,,,,---...///000111222444666777888:::===???@@@@@@AAAAAAAAA@@@@@@???????????????????????????<<<<<<<<<======<<<<<<<<<888999::::::;;;;;;::::::::::::::::::999999999999555555555555555555444333000111111222222111//////...------,,,,,,------...+++,,,,,,,,,++++++******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))((())))))******+++,,,,,,---111777>>>EEEIIILLLMMMKKKFFF@@@===<<<<<<;;;:::999:::<<<===@@@DDDJJJNNNVVVXXX[[[___cccfffggghhhmmmvvvsssiii___VVVMMMIIIFFFAAA======;;;999777777777777666555444444444333333333333333333444555777777777666666666666555444555666777888888777777666555555444444444444444444444444444444555555555444444444333333333333444555555555555444111222222333333333333333111222222222222333333333wwwmmmhhhggghhhiiihhhhhhhhhhhhiiijjjkkkkkkiiifff```ZZZVVVUUUUUUVVVYYY[[[^^^``````^^^[[[YYYSSSRRRRRRSSSVVVWWWWWWVVV\\\XXXRRRLLLFFF@@@:::666111000000///...---------......---------,,,,,,,,,)))***,,,---......---,,,*********)))***++++++,,,,,,,,,,,,---...///000111222444666666777999<<<>>>===>>>>>>????????????>>>===>>>>>>???@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<<<<<<<888888888777777777777666333333444444333333222222000000111222222111//////------,,,,,,,,,------...+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&((('''&&&&&&''')))((())))))***++++++,,,,,,...222999AAAFFFJJJKKKKKKEEE???999666777888999888666888:::<<>>======<<<;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888777555444444444444333111111111111111000000000000---,,,++++++******++++++---,,,++++++******+++++++++******)))(((''''''&&&***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))(((***...111555;;;BBBGGGIIIHHHGGGFFF>>><<<999666444555666777:::<<>>>>>===<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666555333333444444222111111111111111000000000000...------,,,,,,,,,,,,,,,---,,,++++++******+++++++++******)))(((((('''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))))))))+++...111777===DDDHHHIIIFFFDDDCCC>>><<<999777666666888999:::===AAAEEEIIIOOOUUUYYY[[[\\\___aaa``````hhhrrr|||rrrfffZZZQQQGGGEEE@@@<<<999888777888555555444333333333333333333333333333333333333333333444555666777777777777555555555555555555555555555555555444444444333333444444333333333333444444222222222222333333333444444444444444333222111000222222222222222222222222333444333111...---000222yyyxxxzzzzzzxxxtttuuussspppnnnnnnmmmjjjiiiddd___\\\\\\\\\\\\```eeecccaaa]]]YYYVVVSSSRRRQQQSSSSSSRRRSSSSSSRRROOOMMMDDDBBB???;;;777444222111222000...---......---+++------,,,,,,,,,,,,++++++++++++************++++++++++++,,,---...//////000///111444555555666888:::;;;===???AAABBBBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555666444333333333333222000111111111111000000000000///......------------------,,,++++++******++++++*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&''''''((()))))))))*********,,,///222;;;@@@FFFIIIHHHDDD@@@>>><<<;;;999777777888999;;;;;;???EEEJJJOOOTTTXXX\\\___^^^___aaa```cccmmmxxx~~~rrrhhh^^^SSSKKKBBB???<<<999777666666777555444444333333333333333444444444444444444444444444555666777777777777777555555555555555555555555666666555555555444444444333333444444444444333333111111111111222222222222444444444444333222111111333333333333333333333333222222222111000111333666}}}{{{zzzyyyzzz{{{zzzxxxvvvqqqiiibbb```___^^^aaaffffffdddaaa]]]YYYWWWUUUTTTSSSRRRRRRSSSUUUUUUSSSQQQMMMKKKHHHDDD@@@;;;888666444222///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,...///000000///111333444444555888:::;;;<<>>>>>>>>=========<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777666555444333555444222222333333111000111111111111000000000//////......---,,,------------,,,++++++******++++++*********)))))))))((((((&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''(((((())))))***++++++,,,...222666@@@DDDIIIJJJGGGBBB===:::888777777777777999;;;<<>>888555111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,---...///000...000222333444555777999:::;;;===???AAABBBBBBBBB>>>>>>>>>>>>============???>>>===<<<<<<<<<===============<<<<<<;;;;;;;;;999999888777666555444333666444333333333333222000111111111111000000000///...------,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))***,,,---///222777:::DDDGGGJJJJJJFFF@@@;;;888555555666777999;;;===???DDDIIIOOOUUUYYY\\\^^^```___^^^___bbbfffpppwwwjjj```YYYRRRJJJDDD>>>===;;;888666444444333333333222222222333333444333333333333333333333333333333444444555555444444555555555555555555555555666555555555444444444444111222333444444333222111222222222222333333333333333333444444444333222222000000000000000000000000222222111111111111111111|||ssslllgggdddeeeffffffeeedddbbbaaa```___ZZZXXXVVVUUUUUUTTTRRRQQQRRRRRRSSSRRRPPPMMMIIIGGG???;;;666222000...,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,---......///...///222333333444666888999:::<<<>>>???@@@AAAAAA????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999888777777666555555777555444444444444333111111111111111000000000000...------,,,+++,,,,,,,,,---,,,++++++******++++++************************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***)))+++---///222777<<<@@@GGGHHHJJJHHHDDD>>>;;;999666777888;;;>>>AAACCCEEEKKKOOOUUUYYY[[[]]]___aaa[[[[[[^^^eeelllyyyxxxnnnbbbYYYSSSNNNGGGBBB===<<<:::888666444333333222222222222222333333444333333333333333333333333222333333444444444333333444444444444444444444444555555444444444333333333222222333333333333222222222222222222333333333444333333333444444333333222000000000000000000000000666444333333444444222000yyypppiiiggghhhgggggggggfffeeedddcccbbbbbb___[[[XXXVVVTTTQQQOOONNNPPPRRRTTTTTTRRRPPPNNNFFFBBB;;;666333111...---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------///111222333444666888888999:::<<<>>>???@@@AAA????????????@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;999999888888888777777777888666555555555555444222111111111111000000000000///......------------------,,,++++++******++++++***************************)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%""" %%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***)))+++...111555;;;AAAEEEHHHIIIIIIFFFBBB>>><<<;;;:::<<<>>>BBBEEEIIILLLMMMRRRUUUXXX[[[\\\]]]^^^```\\\]]]ccclllwwwooofffZZZQQQMMMIIICCC>>>999888777666555555444444222222111111222333333444444444444444444444444444333444444444444444333333444444444444444444444444444333333333333222222222333333222222222222333333111111111111222222222222222333333444444333333222000000000000000000000000444333111222444444222000|||qqqjjjiiikkkiiiiiiiiihhhgggeeedddcccgggddd___ZZZWWWTTTPPPMMMJJJMMMPPPTTTUUUUUUSSSRRRKKKFFF???:::666333000...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111222222333666888777888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCAAA???>>>???>>>>>>===<<<;;;;;;;;;999999999888888888888888888777666555666666555333111111111111000000000000000000///...............---,,,++++++******++++++******************++++++,,,***((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((+++...222777===DDDIIIIIIIIIHHHEEE@@@=========???@@@CCCGGGKKKOOORRRTTTVVVXXXZZZ\\\\\\\\\^^^______aaahhhtttzzziii```UUULLLIIIEEE@@@<<<555555555555555555555555222111111111222333333444666666666666666666666666444555555666555555444444444444444444444444444444333333333222222222111111444333222111111222333444000000000000111111111111222222333444444333333333111111111111111111111111111///...000222333111...wwwmmmiiiiiillljjjiiiiiijjjjjjiiiggghhhgggfffccc^^^YYYTTTQQQMMMNNNPPPRRRTTTUUUVVVVVVTTTPPPJJJEEE???:::444111---------...000///,,,***...---,,,,,,,,,,,,---...------------------------///000111222333444555555666666888:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@@@@@@@???===???>>><<<:::999999999999:::999888777666555444333//////...------------........................---+++++++++++++++++++++++++++++++++*********))))))'''''''''''''''(((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&+++222222+++&&&'''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++$$$&&&((()))(((&&&&&&'''***+++...333;;;CCCIIIKKKMMMMMMJJJFFFBBBAAAAAACCCFFFGGGKKKOOOSSSVVVXXXZZZ\\\ZZZ[[[]]]\\\ZZZ]]]ccccccjjjwww}}}qqqeeeZZZOOOJJJFFFAAA<<<;;;888777666555444333333333444444444444444444444333111444777666333222333555333444444444333111///...555555555555555555555555555555555444444333333333222222111111111111111111---222444222222444444222555444333333333333222111222222222111111///......////////////////////////zzzoooiiihhhiiigggggggggiiijjjiiihhhiiiiiihhheeeaaa]]]XXXVVVQQQQQQRRRRRRSSSTTTUUUUUUVVVSSSOOOKKKFFFAAA;;;777///---,,,---------+++)))...---,,,,,,,,,,,,---...------------------------//////000111222333444444666777888:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@???===???===<<<:::999888999999999999888666555444333222111000//////......////////////......---------,,,+++++++++++++++++++++++++++++++++*********))))))******************++++++(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&)))//////)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&'''((()))***###%%%((()))))))))***+++,,,...222999AAAGGGLLLMMMOOONNNMMMJJJGGGFFFGGGIIIOOOPPPSSSVVVXXXZZZ\\\\\\[[[YYYYYY[[[[[[ZZZ___eeekkkvvvttthhhaaaVVVKKKGGGDDD>>>:::999666666444333222222222222333333333333333444444444222333555444333333333333333333333333222111111000444444444444444444444444444444333333222222222222111111111111111111111111///444777555444666666555444333222222222222111000222222222222111000///...////////////////////////rrrjjjhhhfffeeedddfffhhhjjjjjjjjjjjjjjjjjjhhheeeaaa^^^[[[XXXVVVTTTRRRQQQRRRRRRSSSVVVTTTRRRPPPMMMHHHBBB>>>444111...---------,,,***...---,,,,,,,,,,,,---...------------------------......///000111222333333666777888:::<<<>>>@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@???>>>>>>===;;;999888888888999999888777666555333222222222111111000000000000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&'''&&&(((++++++(((&&&'''(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((''''''((())))))###%%%'''))))))+++---///...222:::BBBIIIMMMOOOPPPQQQQQQPPPOOOMMMMMMOOOQQQXXXYYYZZZ\\\]]]^^^^^^^^^\\\ZZZZZZ\\\[[[\\\ccckkkyyy~~~|||mmmcccZZZPPPGGGCCC@@@:::777777444444333222222111222222111111222222333333444444333333222333444555333222333222222222111222222333444444444444444444444444222222222222111111111111111111111111111111111111000555777555555777777555222222222222111000///...333333333333222111000///////////////////////////vvvlllhhhdddcccbbbdddgggjjjkkkkkkjjjjjjjjjjjjhhheeebbb```]]]ZZZVVVQQQOOONNNOOOPPPRRRRRRSSSSSSRRRNNNHHHDDD<<<888333000//////...---...---,,,,,,,,,,,,---...------------------------.........///000111111222666777888:::<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???>>>===<<<:::999888888999999:::999888777666444333333222222111000000000000000000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((($$$&&&'''((()))***---000111777AAAIIIOOOQQQRRRRRRRRRSSSTTTSSSSSSSSSVVVXXX[[[[[[\\\]]]^^^^^^^^^^^^```^^^^^^^^^]]]___iiittt~~~sssfff]]]SSSKKKDDD@@@===888555666444333333222222222222333000000111222222333444444666333222333666777444111333222111000111222444555333333333333333333333333222222222222222222111111111111111111111222222222///444666444444666666444222444444444222000//////333333333333333222111000////////////////////////yyynnniiiaaa```___```cccfffhhhhhhhhhiiiiiiiiihhhfffdddbbb___[[[VVVPPPLLLKKKLLLLLLOOOPPPRRRUUUVVVTTTOOOKKKCCC>>>888333111000///......---,,,,,,,,,,,,---...------------------------.........///000000000111555666888:::<<<>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@AAAAAA@@@>>>===<<<:::999888999999:::<<<;;;:::999888666555555222111000000//////000000111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&'''((('''((()))---000444;;;FFFNNNQQQSSSSSSSSSSSSTTTVVVVVVVVVWWWZZZ\\\ZZZ[[[\\\^^^____________aaa_________^^^bbbppp}}}|||rrrggg\\\TTTMMMGGGAAA???;;;666444666444333333333333333444555000000111222222333444444777555333555777888666333222111111000111222444555333333333333333333333333222222222222333333333333000000111111111222222222000555777555555777777555444666888777444111111111222222333333333222111111////////////////////////{{{qqqlllaaa___]]]]]]```bbbddddddggggggiiiiiihhhfffdddccc]]]ZZZTTTNNNJJJHHHHHHIIILLLNNNQQQVVVYYYXXXUUURRRHHHDDD===888444222000///...---,,,,,,,,,,,,---...------------------------.../////////000000000111444555666888:::<<<>>>???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???===<<<;;;:::999:::;;;;;;===<<<;;;:::999777666666222111111000///000000000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********))))))(((((('''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&######&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((()))******))))))))))))))))))((((((+++///222:::AAAJJJPPPQQQRRRSSSUUUUUUWWWYYYYYYYYYZZZ[[[]]][[[\\\]]]___``````aaaaaa___]]]^^^^^^```gggxxxuuukkkaaaWWWOOOHHHCCC???===:::555444666333333333333333444555666111111222222333333444444666555555555777777555444222111111111222333333444222222222222222222222222222222222333333333333333000000000111222222333333333888:::888888::::::888555888;;;:::666333222333111222222222222222111111////////////////////////|||sssooofffccc``````aaaccceeeeeeggggggiiiiiihhhgggeeecccZZZWWWRRRMMMHHHFFFEEEEEEHHHJJJMMMSSSWWWYYYWWWUUUPPPKKKEEE???;;;888444222...---,,,,,,,,,,,,---...------------------------//////000000000000111111333444555777999;;;=========>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???>>>===<<<;;;;;;;;;<<<======<<<;;;:::888777666666333333222111111111111111222111111111000000//////------------------------))))))*********+++++++++((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''$$$''''''######''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((())))))(((((((((((())))))'''((()))***++++++***************)))***...444888@@@FFFMMMPPPQQQQQQTTTWWWXXXZZZ[[[\\\[[[[[[\\\^^^[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\^^^aaaeeeppp|||ooofff]]]SSSKKKCCC???<<<;;;888333333666111111111111222333444555333333333333333444444444222444555555444333333444111111222333333333222222222222222222222222222222111111111111222222222333///000000111222222333333333888;;;999888;;;;;;999555999===<<<777333222333000000111111222111111000////////////////////////}}}zzzzzz{{{}}}|||~~~}}}}}}uuuqqqmmmjjjfffeeefffggghhhiiiggghhhiiijjjiiigggeeedddWWWTTTPPPKKKHHHEEEDDDCCCCCCEEEIIINNNTTTVVVVVVUUUWWWSSSMMMGGGBBB>>>:::777...---,,,,,,,,,,,,---...------------------------000000000000111111111111222333444666888:::<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAABBBAAA??????>>>===<<<;;;<<<===>>><<<;;;:::999888666555555555444333333222222333333222222222111111111111111------------------------))))))******++++++++++++,,,++++++***)))(((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((###''''''######''''''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&((()))+++''''''&&&&&&&&&&&&''''''&&&''')))***+++++++++************+++---111888===DDDIIIOOOQQQPPPQQQUUUYYYZZZ\\\^^^^^^]]]\\\]]]^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]```eeekkkyyysssggg^^^UUUKKKDDD@@@<<<:::999666111111555000000000000111222444444444444444444444444444444///222555444111000111444111222333444444333111111111111111111111111111111//////000000111111111222///000000111222222333333222777999888777999999777555999===<<<777222222333///000000111111111000000////////////////////////|||wwwrrrooonnnoooooolllllllllmmmmmmnnnnnnnnnqqqrrrtttvvvyyy}}}{{{ssspppmmmnnnqqqrrroookkksssoookkkjjjllljjjddd___^^^XXXPPPJJJHHHHHHFFFEEECCCCCCDDDFFFJJJOOOSSSVVVXXXVVVSSSNNNIIIDDD@@@===:::777333000//////...---......------...///111222////////////000000000111000000111333555888:::;;;999;;;===>>>???@@@??????BBBBBBCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>===AAA???===;;;:::;;;<<<===;;;::::::999888777666666555444444333333222222111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''((()))---)))%%%###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!!!!%%%((('''%%%)))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&*********)))))))))))))))''')))+++,,,...444===CCCJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]\\\XXXYYY]]]^^^\\\[[[]]]\\\^^^ccciiitttuuujjjbbbZZZOOOGGGDDD<<<;;;:::888666555444444333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111000111111222222333444444444333111000000111333444666999<<<;;;777666888<<<555888;;;999333///000222222222111111000/////////000000//////......------yyyvvvqqqmmmjjjiiijjjjjjffffffffffffffffffffffffkkkmmmoooqqquuuzzz{{{yyy|||}}}|||~~~}}}yyyxxxsssnnnllllllkkkfffbbb___YYYRRRMMMJJJIIIHHHFFFBBBBBBAAAAAADDDIIIMMMPPPXXXWWWUUURRROOOJJJFFFDDD>>>;;;666333222111111000...---,,,,,,---...///000///////////////////////////000111333555777999::::::;;;<<<===>>>?????????BBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======@@@???===;;;:::;;;<<<<<<;;;::::::999888777666666555444444333333222111111111111111000000000//////.........------,,,,,,,,,,,,++++++***))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((,,,'''###!!!"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%$$$((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''***))))))))))))))))))))))))***,,,...111888AAAGGGKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\]]]ZZZZZZ]]]]]]ZZZXXXZZZ[[[^^^dddnnnzzzoooddd]]]VVVKKKDDDAAA;;;:::888777555444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222333222111000111222444555888;;;===<<<888777999<<<777:::<<<999444//////111000000000000000111111111111111111111000000//////}}}vvvsssooojjjhhhggghhhiiieeeeeeeeedddccccccbbbbbbfffhhhkkknnnrrryyy}}}wwwssspppssswwwzzz}}}~~~vvvqqqooommmjjjgggbbb]]]XXXSSSPPPNNNLLLJJJEEEBBB???>>>???CCCHHHKKKUUUVVVWWWWWWUUURRROOOMMMFFFBBB<<<888666555444333///...---------...///000//////..................///000111222444666888999::::::;;;;;;<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>============???>>>===;;;;;;;;;<<<<<<;;;::::::999888777666666444444444333222222111111111111000000000000//////000000///...---,,,++++++,,,+++******)))*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''***,,,000,,,'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%((()))''')))((('''&&&&&&&&&'''((()))((((((''''''(((((()))))))))))))))))))))*********+++...111666===FFFLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNPPPSSSVVVYYY[[[ZZZXXXYYY\\\\\\YYYXXXZZZ^^^ccclllzzzzzzpppfff\\\VVVOOOFFF???===999888777555444333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444111111111111111111111111444333333222111111000000222222111111222444666777999<<<===<<<888777888;;;:::<<<===:::555000///000...//////000111111222222111111111000000000000///xxxuuuqqqmmmkkkkkklllnnnkkkkkkjjjiiigggfffeeedddfffhhhlllooottt{{{|||wwwtttpppssswww{{{{{{vvvrrrnnnlllfffccc___[[[XXXTTTRRRPPPJJJFFFBBB>>>>>>@@@DDDGGGOOOQQQUUUXXXYYYXXXVVVTTTOOOJJJDDD>>>:::777555333222111000///...//////000............------------///000000111333555666777::::::999999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBAAA>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;::::::999888777666666444444333333222111111111111000000000////////////.........---,,,,,,,,,+++++++++***************+++************)))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&***///222666444111...,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''''')))***)))(((+++***)))((((((((()))******)))(((''''''((()))***)))))))))))))))************,,,///444:::BBBIIINNNMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFIIIMMMRRRVVVYYYWWWVVVXXX[[[[[[YYYZZZ^^^bbbkkkyyyyyyqqqfff\\\SSSNNNIIIAAA;;;999777666555444333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333222222222111111000000111111111222333555666777888:::;;;999777666777888999:::;;;:::666222111111//////000000111111111111........................yyyvvvsssooonnnoooppprrrqqqqqqpppnnnllljjjiiiiiiiiikkkooorrrwww~~~~~~zzzvvvrrrrrrtttxxx|||}}}tttooommmppprrrvvv{{{yyytttqqqkkkjjjhhhddd___ZZZVVVTTTNNNJJJDDD???===>>>AAADDDGGGJJJPPPUUUXXXYYYXXXWWWVVVQQQKKKDDD???;;;777444333222000...------.....................---------//////000000222333444555999999888888999;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777666666444333333222222111000000000000000////////////...*********++++++,,,,,,---+++***************++++++************)))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&)))...222333444555444111,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&&&&'''&&&%%%))))))(((''''''((()))******)))(((''''''((()))***(((((())))))***************,,,000777>>>EEEJJJLLLKKKJJJGGGDDDBBB@@@??????@@@@@@AAADDDIIIOOOUUUYYYZZZXXXYYY[[[ZZZXXX[[[aaaeeeuuu{{{pppiii]]]TTTKKKHHHDDD>>>999888555555444333333222333333444444444444444444444444000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000111111222222222000000111222333555666666555666666666444444444555555777888777666444333333111111111111000000//////---------------.........{{{xxxuuurrrqqqrrrtttvvvwwwvvvuuusssqqqpppooonnnoooqqqtttwww{{{|||wwwtttrrrsssuuuyyy~~~uuukkkeeebbbdddeeegggiiimmmsss{{{~~~xxxxxxvvvppphhh```ZZZWWWPPPMMMGGGAAA>>>>>>???AAACCCFFFKKKQQQUUUXXXYYYYYYXXXUUUPPPKKKFFFAAA;;;888333222000---,,,++++++,,,------.........//////////////////000000222333333777777888888999;;;<<<===>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666333333333222111111000000000000////////////......(((((()))***+++,,,------*********)))******+++,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&)))+++))),,,000222///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((***))))))(((((())))))***((((((((()))******+++++++++---333;;;BBBGGGIIIHHHGGGEEEBBB???===;;;;;;:::;;;<<<>>>BBBHHHOOOVVVZZZ^^^\\\\\\\\\YYYXXX^^^eeekkkzzzpppgggaaaUUULLLEEECCCAAA;;;888777444444333333333333333444444444444444444444444444000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111//////000000111222222333000000111222333333444444222222222222222222222222222333444555444444333222222222111111000//////......////////////000000000~~~{{{{{{|||~~~}}}|||zzzyyyxxxyyyzzz||||||yyysssssstttxxx}}}{{{rrrhhhbbb^^^\\\\\\]]]]]]___ccchhhmmmpppttt{{{vvviii```\\\TTTQQQLLLFFFBBBAAAAAABBBBBBEEEIIIOOOTTTXXXZZZ[[[WWWVVVSSSQQQNNNIIICCC???666555222000...---------------...///000000111111////////////000000111222555666777999::::::;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::999888777666666333333222222111000000000000000/////////.........*********++++++,,,,,,,,,******))))))***++++++,,,************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&$$$(((+++,,,***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))''''''&&&&&&&&&''')))))))))))))))******)))))))))'''(((((()))******++++++,,,000666???GGGIIIGGGDDDCCCAAA>>>;;;999888777888888999===BBBIIIPPPWWWZZZ]]][[[[[[[[[ZZZ\\\eeeppp{{{wwwnnnfff]]]XXXNNNFFF@@@???===999666666444444333333333444444555555555555555555555555555222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111000000000000111111111111///000111111222222222222000//////000111222222222111111111222222111000...111111111000000000000000........./////////000000}}}zzzwwwvvvwwwzzz~~~~~~}}}yyyqqqhhhbbb^^^WWWWWWVVVVVVVVVYYY^^^bbbaaadddjjjsssrrrgggbbbXXXVVVQQQLLLHHHEEEEEEDDDCCCEEEIIINNNTTTXXX[[[]]]UUUUUUUUUUUUSSSOOOIIIEEE;;;999777444222111000000,,,---...///000222333333///////////////000111111444555777999:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::999888777666666333333222222111000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&&&&''')))***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%+++***)))))))))+++,,,---((()))***++++++***)))((('''(((((()))***+++++++++...222999BBBJJJKKKGGGBBB@@@>>>;;;888666666666666666888===CCCJJJRRRXXX[[[XXXWWWWWWZZZ[[[aaannn{{{zzzoooggg___WWWRRRJJJBBB<<<<<<;;;888555555444444333333444444555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111000////////////000000111111111000000///......///111333333222222111000111111///---+++/////////000111111222222,,,,,,,,,---------......zzztttuuuwwwzzz~~~}}}xxxrrrjjjbbb^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]```eeemmmyyy|||mmmccc```]]]WWWQQQMMMJJJIIIIIIFFFHHHKKKOOOSSSVVVXXXXXXYYYVVVSSSRRRRRRQQQMMMIIIFFFCCC>>>999555000,,,)))******)))+++---//////...///////////////000111111111111222444666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<;;;;;;::::::;;;;;;888888777777666666555555444444333222222111111000////////////////////////,,,,,,,,,+++++++++************++++++++++++******------,,,,,,***)))'''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))&&&""""""&&&+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''(((***,,,,,,***((('''+++***))))))+++---......111888BBBJJJLLLJJJGGGDDD>>>===;;;888555555666888:::===BBBIIIOOOVVVZZZ\\\VVVZZZ\\\ZZZ[[[ggg|||~~~~~~ttthhh^^^UUUMMMIII@@@>>>;;;888666444444333333333333444444555555555222222222333333444444444444444333222111000///...111111222222222222111111000111111111111222222222333222111111000000111111000000////////////000000///000000000111111111111111111111111000000000000000000000000000000000000......//////000000111111---------------...///000|||uuuvvvxxx{{{}}}yyyrrrkkkddd___ZZZYYYXXXWWWWWWWWWXXXYYY[[[^^^dddlllxxx{{{pppddd```YYYTTTQQQOOOMMMKKKHHHJJJLLLOOOSSSVVVYYYZZZYYYVVVSSSRRRRRRQQQNNNLLLLLLGGGAAA<<<888444000......---,,,,,,...///...---//////......//////000111111222333444666999;;;<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::::::::999888888888888999888888777777666555555555333333222111111000000///////////////////////////,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,+++***)))(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((((()))***++++++***)))(((***)))((()))+++---...///444;;;DDDKKKLLLJJJGGGEEE::::::999666444333555777<<<@@@EEELLLSSSXXX[[[]]]YYY\\\^^^^^^bbbqqq|||vvvkkkaaaXXXOOOHHHDDD>>>===:::777555444333333333333333444444444555555222333333333333333333444444444444333333333333222111111222222222222111111111111111111222222222222333222111111000000111111111000000//////000000111000000000000111111111111111111111111000000000000000000000000000000000000////////////000000111111//////.........///000000||||||~~~{{{uuunnngggccc\\\[[[YYYWWWWWWXXXYYYZZZ\\\```gggooo{{{xxxkkkddd\\\XXXWWWVVVRRRNNNKKKKKKLLLNNNQQQUUUYYY[[[YYYWWWTTTRRRQQQQQQOOOMMMPPPLLLGGGAAA===:::666333333111///.........---,,,......------......///000222222333444666999;;;<<<<<<<<<;;;;;;::::::999999999999888888888888999999::::::999888888888888888888888777666666555555444222222111111000//////...////////////////////////,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++***)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''(((***))))))))))))))))))))))))))))))((()))***---000111999>>>FFFLLLLLLIIIFFFDDD888888777555444444777999@@@DDDJJJQQQWWW[[[]]]]]][[[^^^```cccmmm}}}oooiii```WWWOOOHHHBBB???<<<:::999666444333333222333333333444444444444555444333333333333333333222222222222333333444444444111111222222222222111111111111111111222222222333333222111111000000111111111111111000000111111111111111111111111111000000111111111111000000000000000000000000000000000000/////////000000000000111111000000////////////000}}}xxxqqqlllhhhbbb```^^^\\\\\\\\\^^^___bbbeeellluuu}}}rrriii```\\\]]]\\\WWWRRRMMMLLLKKKKKKNNNRRRVVVYYYYYYWWWTTTQQQOOOMMMLLLKKKPPPNNNKKKHHHEEE@@@:::666444222///.........---,,,---------------...//////222222333555666888:::;;;<<<<<<;;;::::::999999999999888888777777888888999<<<;;;;;;:::999:::::::::888777777666555555444444222222222111000000//////////////////////////////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))******+++++++++******&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&%%%'''***$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((()))*********))))))))))))******((((((((()))***...222555???CCCIIILLLJJJFFFBBB???888888888777777888;;;>>>DDDHHHNNNUUUZZZ\\\]]]]]]\\\___cccjjjzzz|||rrrccc]]]VVVNNNHHHCCC>>>;;;999888777555444333222222444444444444444444444444444444444333333222222222000000111111111222222222111222222333333222222111111111111222222222333333333222111111000000111111222222111111111111222222222222111111111111000000111111111111000000000///000000000000000000000000000000000000000000000000111111000///............}}}yyysssnnnkkkiiigggdddbbbaaabbbdddeeegggjjjqqqzzzxxxoooeeeaaaaaa```[[[UUUNNNLLLJJJIIIKKKNNNRRRUUUYYYWWWTTTPPPLLLIIIGGGFFFJJJKKKLLLMMMKKKFFF>>>999444222///......//////...---------------...//////222222333444666777999:::;;;;;;:::::::::999999999999888888777777888888999;;;;;;:::999999999999:::777777666666555444444444444333333222111111000000////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''(((*********))))))))))))******'''((()))***+++///555:::EEEHHHKKKKKKGGGAAA===:::777888888888999;;;???CCCIIILLLRRRXXX\\\]]]]]]]]]]]]```gggttt}}}oooeeeZZZUUUNNNHHHCCC@@@<<<:::666666555555444333333222444444444444444444444444444444444333333222222222222222222111111111000000222222333333333333222222111222222222222333333333333222111111000000111111222222111111111111222222222222222111111111111111111111111111000000000///111111111111111111111111111111111111000000000000000//////...------------|||wwwsssqqqpppmmmjjjgggfffgggiiikkkmmmooottt}}}~~~vvvmmmgggeeebbb]]]YYYRRRPPPMMMKKKKKKMMMPPPRRRVVVVVVUUUQQQKKKGGGDDDDDDEEEGGGJJJNNNNNNJJJCCC===777444111//////000000000......------......///000111111222333444666888888999999999:::::::::::::::999999888888888888999999999999888777777777777777777777666555555444444333444444333333222111111111////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++******)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&''')))))))))))))))))))))))))))''')))++++++,,,111888>>>HHHJJJLLLJJJEEE???;;;999777888:::;;;<<<@@@DDDHHHOOOQQQVVVZZZ]]]______^^^___dddooouuuggg^^^SSSNNNHHHCCC@@@===:::888444444555555555444333333555444444444444333333333444333333333333333333222444444444333333222222222222222333333333333222222222222222222333333333333333222111111000000111111111111111000000111111111111111111222222222333333111111111111000000000000111111111111111111111111222111111111111000000000///......------------...}}}{{{xxxuuuqqqnnnmmmnnnppprrrssstttxxx}}}uuunnnhhhddd```^^^XXXVVVSSSPPPOOOOOOPPPQQQQQQSSSUUURRRMMMHHHEEEEEECCCDDDGGGKKKMMMLLLHHHEEE===999555222111111111000//////......//////000111000000111222333444666777888888888999::::::;;;;;;::::::999999999999::::::999888888777777777777777777666666555555444333333333333222222111000000000////////////////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))''''''''')))((()))***++++++***)))((('''***,,,---...333;;;BBBHHHJJJLLLJJJFFFAAA===<<<;;;===???@@@CCCGGGLLLPPPUUUVVVYYY\\\___```aaaaaaccckkkzzz{{{nnnaaaXXXLLLHHHCCC>>>;;;999777555333444555666666555444444555555444444444333333333222333333333333333333444222333333333333333444444222333333444444333333222222222222333333333444444333222111111000000111111111000000//////000000111000000111111222333444444111111111111000000000000111111111111111111111111222222222111111111000000///...............///000|||xxxtttssstttwwwyyyzzzzzz}}}{{{rrrkkkeeebbbaaa\\\ZZZXXXUUUSSSRRRRRRRRRNNNRRRUUUTTTOOOKKKHHHGGGCCCCCCEEEHHHLLLMMMMMMLLLBBB>>>999555333222111000///////////////000111111000000000111222444555666777777888999:::;;;;;;<<<;;;::::::999999::::::;;;;;;::::::999888999999999777666666555444444333333222222111111000/////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***++++++***((('''((()))''')))***,,,,,,***)))'''(((+++---...///444===EEEHHHJJJKKKJJJGGGCCCAAA@@@AAABBBEEEGGGJJJNNNTTTXXXYYYZZZ\\\^^^```bbbccccccgggppp}}}qqqeeeXXXPPPHHHDDD???;;;888666444222333333555666666666555555555555555444444333333333222222222333333444444444...///000111222333444444222333333444444333333222222222333333333444444444333222222111000111111111000000////////////000000//////000111333444555666111111111111000000000000111111111111111111111111222222222222111111000000//////...//////000111222~~~~~~~~~{{{sssnnnllliiigggdddcccaaa^^^YYYTTTPPPMMMSSSTTTWWWZZZZZZUUUNNNIIIDDDCCCBBBDDDHHHMMMOOOPPPIIIFFFAAA===:::666111...//////...---------......000...,,,---000111000---,,,000666999::::::999:::::::::;;;;;;::::::999888999888777555555777888999888666555555666666555444333222111111000111111111////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$(((((((((((()))))))))))))))))))))***+++++++++,,,))),,,///222555;;;DDDKKKPPPPPPOOOLLLIIIHHHIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXXXX[[[___```___bbbhhhmmm~~~yyynnncccZZZPPPJJJDDD@@@<<<999777777555444222222222222222222222222333333333333333333333333333333333222222111111111666666555444333333222222222222222222222222222222333333333222222222111111000000000000////////////......///000111222222333000000111111111111000000222222222111111111111111222222000000000111222333111111111111111000//////111222222111111000///...xxxuuutttsssrrrpppnnnjjjeee___YYYUUURRRNNNPPPTTTYYYZZZXXXSSSOOOEEEDDDCCCDDDIIIMMMPPPRRRMMMJJJFFFBBB>>>:::444111000000///............///000///...///000111111000000333777999:::999999:::;;;;;;<<<<<<;;;;;;:::999:::999888777777888999:::===:::777444444555555444333222222111111111111111000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))(((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******&&&&&&'''((((((''''''&&&(((((((((((()))))))))***)))))))))***++++++,,,,,,+++---000333999@@@GGGLLLPPPPPPPPPOOOMMMMMMOOOQQQSSSSSSTTTUUUWWWXXXYYYYYY[[[ZZZ\\\```aaaaaaeeelllxxxrrrfff]]]TTTKKKFFFAAA>>>:::888777777666555444444444444444444444444333333333333333333333333333333333222222222111111555444444333222222111111222222222222222222222222333333222222111111111111111111111111000000000000//////000000111111222222111111222222222222111111111111111111111111111111222222111111111111111222222222222222222222222222111222222333333333222222}}}zzztttlllddd]]]XXXUUUQQQRRRVVVZZZ]]]]]]YYYVVVJJJGGGEEEEEEIIIMMMQQQRRRRRROOOLLLIIIEEE@@@:::555222111000........./////////000111111000000111222444666888999999999:::;;;<<<============<<<;;;;;;;;;:::999888888999:::;;;BBB>>>888444333444444444333333222111111111111111111111111111111111111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))$$$%%%&&&'''((()))))))))((((((((()))))))))******))))))******+++,,,,,,------...111666>>>FFFKKKNNNPPPQQQRRRSSSRRRSSSVVVXXXZZZZZZZZZZZZZZZZZZYYYYYY]]]\\\^^^aaabbbcccjjjsss~~~uuuhhh\\\SSSLLLEEE@@@>>>;;;888666777777666555555555555555555555555555333333333333333333333333333333333333222222222222333333333222222111111000222222222222222222222222222111111111111000000000222222222222111111111111000000000000000111111111222222333333333333222222000000000000000000111111...///000111222333333333333333222333333444555666222333333444555555666666vvvlllccc]]]ZZZZZZZZZ\\\___aaa```]]]ZZZQQQNNNJJJIIIJJJMMMOOOPPPRRRQQQOOONNNKKKFFF@@@<<<444333111///.........///,,,///222111///...111444555666888888999:::<<>>>>>>>>>>>===<<<<<<::::::999999999999::::::@@@<<<888555555444444333333333222111111111111222111111111111111111111111///////////////...------------,,,,,,,,,,,,++++++******++++++++++++******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))))))))*********))))))******+++,,,------//////222999CCCKKKNNNNNNQQQSSSUUUUUUVVVWWWYYY[[[\\\[[[[[[[[[ZZZZZZZZZYYY\\\[[[]]]```bbbfffqqq}}}}}}rrriii\\\QQQJJJDDD???<<<:::888666555666777666666555555555555555555555555333333333333333333333333333333333333333333333333444333333333222222111111222222222222222222222222111000000000000000000000222222111111111000000000111111111000000000000000111222222222222222222111///000000000000000111111***,,,///222444555666666333333333333444666888999555555555555555666666777xxxnnnfffcccaaa``````aaabbbbbb```^^^ZZZVVVQQQNNNMMMNNNNNNNNNPPPOOOOOOOOONNNKKKFFFCCC888666333///---------...+++...000000......000333333555666888999;;;???BBB>>>>>>??????>>>>>>===<<<999999999888888999999999999888777777777666444111444333333222111222222222111111111111111111111111//////000000//////...------------,,,,,,+++++++++******++++++++++++******((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''))))))))))))************((()))***+++,,,---......///000444===GGGMMMOOONNNSSSUUUWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[^^^bbbkkk{{{|||~~~tttggg^^^RRRIIIDDD@@@<<<999777666444555666777777666444444444444444444444444333333333333333333333333333333333333333333333333444444444444333333333333222222222222222222222222000000000000000000000111111111000000000/////////111111111000000000000000000000111111111111000000//////000000111111111222---///111333555555555555333444444555666888999:::888777666555555555555666vvvmmmiiieeecccbbbbbbcccdddcccbbb___\\\WWWTTTRRRPPPNNNMMMOOONNNNNNOOOOOONNNJJJHHH>>>;;;777222///.........+++---...///...///000222111333666888999<<<@@@CCC>>>>>>??????>>>>>>===<<<888999999999999999999888555555666777888777444111444444333222222222222222111111111111111111111111///000000000000///.........------,,,,,,++++++*********++++++++++++******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((()))))))))((((((''')))))))))*********++++++((()))***+++,,,---...///000333999BBBJJJOOOPPPPPPSSSUUUXXXXXXWWWWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWZZZ```gggtttzzztttkkk[[[TTTJJJCCC@@@>>>;;;888666555444555777888777666333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444222222222222222222222222000000000111111111111222000000000000/////////...000000000000000111111111000000000111111000000000000000000111222222333333555555555555444444333222555666777999:::;;;;;;;;;:::999888666555555666777xxxssspppmmmiiigggffffffeeedddaaa^^^[[[XXXWWWTTTQQQOOOQQQOOONNNNNNOOONNNLLLJJJEEEBBB<<<666222000//////---------...000222222111111333666888999;;;>>>@@@>>>>>>>>>???>>>======<<<999999::::::::::::999999777666666777888888666444444444333222222222222333333333333333333333333333000000000000000///............---,,,,,,+++************++++++++++++************))))))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******&&&'''((()))))))))))))))))))))*********+++++++++((()))***+++---...//////111777???GGGLLLOOOQQQRRRSSSUUUXXXYYYYYYXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVXXX]]]dddnnn{{{~~~xxxjjj```QQQKKKDDD@@@>>>===:::777666555555666888888777666333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333222222222222222222222222111111111111222222333333111111111000000000////////////000000111111222222000111111222222111111000000111111222333333444444777777666555555555555555777999<<<>>>???>>>===<<<;;;:::999777777888::::::|||xxxrrrmmmjjjhhheeeddd```^^^\\\[[[ZZZXXXTTTQQQSSSQQQOOONNNNNNNNNLLLJJJJJJFFF@@@999444222111111000---,,,...222555333111222444777999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;999777666777777777666555444333333222222333333444444444444444444444444000000000000000//////.........---,,,,,,+++************++++++++++++******++++++************++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$%%%'''(((***++++++,,,)))************+++++++++((()))***+++---...///000222:::DDDKKKNNNPPPRRRTTTRRRTTTXXXZZZZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXZZZ___hhhssszzz|||pppbbbYYYKKKFFF@@@======<<<999666666666555777888888777555444444444444444444444444333333333333333333333333333333333444444555555555222222222222222222222222222222222222222222222222111111222222222333333333222222222111111111111000...//////000111222222333222222222333333222222222111111222333444444555555444444444444666888:::<<<999<<>>===;;;:::999999999;;;===???yyyqqqkkkggggggeee```]]]\\\ZZZUUUTTTVVVQQQPPPOOONNNNNNPPPQQQRRROOOKKKEEE>>>888444111000////////////////////////222222222333555777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777777777777666666666666555555555555555555555555333333333333222222111000111111111111000000000000............---,,,+++***---,,,+++***))))))))))))))))))(((((((((((()))))))))***+++***(((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((&&&$$$###"""!!!&&&&&&%%%%%%&&&)))+++---+++*********))))))(((((())))))))))))))))))))))))(((***,,,------...000222888===CCCGGGKKKMMMPPPRRRSSSTTTWWWYYYZZZZZZYYYYYY[[[ZZZXXXXXXYYYZZZZZZYYY```]]]bbbooozzzooodddWWWNNNGGGDDD@@@<<<888666555555666666777777888888888999666666555555444444333333444444444444444333222111222222222333333444444444444444444333333222222222222222333333333444444444444333333222111000//////333222222111111222222333222222111111000000//////333333222333444555666777222222111222222333444555222222444666777999::::::AAABBBBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>======<<<========================|||qqqfffaaa]]]WWWSSSSSSNNNLLLHHHFFFFFFGGGJJJLLLRRRRRRRRRPPPLLLGGGBBB@@@888777444222111111111222111111111222222444555666888888999:::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999888777666555444333222555555555555555555555555222333333444555555555555000000000////////////.....................---,,,******)))))))))***++++++))))))(((((((((((())))))((())))))'''&&&%%%''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''######$$$$$$$$$$$$$$$$$$"""###&&&)))***)))((('''(((((((((((((((((())))))))))))))))))))))))))))))---,,,,,,+++---333:::@@@GGGJJJLLLNNNOOOQQQSSSUUUWWWXXXZZZ\\\\\\\\\[[[ZZZZZZ[[[]]]^^^^^^___cccfffqqqooohhh^^^TTTMMMFFF@@@<<<888888777666666555555555555555555555444444444444444444555555666666777777111222222333333333222222333333333333333333333333222222222222222222222222000000111111111222222222111111111222333333444444444333333333333333333444333333444444555555666666333555777:::;;;;;;:::999<<<<<<<<<<<<===>>>??????AAA???===;;;;;;===???AAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>xxxkkkeeeaaa[[[WWWVVVPPPMMMIIIFFFDDDFFFHHHJJJOOOOOOPPPOOOMMMKKKHHHFFF===;;;888444222111111222111111111111222333444555777777888999::::::::::::;;;;;;:::::::::999999999777777666666555444333333555555555555555555555555222333333444444444444333000000////////////......,,,---------------,,,,,,------,,,,,,,,,,,,,,,---))))))(((((((((((())))))(((((((((&&&%%%%%%''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """%%%'''))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,---...111777???EEEHHHJJJMMMNNNOOOQQQTTTVVVWWWYYY[[[\\\\\\\\\ZZZYYYZZZ\\\^^^]]]]]]aaaggglllxxx~~~uuuaaa\\\SSSKKKDDD???;;;888888888888777666666555555555555555555555444444444444444444555555555555555222222333444444444333333444444333333333333222222111111111222222222222222111111111222222222222333111222222222333333444444444444333333333333444444444444555555666777888888555777999;;;===>>>>>>>>>;;;;;;;;;;;;<<<===>>>???BBBAAA???>>>???@@@BBBCCC@@@??????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@qqqjjjfffaaa]]]\\\UUUQQQLLLGGGEEEFFFHHHJJJJJJKKKLLLMMMMMMMMMLLLKKKCCC@@@<<<888444333333333111000000111111222333444666777888999::::::::::::::::::999999999888888888666666666555555444444444555555555555555555555555333333333333333333222111000000/////////.........++++++,,,,,,,,,,,,,,,+++...---,,,++++++***++++++))))))(((((((((((())))))(((((('''&&&$$$%%%(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$&&&'''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++,,,...000444;;;DDDIIIIIIKKKNNNOOOPPPRRRVVVXXXYYYZZZ\\\]]]^^^]]][[[ZZZXXX[[[\\\\\\]]]cccmmmtttqqqhhhWWWRRRKKKDDD???;;;888666666666666666666666555555666666666666555555444444444444444444444333333333222333444555555555555555444444444333333222222222000111111111222222222222222222222222333333333333222222333333333333333333444444333333333333444444444444555666777888999:::::::::;;;<<<>>>???@@@@@@::::::::::::;;;<<<===>>>??????>>>>>>???@@@AAAAAA@@@@@@?????????AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBuuunnnjjjfffaaa```XXXTTTOOOIIIGGGGGGIIIKKKGGGHHHIIIKKKLLLMMMNNNNNNGGGDDD???:::666444444444111000000000111222333333666666777999999:::::::::999999999888888888777777555555555555555555444444555555555555555555555555333333333333222222111000000/////////............******+++,,,,,,,,,++++++++++++)))(((''''''''''''))))))(((((((((((())))))'''((('''%%%$$$%%%(((***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%######$$$'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***+++...222777>>>FFFLLLJJJLLLOOOPPPQQQTTTWWWZZZ[[[\\\^^^______^^^]]]\\\VVVYYY[[[[[[]]]eeeqqqzzzuuuhhh```RRRNNNHHHBBB===999777666333444444555666666666555777777666666666555555555444444444333333222222222333444444555666666666555444444444333333222222222000000111111222222222222222222333333333444444444333333333333333333333333555444444333333444444555444555666777888999:::;;;>>>>>>======>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBBBBCCCCCCAAA@@@@@@???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC{{{tttjjjeeeggg\\\YYYUUUQQQOOOKKKHHHEEEGGGGGGHHHJJJKKKLLLMMMMMMNNNKKKGGGBBB<<<777333111111000000111222333333111444555666777777888888888999888888888777777666666555444333333333333444555222333555666666555333222222222111111000//////////////////...---------,,,------------,,,,,,+++***///......---+++***))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((************))))))))))))++++++******)))(((((((((,,,,,,++++++***+++++++++///------111:::CCCHHHKKKKKKNNNQQQPPPNNNNNNRRRVVVVVVXXXZZZ[[[ZZZYYYZZZZZZ___ZZZ[[[```bbbeeeuuuwwwiii\\\TTTLLLIIIDDD>>>:::777666666333333222111222333444555444444555555555555555555444444444444444444444444444444444444333333222111222222333333333333444444666666555444333222222111444444444444444444444444555555555555555555555555333333222222222333444444222333666888999:::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFDDDBBBBBBCCCCCCBBBAAA}}}sssnnnnnnddd```ZZZUUUQQQMMMJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMJJJEEE???:::555333333111111222333444444333444444666777777777777777888888777777777666666666555555444333333444555555333333444555555444333333333333222222111000000000..................---------------------,,,+++***///...---,,,+++******)))))))))(((''''''((())))))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***++++++,,,...---...333;;;DDDIIIKKKKKKOOORRRQQQOOOOOOSSSWWWWWWYYY\\\\\\[[[ZZZZZZZZZ[[[XXXYYY^^^aaaggg{{{zzzpppcccWWWQQQFFFDDD@@@;;;888777777777555444333333333444666666666666666666666666666666444444444444444444444444444555555555555444333222222222333333333333444444555555555444444333333222444444444444444444444444666666666666666666666666444444444444444444555666555777888:::<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDHHHFFFDDDCCCDDDDDDCCCAAA|||yyynnniii```YYYTTTPPPMMMKKKGGGGGGFFFEEEFFFHHHJJJLLLNNNNNNMMMJJJEEE???:::777555333222222444555555444333444555666777777777777666666666666666555555555555555444333333444555555444444444444444444444444444444333333222111111111..................//////,,,------------,,,,,,+++......---,,,+++******)))((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,++++++***++++++,,,,,,------000555===EEEJJJLLLLLLOOORRRRRRQQQRRRUUUXXXYYY[[[]]]]]]\\\ZZZZZZZZZXXXWWWZZZ___bbbmmm{{{ooofffZZZPPPKKK@@@>>>;;;888777777777888666555555555555666777777777777777777777777777666444444444444444444444444555555666666555555444444222222333333333333444444444444444444444444444444444444444444444444444444666666666666777777777777666666666666666777888888:::;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJHHHEEEDDDDDDDDDCCCAAAyyyrrrhhh^^^WWWRRROOOMMMIIIHHHEEEDDDDDDFFFHHHJJJMMMNNNOOONNNJJJEEE???<<<777555333333444555444333333333444555666666666666555555555555555555555555555555444444444444555555555444444333333444444555444333333222111111000000------......//////000000,,,---------------,,,,,,------,,,,,,+++******)))(((''''''''''''''''''(((*********))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))******++++++******++++++,,,,,,---///333999@@@FFFKKKMMMMMMOOORRRTTTTTTTTTWWWYYY[[[]]]___^^^\\\[[[ZZZZZZYYYZZZ^^^bbbhhhwwwyyy{{{rrrfff\\\RRRIIIEEE<<<;;;999777666666777777555555555555666666777777777777777666666666666666444444444444444444444444444444555555555555444444222222222333333333444444333333333444444555555555444444444444555555555555666666666666777777777777888888888888999:::;;;;;;===>>>>>>??????@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIFFFEEEEEEDDDCCCAAA|||pppddd\\\VVVRRRPPPMMMKKKGGGEEEDDDDDDFFFGGGJJJLLLNNNOOONNNIIIDDDAAA;;;888555333333444333222222333444555555666666555444444444444555555555555555555555555555555555555555444444333333444444555222222222111000000//////---......//////000000000,,,------......---------,,,,,,,,,++++++******)))'''(((((((((((((((((('''))))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++++++++*********))))))+++*********++++++,,,------111777===CCCGGGKKKMMMMMMOOORRRTTTUUUWWWXXXYYY[[[]]]______]]][[[ZZZ[[[ZZZ]]]aaagggpppwww~~~|||kkk___UUUJJJCCCAAA<<<;;;999888666666666666444555555555666666666666666666666555555444444444444444444444444444444444222333333444444444333333222222222333333333444444222333333444444555555555444444444555555666666666555555666666777777777777::::::::::::;;;<<<===>>>????????????@@@@@@AAAAAADDDEEEGGGHHHIIIJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJGGGFFFFFFEEEDDDBBBzzznnnddd]]]YYYVVVQQQOOOKKKHHHEEEDDDDDDDDDFFFHHHKKKNNNNNNLLLIIIFFF@@@===888555444333222111111222333444555555555555444444444555555555555555444555666666666666555444444444444444444444444444222222111111000//////...//////////////////000000,,,------............---,,,,,,++++++************(((((())))))))))))((((((''''''))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((())))))******------,,,++++++***))))))************+++,,,------...333;;;AAAEEEHHHJJJLLLLLLNNNQQQTTTWWWXXXYYYYYYZZZ\\\^^^^^^]]][[[[[[[[[YYY]]]ccclllzzz}}}|||ssscccWWWNNNEEE@@@???<<<;;;:::888777666555555444444555666777666666666666666555555444444333333444444444444444444444444222222333333444333333333222222333333333333444444333333333444444555555555444444444555666666777777666666777777888888999999;;;;;;;;;;;;<<<>>>???@@@????????????@@@BBBCCCCCCFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNLLLJJJIIIIIIIIIGGGFFFyyyooogggaaa^^^TTTSSSOOOLLLHHHEEECCCBBBAAADDDGGGKKKMMMMMMKKKJJJFFFBBB<<<888666555333222111222333444444555444444444444555555666666666666444555666777777666555444333333444555555444333333333333222111111000000///000000000///////////////,,,,,,---...............++++++++++++************((()))***++++++***)))((($$$%%%''')))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&''''''((())))))******+++++++++***************************+++,,,---...///666>>>DDDGGGHHHIIIKKKKKKMMMPPPTTTWWWYYYYYYXXXYYY[[[]]]]]]\\\[[[[[[\\\ZZZ___gggsssuuuhhhZZZPPPHHH@@@>>>???999999888777666555555555555666777888888888777777777777666666555444444444444444444444444444444444222333333444555555444444222222333333333333444444333333444444444444444444444444444555666777777777888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMNNNMMMKKKwwwnnngggcccWWWUUURRRNNNJJJEEEBBB@@@>>>AAAEEEIIILLLMMMMMMLLLJJJFFF@@@;;;888666444333111111222333444444444444555555555666666666777777444555666777777666555444222333555666666555333222444444333333222111111000111111000000//////......,,,,,,---.../////////...+++++++++***************)))***+++,,,,,,+++***)))"""$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((()))******((((((((()))******++++++************+++,,,---...000777@@@FFFHHHHHHIIIJJJJJJLLLOOOSSSWWWYYYYYYXXXWWWZZZ\\\]]]\\\[[[\\\\\\\\\bbbkkk{{{|||lll```SSSJJJDDD>>>===???666666666666666666555555666777888999:::999888888999888888777666555555444444444444444444444444444333444444555666666666555222222333333333444444444444444444444444444444444444444444555666777777888::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAACCCEEEGGGIIIIIIJJJLLLNNNOOOOOOOOOOOOSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZTTTRRRPPPPPPQQQQQQPPPOOOzzznnnfffccc]]]VVVPPPLLLHHHBBB>>>===???BBBFFFJJJNNNQQQRRRPPPMMMGGGAAA<<<777555333111222444555555444333222555666666666666666555555444444555555555555444444555555444444444444555555333333333222222222111111000000//////............111111000000//////......------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%+++)))&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,,,,,,,+++((()))***))))))***---///333;;;CCCGGGGGGFFFGGGJJJJJJNNNRRRUUUVVVVVVWWWXXXYYY^^^^^^ZZZYYY]]]]]]YYYcccgggrrruuufff]]]QQQHHHCCC@@@===:::999999888777777777777777888888999999999:::::::::555555555555555555555555222333555666666555333222666666666555555444444444333333333444444444555555444444444333333222222222666555444444444666777888777555888===@@@???AAADDDAAA@@@?????????@@@AAABBBCCCEEEFFFFFFFFFFFFHHHIIIIIIHHHIIINNNPPPOOOPPPTTTQQQWWW[[[]]]```dddccc```dddcccbbbcccdddcccbbb```^^^]]]^^^```aaabbb```^^^\\\ZZZXXXUUUTTTSSSSSSSSS{{{ssskkkeee^^^YYYTTTNNNGGGAAA======>>>@@@DDDIIINNNRRRRRROOOKKKFFF@@@;;;777666333444444555555444333222555555555666666555555444444555555666666555555444666555555555555555555666333333333333222222222222////////////////////////000/////////............,,,,,,++++++***+++++++++++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&$$$"""!!!"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++++++++++++++)))***++++++***,,,///111777===EEEHHHHHHHHHJJJLLLLLLOOOSSSVVVWWWXXXYYYZZZZZZ]]]]]]YYYYYY\\\]]]ZZZbbbjjj{{{|||oooaaaXXXMMMEEE@@@>>>;;;999888777666666555555555666777777777777888888888888666666666666666666666666333333555555555555333333555555555444444444333333333333444444444555555555555555444444444444555555999888777777777888999999:::888:::>>>@@@>>>???BBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJKKKIIIKKKOOOPPPPPPRRRVVVWWW___fffhhhjjjlllllljjjmmmlllkkkkkklllkkkiiigggdddddddddeeegggfffdddbbb___]]][[[YYYVVVUUUSSSSSSvvvppphhhaaaZZZSSSIIICCCAAA???======AAAGGGNNNRRRTTTSSSPPPKKKFFF@@@<<<999555555555444444333222222333444444555555444444333444555555666666555555444666666555555555555666666444444333333333222222222///////////////000000000//////............------,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++*********+++,,,,,,,,,...222555<<>><<<===@@@@@@>>>===@@@AAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKMMMKKKMMMPPPQQQPPPTTTZZZ```kkkvvvyyyxxxyyyyyyxxxwwwvvvuuuuuuuuussspppnnnkkkjjjjjjjjjkkkjjjgggeeeaaa```___]]]ZZZWWWUUUSSSwwwmmmddd[[[QQQKKKEEECCCAAA@@@CCCHHHNNNRRRUUUTTTSSSPPPKKKEEE@@@===888777555333222111111111222222333444444444333333555555666666666666555555666666666777777666666666444444444444333333333333//////000000000000111111/////////////////////...+++++++++++++++,,,---...---,,,++++++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&+++***((('''&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))***+++,,,,,,---///444777@@@CCCFFFHHHIIIKKKOOOQQQNNNQQQTTTWWWXXXYYY[[[\\\[[[\\\\\\YYYWWWZZZ^^^bbbjjj~~~lll```SSSLLLCCC===;;;:::999777666555555444444444555555555555555666666666777777666666666666666666666666555555444444444444555555333333333333333333333333444444444444555555555555666555555555666999;;;============<<<<<<<<<<<<<<<@@@===>>>AAABBB???>>>AAABBBBBBBBBCCCEEEFFFGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLMMMLLLMMMPPPPPPQQQXXX___jjjxxx~~~}}}{{{{{{zzzwwwtttqqqmmmlllkkkkkkkkkjjjgggddd`````````___]]]ZZZWWWVVVtttiii___XXXJJJHHHFFFEEEFFFIIIMMMPPPTTTUUUUUUSSSOOOJJJDDDAAA;;;999666333111000000000111222222333444444333333555666666666666666666555666666777888888777666666555555555444444444333333000111111111111111111111000000000000000000000000++++++++++++,,,---......,,,,,,,,,+++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))******++++++,,,000555999BBBDDDFFFHHHIIILLLOOOQQQNNNQQQTTTVVVWWWXXXZZZ\\\[[[[[[[[[YYYWWWZZZaaahhhtttzzzhhh]]]OOOHHHAAA<<<;;;;;;999777777666666666666666777777666666666777777777888888555555555555555555555555666555555444444555555666333333333333333333333333444444444555555555666666444444444555777999<<<========================<<>>???>>>>>>>>>@@@>>>???CCCEEECCCCCCFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIJJJKKKIIIIIILLLOOORRRWWWdddqqq~~~{{{yyyvvvtttpppooonnnnnnmmmkkkhhheee\\\\\\]]]]]]]]]]]]\\\\\\xxxkkkZZZUUUOOOJJJHHHJJJNNNQQQUUUUUUVVVVVVTTTRRROOOMMMEEEBBB<<<777444333444444111222333444555555555555666666777777777777666666666777999::::::999777666666666666666555555555444444444333222111000000//////000000000111111111111...------,,,,,,,,,------******++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))******+++++++++++++++++++++,,,,,,///444:::???DDDEEEGGGJJJMMMOOOOOOOOOQQQSSSUUUVVVWWWYYY\\\___[[[YYYYYYZZZZZZ\\\iiivvvuuubbbVVVJJJEEE>>>;;;;;;;;;999777777777777777777888999:::777777777888888888999999555555555555555555555555444555666777777666555444333333444444444555555555555555555555666666666666444666999;;;=========<<<;;;<<<>>>???@@@AAA@@@@@@AAA???AAAEEEFFFCCCDDDFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKHHHIIILLLQQQUUU\\\lllzzz|||xxxvvvuuutttooonnnmmmmmmmmmkkkhhheee______^^^]]]]]]]]]]]]]]]xxxccc]]]TTTLLLIIILLLRRRWWWVVVVVVWWWWWWVVVTTTSSSRRRIIIEEE???:::666555666777111222333444555555555555666666777777777777666666666777999::::::999777666777666666666555555555555666555444333111000//////.../////////000000111111///...------,,,,,,,,,,,,)))******++++++,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))******+++,,,,,,,,,,,,+++,,,------...000666===BBBEEEFFFHHHKKKOOOPPPPPPOOORRRTTTVVVWWWXXX[[[^^^```[[[YYYYYY[[[ZZZ]]]kkkzzzsss```SSSIIIDDD>>>:::::::::888666777777777777777888999999777777777777888888888888777777777777777777777777333555777888888777555333444444444555555666666666555555555555666666666777555777;;;>>>??????>>>===;;;===???AAABBBCCCBBBBBBCCCAAABBBEEEFFFCCCCCCEEEIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHIIIMMMRRRWWW```qqqxxxtttsssrrrrrrmmmlllkkkkkkkkkiiifffdddcccbbb```^^^]]]]]]]]]]]]zzznnnbbbWWWWWWWWWUUUTTTVVVWWWVVVUUUUUUVVVWWWVVVUUUMMMHHHBBB===999666333111222222333444555555666666444666777777555555555666666666666666777777777777777888999:::999777555333555555444333333222111111222222222111222222333333333111...---------+++***---------------,,,+++*********))))))((((((''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$"""###%%%((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))*********)))(((((()))***))))))))))))))))))))))))))))))))))))************++++++,,,000555<<>>>>>??????@@@@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLNNNQQQSSSYYYiii~~~yyyvvvsssooolllkkkkkkjjjjjjiiiiiihhhhhheeedddbbbaaa`````````aaatttjjjaaa___\\\WWWUUUWWWWWWWWWVVVWWWXXXXXXWWWUUUPPPKKKEEE@@@<<<888555222222222222333444555555666555666888888666555666777777777888888888999999999888888999999888777555444555555444333333222111111000000000111222333555555333111...---------+++*********++++++***))))))(((******))))))((((((((((((&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***'''((())))))******))))))*********)))(((((()))***))))))))))))))))))))))))))))))))))))************++++++---111666===DDDHHHGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVXXXYYY[[[\\\\\\\\\^^^XXXXXX]]]```ggg{{{|||kkk[[[PPPFFFBBB===:::::::::999999888888888888888999::::::888777666666555555666666666666666666666666666666555555555555666666666666666666555555555666777777666666777777888999999:::<<<<<<<<<======>>>>>>>>>AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKNNNPPPRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOORRRVVVYYY```ppp~~~xxxuuusssooollljjjiiiiiiiiihhhhhhggggggeeedddbbbaaa````````````yyyrrrmmmfff]]]YYYYYYXXXXXXXXXYYY[[[ZZZXXXVVVSSSOOOIIIDDD@@@<<<777555333222222333333444555555666777999999777666777888999999999::::::::::::;;;999999888888777666666666555444444333333222222111......///000222444666777333111...---------+++************))))))))))))(((***))))))))))))(((((((((''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((('''%%%%%%(((***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))***************)))))))))(((((())))))***)))))))))))))))))))))))))))))))))*********+++++++++,,,...222888???EEEIIIFFFHHHKKKLLLMMMNNNQQQSSSUUUVVVXXXYYYZZZ[[[\\\\\\ZZZWWWWWW\\\aaammm~~~zzziiiYYYOOOEEEBBB===::::::::::::999888999999:::::::::::::::888888777666666666666777666666666666666666666666555555555555444444444444666666666666666777888888777777888888999::::::;;;===>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLPPPSSSUUUVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRTTTXXX]]]ccclll|||}}}xxxuuurrrnnnkkkhhhgggggggggggggggggggggfffeeecccaaa`````````aaa}}}sssggg```]]]ZZZYYYZZZ[[[\\\\\\YYYWWWUUUQQQMMMHHHDDD???:::777444333333222222333444555666888::::::888777888999999999999:::::::::;;;;;;:::999888777666666666666444444444333333222222222......///000222333555666222000...---------,,,+++,,,+++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((())))))***************)))((('''''')))******)))))))))))))))))))))))))))))))))*********++++++++++++---000555;;;AAAGGGJJJGGGIIILLLMMMNNNOOORRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[VVVVVVXXX]]]eeevvvzzzwww}}}wwwgggXXXNNNEEEAAA===:::::::::::::::888999;;;<<<<<<;;;:::999999888888777777777777777666666666666666666666666666666666555555444444444666666666666777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKNNNRRRVVVYYYZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYYYY\\\```gggooo{{{{{{wwwtttrrrnnnjjjffffffffffffffffffgggggggggfffdddbbbbbbbbbbbbcccuuujjjccc]]]\\\[[[\\\\\\\\\YYYWWWUUUSSSOOOLLLHHHCCC===999666555444333222333444555777888::::::888888888999888888888888999999999999:::999888777666666666666444444333333333333222222111111000000111111222222222000...---------,,,+++,,,++++++******+++,,,,,,))))))))))))************((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,---...(((((()))***************)))'''&&&''')))******)))))))))))))))))))))))))))************++++++++++++,,,...222888>>>CCCHHHJJJIIIKKKMMMOOOOOOQQQSSSUUUUUUVVVWWWYYYZZZZZZZZZZZZXXXYYY^^^eeeqqq|||tttvvvuuufffWWWMMMDDDAAA===:::::::::::::::999:::;;;<<<<<<;;;999888999888888777777777777777666666666666666666666666888777777666666555555555666666666777777999::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????CCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLOOOSSSWWWZZZ\\\\\\\\\\\\[[[[[[[[[]]]___aaabbbgggllluuuyyyvvvtttqqqmmmiiieeeeeeffffffgggggghhhhhhhhhgggfffeeeeeeeeefffgggvvvjjjaaa___\\\[[[[[[ZZZXXXVVVVVVTTTRRROOOLLLGGGAAA===999777555444333444555666777888::::::888777888999777777777777888888888888999999888888777666666666333333333333333333333333333333222000000//////000111///---------...---++++++***)))))))))***+++,,,)))))))))************+++))))))*********)))((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((***)))((('''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,''''''((())))))))))))))))))&&&$$$&&&)))+++***((())))))))))))))))))))))))*********++++++++++++,,,...000555;;;@@@EEEHHHIIIIIIKKKNNNOOOPPPQQQTTTVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWZZZ```jjj|||{{{ttt|||ttteeeVVVMMMDDDAAA<<<::::::;;;;;;;;;:::::::::::::::999999888888888777666666666666777666666666666666666666666777777777777777666666666777777777777888999;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBFFFHHHJJJLLLMMMLLLKKKJJJEEEDDDCCCCCCDDDFFFHHHJJJLLLNNNQQQTTTXXXZZZ[[[\\\^^^]]]]]]^^^aaaeeehhhjjjrrrxxx}}}xxxuuusssqqqlllhhhffffffggghhhiiiiiijjjjjjjjjiiihhhhhhiiijjjlllmmmpppdddaaa]]]ZZZYYYXXXWWWVVVWWWVVVTTTSSSQQQLLLFFFAAA;;;999777555444444666777666888999999888777777888777777777777888888888999888888999999888777555444333333333333333333333333333333111000////////////111///---------...---,,,,,,+++***)))***+++---...))))))*********+++++++++***************)))(((((()))))))))*********++++++''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******((('''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))&&&###%%%))),,,***((())))))))))))))))))))))))*********+++++++++,,,,,,000333777===BBBEEEGGGHHHIIIKKKMMMOOOOOOQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYWWW[[[bbbppp~~~sssdddVVVMMMDDD@@@<<<::::::;;;;;;;;;::::::999888888888888888888777666666555555666666666666666666666666666666555555666666666666666666777777777888999:::;;;<<<<<<<<<======>>>????????????@@@@@@BBBCCCDDDEEEFFFGGGIIILLLNNNNNNNNNLLLKKKFFFDDDCCCBBBBBBDDDFFFHHHJJJKKKLLLOOORRRUUUXXXYYY]]]]]]]]]___ccchhhlllooovvv||||||wwwtttssspppkkkggggggggghhhiiikkkllllllmmmkkkkkkkkkkkkmmmoooqqqrrrtttgggbbb]]]YYYWWWWWWVVVUUUXXXWWWVVVVVVTTTOOOIIIEEE===;;;888555444555777888666777999999777666777888777777888888888999999999777888999:::999777555444333333333333333333333333222222111000000///000000111///------......---,,,///...,,,,,,,,,...000111))))))******++++++++++++***************)))((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%'''(((((('''&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))&&&###%%%))),,,***((())))))))))))))))))))))))******+++++++++,,,,,,,,,111444999>>>CCCFFFGGGHHHHHHJJJLLLNNNNNNPPPRRRTTTVVVVVVWWWXXXYYYYYYYYYYYY]]]```hhhxxxsssdddVVVMMMCCC@@@<<<::::::;;;;;;;;;;;;:::888777666777888888777777666555555555555555666666666666666666666666333444444555555666666666777777777888999;;;<<<===?????????@@@AAAAAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIFFFHHHKKKMMMMMMMMMKKKJJJFFFDDDBBBAAAAAACCCEEEGGGHHHHHHIIIKKKNNNQQQTTTVVV\\\\\\]]]___ccciiinnnqqquuu{{{{{{vvvtttrrrpppkkkggghhhhhhiiikkklllmmmnnnnnnlllllllllmmmooorrrtttvvvpppeee[[[WWWVVVUUUWWWZZZYYYXXXWWWWWWVVVSSSOOOLLLBBB???<<<777444222111111444555555666777777666666:::999888777777888999:::777777777777666666666666444444333333333333222222333222222222111111000000///............---------************************)))))))))***++++++,,,,,,******++++++++++++******,,,)))&&&%%%&&&'''((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&))),,,......***'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((()))))))))))))))***)))((()))+++,,,,,,,,,000666>>>EEEHHHIIIJJJJJJIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZYYYccceeerrrtttaaaQQQJJJDDDAAA>>><<<<<<<<<;;;999888888999:::999888777666:::999999888777666555555666666666666777777777777888888888888777777777777777777888999;;;<<<===>>>??????@@@AAABBBCCCCCCDDDEEECCCBBBCCCFFFIIIKKKLLLOOORRRRRRQQQRRRTTTQQQKKKFFFDDDBBBBBBCCCFFFFFFFFFHHHHHHIIIIIIIIIKKKOOORRRSSSVVVYYY]]]```eeekkkooovvvzzz~~~{{{vvvrrrooolllhhheeeiiijjjmmmooorrrssssssssssssqqqooonnnpppuuuzzz}}}uuuiii]]]XXXVVVUUUVVVYYYZZZYYYXXXXXXXXXUUURRRNNNFFFCCC>>>:::666444333333333444555555666666666666999888777777777777888999777777777777666666666555444444333333333333222222000000000000/////////...///............---------++++++++++++++++++++++++++++++******************(((((())))))))))))((((((+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))***))))))***,,,---...///444999@@@FFFHHHIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[bbbkkk~~~tttbbbTTTMMMDDDAAA>>><<<<<<<<<;;;999888999:::::::::999777777999999888888777777666666666666666666777777777777777777777777777777777777888888999:::<<<===>>>???======>>>???@@@AAABBBBBBFFFEEEEEEFFFIIILLLOOOPPPRRRUUUVVVUUUVVVWWWSSSMMMGGGEEEBBBBBBCCCEEEFFFFFFHHHIIIIIIIIIHHHJJJMMMPPPQQQSSSVVVYYY\\\aaafffjjjpppttt~~~~~~{{{wwwssspppmmmjjjhhhkkkmmmpppsssuuuvvvwwwwwwtttsssrrrsssuuuyyy}}}}}}pppbbb\\\XXXVVVXXX[[[\\\[[[ZZZZZZZZZXXXUUURRRLLLHHHCCC===888666555555333333444444555666666777888777777666666777777888777777777666666666555555444444333333333333222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((())))))))))))((((((***)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((())))))******))))))*********+++---///111222999===CCCGGGIIIIIIIIIIIILLLLLLLLLMMMOOOQQQSSSSSSUUUUUUUUUVVVWWWYYY[[[]]]dddttttttcccVVVPPPDDDAAA>>><<<<<<<<<;;;999:::::::::::::::999888888888888888777777777777777666666666777777777888888777777777777777777777777999999:::;;;===>>>???@@@===>>>???@@@AAABBBCCCCCCHHHHHHIIIJJJMMMPPPSSSUUUXXX[[[\\\[[[\\\\\\WWWQQQIIIGGGCCCBBBCCCEEEFFFFFFHHHIIIIIIIIIHHHIIILLLNNNNNNPPPSSSUUUWWW[[[___cccgggllluuu|||xxxuuusssqqqnnnllloooqqqtttwwwyyy{{{{{{{{{vvvvvvwwwyyy{{{~~~vvvhhhaaa]]]ZZZ[[[]]]]]]\\\[[[[[[[[[ZZZWWWUUUQQQMMMGGGAAA<<<888777666333333333444444555666777777777666666666666777777777777666666666555555555444444333333333222222222222222222111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******)))(((((()))******((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))************)))))))))***+++,,,///222555<<>><<<<<<<<<;;;999;;;;;;;;;;;;::::::999999777777777777777888888888666666666777777888888999777777777777888888888888999999:::<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJMMMOOOQQQUUUYYY[[[___bbbdddccccccbbb]]]UUULLLHHHEEECCCCCCEEEFFFFFFHHHIIIJJJIIIHHHIIIKKKMMMMMMNNNPPPRRRSSSVVVZZZ]]]aaaeeemmmxxx}}}zzzwwwvvvtttrrrppprrrtttwwwzzz|||}}}~~~~~~xxxyyy{{{}}}}}}pppiiieee```^^^```^^^]]][[[[[[[[[ZZZXXXVVVTTTQQQLLLFFF@@@<<<999888555444444444444555666777666666777777777777666666666666666666555555555555444444333333333222222222111111111111111111222222///............---------++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******((((((''')))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))***************((()))******+++---222666===@@@EEEHHHIIIJJJLLLNNNMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUVVVWWWWWWZZZ^^^bbbnnn|||mmm]]]RRRMMMDDDAAA>>><<<<<<<<<;;;999;;;;;;:::::::::999999999777777777777777888888888666666666777888999999999888888888888999999::::::999:::;;;<<<===???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJMMMQQQTTTVVVZZZ^^^bbbeeejjjlllkkkkkkiiiaaaYYYNNNKKKFFFCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLMMMNNNPPPQQQRRRTTTXXXZZZ]]]bbbiiirrr~~~|||zzzyyyxxxvvvttttttvvvxxx{{{}}}~~~yyy{{{}}}yyyssskkkeeedddaaa___]]]\\\\\\[[[YYYXXXWWWUUUQQQLLLGGGAAA===;;;888777666444444555666666666777777888888777777666666666666555555555444444444444333333333333222222////////////000000000000///............---------************************((())))))***++++++,,,,,,(((((())))))))))))((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((()))******++++++******(((***+++******,,,222777???BBBEEEGGGHHHJJJMMMOOOLLLMMMNNNOOOQQQTTTVVVWWWTTTVVVWWWWWWWWWZZZ```eeeuuuwwwhhhYYYNNNJJJDDDAAA>>><<<<<<<<<;;;999;;;;;;:::999999999999999888888888777777777777777555666777777888999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEGGGHHHJJJJJJLLLQQQVVVZZZ\\\___eeeiiikkkpppsssrrrqqqnnneee\\\QQQMMMGGGCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLNNNMMMOOOPPPQQQQQQTTTWWWZZZ]]]aaahhhpppyyy}}}|||{{{yyywwwvvvxxxzzz|||}}}~~~~~~~~~|||}}}~~~|||qqqllleeeccc```^^^^^^]]][[[YYYYYYYYYWWWSSSNNNGGGBBB>>>;;;:::777555444555555666777777888999999888777777666666555555555444444444444444333333333333222222.../////////000000000000///............---------++++++++++++++++++++++++******************++++++(((((())))))))))))(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&((())))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))***++++++++++++******,,,---,,,***---333999BBBDDDFFFGGGGGGHHHKKKMMMKKKLLLMMMOOORRRUUUWWWYYYSSSVVVXXXWWWWWWZZZaaaggg}}}qqqdddVVVMMMJJJDDDAAA>>><<<<<<<<<;;;999;;;:::999888777888888999999999888888777777666666555666777888999::::::;;;::::::;;;;;;<<<======>>>===>>>???@@@AAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMOOOUUU\\\```bbbeeekkkpppoootttwwwwwwuuuqqqhhh^^^SSSNNNHHHDDDCCCDDDEEEEEEGGGIIIKKKLLLLLLMMMNNNOOOMMMOOOPPPQQQQQQTTTWWWZZZ]]]bbbiiiooovvv~~~}}}{{{yyyyyyzzz|||}}}~~~~~~}}}}}}|||uuuhhheeebbb```___^^^\\\ZZZ[[[[[[[[[XXXSSSLLLEEEAAA===<<<999666555555555666777888999::::::999888777666666555555555444444444444444444333333333222222000000111111222222222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******(((%%%######%%%'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''))),,,,,,+++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&((()))************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,...///---+++---444:::EEEFFFGGGGGGFFFFFFIIIKKKKKKKKKMMMOOOSSSVVVXXXZZZSSSVVVXXXWWWWWWZZZbbbhhh~~~nnnaaaUUUMMMJJJDDDBBB>>><<<<<<<<<;;;999:::999888777777777888999:::999999888777666666555555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPRRRXXX```dddfffiiiooouuuqqqvvvzzzyyywwwsssiii___TTTOOOHHHDDDCCCDDDEEEEEEGGGIIILLLMMMMMMNNNOOOQQQMMMNNNPPPPPPQQQSSSWWWZZZ]]]cccjjjooouuu}}}~~~|||zzz{{{|||}}}~~~~~~}}}|||yyyqqqhhhaaa______]]]\\\```^^^[[[YYYUUUQQQKKKGGG???;;;777555666777555444666777888777666555666888555555555666666666666777444555777777777555222111444333111000000000111111000000///.....................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))(((&&&''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%'''((()))******))))))((((((''''''))))))'''&&&&&&%%%&&&&&&&&&&&&''''''((()))))))))((())))))))))))(((((('''******))))))******+++,,,++++++*********************,,,...///000444:::???BBBDDDFFFGGGGGGHHHKKKMMMLLLMMMOOOQQQSSSUUUUUUVVVVVVTTTVVVZZZYYYYYYeeeuuuyyylllcccXXXNNNHHHCCCAAA>>><<<<<<<<<;;;:::999999999999999999999999::::::999999999999999:::999999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIKKKMMMMMMNNNOOORRRUUUWWW]]]dddiiilllpppuuuyyyyyy|||}}}zzzxxxtttkkkbbbYYYPPPIIIHHHIIIGGGHHHJJJJJJMMMMMMLLLOOORRRRRRNNNPPPRRRSSSRRRRRRTTTZZZ___cccdddhhhooowww~~~~~~~~~}}}qqqgggbbb```]]][[[```___]]][[[XXXSSSMMMIIIDDD???:::777666666555333555666777777555555666777555555555555666666666666444444555555555444333222555444222000000000000111000000///.....................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))((('''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((((())))))))))))(((((())))))(((((())))))***+++++++++*********************,,,---...000555;;;AAADDDFFFHHHIIIIIIJJJLLLNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWTTTVVVZZZZZZ\\\kkk|||wwwjjj```VVVLLLGGGCCCAAA>>><<<<<<<<<;;;:::::::::999999999999999999:::999999888888888999999999999::::::;;;;;;<<<<<<======>>>???@@@@@@AAAAAADDDDDDCCCDDDEEEGGGIIIJJJLLLNNNPPPQQQRRRTTTWWWZZZ]]]cccjjjooorrrtttxxx{{{{{{}}}{{{wwwnnneee\\\SSSKKKIIIHHHGGGHHHJJJLLLOOOQQQPPPSSSWWWWWWTTTWWWWWWXXXXXXYYY\\\```cccfffhhhkkkqqqzzz{{{nnnfffbbb```^^^```___^^^]]][[[WWWQQQMMMIIIDDD===888666555444333444555666666555444555666444444555555555666666666333333333333333444444555666555333111000///000000000000///..................------,,,,,,++++++***+++++++++++++++++++++++++++)))(((((()))***)))''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((((())))))***(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((''''''+++***((('''&&&&&&''''''&&&'''((())))))***))))))((((((((((((((())))))*********++++++++++++++++++***+++,,,...111666===BBBFFFHHHJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVYYYUUUVVVZZZ\\\aaarrr~~~sssfff]]]SSSKKKGGGCCC@@@===<<<<<<<<<;;;::::::::::::999999888888888999888888888888888999999:::::::::;;;<<<=========??????@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRUUUWWWYYY\\\___bbbeeellltttyyyzzz{{{}}}{{{sssjjjaaaWWWNNNJJJHHHGGGIIIMMMPPPUUUXXXYYY\\\aaabbb```bbbaaa```bbbeeehhhjjjjjjkkkmmmpppuuu}}}ssskkkfffcccbbb```______^^^]]]YYYTTTPPPKKKGGG@@@:::777555555555444555666555444333444666444444555555555666666666555444333222333555777999777666444111000/////////000000///...............---------,,,,,,+++++++++***************************)))((()))******)))((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))******+++((()))*********((('''&&&''''''''''''''''''''''''###%%%''')))***)))((('''***)))(((&&&&&&&&&'''(((&&&&&&''')))************)))(((((((((((()))************+++++++++++++++,,,***+++,,,...333999@@@DDDGGGIIIJJJKKKKKKKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWZZZUUUUUUZZZ]]]eeeyyypppcccZZZQQQJJJGGGCCC@@@===;;;;;;;;;;;;:::;;;::::::999999888888888888888777777777888999999:::;;;;;;<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFHHHJJJMMMPPPRRRTTTWWWZZZ]]]```ccchhhkkknnnuuu}}}wwwnnncccYYYPPPKKKIIIHHHMMMSSSVVV]]]bbbeeeiiioooqqqppppppmmmlllnnnrrruuutttsssrrrsssuuuyyy{{{oooiiieeecccaaa```___^^^]]]ZZZVVVSSSLLLIIICCC===999777777888444555666555444333444666555555555666666666777777777555444444555777:::;;;888666444222000000///000000000///...............------,,,,,,,,,,,,++++++***************************)))((()))***+++***)))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))******((()))*********((('''&&&((((((((((((((((((((((((###%%%''')))******)))((((((''''''&&&'''((()))***&&&&&&''')))***************))))))))))))***++++++******++++++,,,,,,,,,,,,++++++---000666<<>>???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGJJJMMMPPPTTTVVVYYY\\\```cccfffkkkooosssuuu|||yyypppcccZZZRRRMMMKKKLLLRRRZZZ]]]fffnnnrrrwww~~~~~~|||{{{}}}|||zzzzzz{{{~~~xxxoooiiieeedddbbb___]]]\\\[[[YYYWWWNNNMMMIIICCC>>>:::999:::444555666666555444555666666666777777777888888888888777666555666888:::<<<777666444222111000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++++++++***((())))))******))))))(((******))))))))))))******((((((((((((((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((()))))))))(((''''''((((((((()))))))))))))))%%%&&&''')))******))))))&&&&&&''''''((()))))))))&&&'''((())))))***))))))***************++++++,,,******++++++,,,---------------///444:::@@@CCCDDDFFFHHHJJJKKKKKKLLLOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYUUUWWW```iiixxxtttggg___WWWNNNHHHGGGBBB???<<<;;;;;;;;;:::999999999999999999999999999888888888888999:::;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJMMMPPPUUUYYY[[[___bbbfffjjjmmmqqqvvvzzz|||zzzqqqccc\\\UUUQQQNNNNNNUUU^^^bbblllwww|||zzzsssnnniiifffaaa^^^]]]\\\[[[ZZZTTTTTTQQQKKKCCC===;;;;;;555666777777555555666777888888888888999999999999777777666666666888999:::666555333222111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''&&&''''''(((((('''''''''((((((((())))))''''''(((((()))))))))***%%%'''((()))))))))'''&&&(((((())))))))))))(((((()))))))))))))))***++++++******++++++,,,------......///222888???CCCCCCBBBFFFHHHJJJLLLMMMOOOQQQTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWVVV[[[hhhuuuuuulllbbb\\\UUULLLFFFEEEBBB???<<<;;;;;;;;;:::999888888888999999::::::;;;999999999999:::;;;<<<=========>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMPPPUUUZZZ^^^```fffiiilllpppsssxxx|||{{{rrreee___XXXTTTPPPOOOVVV^^^eeeppp|||~~~yyymmmhhhccc^^^]]]]]]]]]]]]YYYYYYWWWPPPGGG???<<<;;;666777888777666555666888888888999999999:::::::::666666666666666777777888666555333222111222222333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((('''(((((('''&&&%%%%%%%%%'''(((***&&&&&&&&&'''''''''(((((()))(((((((((((())))))***&&&(((***+++***(((%%%###((()))))))))))))))((('''((((((((((((((()))************+++,,,,,,---......///000444:::AAAEEEDDDAAAFFFIIIKKKMMMOOOQQQTTTVVVTTTUUUVVVWWWXXXXXXYYYXXXWWWVVV^^^mmm~~~nnnfff^^^ZZZSSSJJJDDDCCCBBB???<<<::::::::::::999777777888999:::;;;;;;<<<::::::::::::;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPSSSXXX]]]aaadddjjjmmmqqqtttwww{{{|||rrrgggaaa[[[VVVQQQOOOUUU]]]eeeqqq~~~|||nnnbbb___``````______\\\]]]ZZZTTTOOOKKKCCC::::::777444333444666777777999:::;;;<<<;;;:::999888777777777777666666666666444444333333333222222222---------...............,,,---......//////......******************************************************++++++***)))((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((++++++******))))))((((((***)))(((''''''((()))***''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&((())))))))))))*********)))))))))))))))))))))))))))************+++++++++(((((()))+++,,,---......///333888>>>BBBEEEFFFGGGHHHHHHIIIJJJLLLOOORRRSSSSSSUUUXXXYYYYYYYYYYYYZZZXXX\\\fffxxx~~~vvvhhhbbbZZZSSSMMMHHHEEEBBB??????>>><<<<<<;;;;;;;;;===<<<;;;:::999888888888;;;;;;;;;<<<<<<<<<======@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNQQQRRRRRRTTTWWW]]]dddiiiooorrrvvv{{{{{{tttkkkccc[[[WWWTTTSSSWWW]]]gggppp|||xxxiiicccbbb```___```]]]___]]]XXXSSSOOOFFF>>>;;;888555444555777888888:::::::::;;;;;;::::::999888777777777666666666666666666666555555555444444000000000000000000//////,,,---......//////......+++++++++++++++++++++++++++++++++***************))))))((((((((((((''''''))))))******************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((''''''''')))))))))************+++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...000444999???BBBDDDFFFGGGHHHHHHIIIJJJMMMPPPRRRTTTTTTVVVXXXYYYXXXXXXYYYZZZZZZ___nnnyyyqqqeee```XXXQQQKKKGGGCCCAAA>>>===<<<;;;;;;:::::::::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<=========@@@AAABBBDDDEEEEEEEEEEEEFFFGGGJJJKKKKKKMMMOOORRRSSSTTTUUUWWWZZZ```gggmmmrrruuuzzz|||vvvnnnfff^^^ZZZWWWUUUYYY___ccckkkvvv~~~qqqgggccc```___```^^^aaa```]]]YYYTTTLLLCCC>>>;;;777666777888999999:::::::::999999::::::;;;888888777777777666666666666666666555555555555444111111111000000/////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))((('''((()))***+++,,,+++++++++++++++******(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------111555;;;@@@BBBDDDEEEGGGHHHHHHIIIKKKNNNPPPSSSTTTTTTVVVXXXXXXWWWWWWXXXZZZ]]]fffzzzrrrlllaaa\\\UUUNNNIIIEEEBBB@@@===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGGGGHHHKKKLLLMMMOOORRRUUUVVVWWWZZZ\\\```eeelllqqqxxxzzz~~~xxxnnnggg___\\\XXXVVVYYY^^^^^^eeennnvvv|||vvvjjjccc^^^^^^```^^^aaaccc```^^^ZZZQQQHHHAAA>>>:::888888888999888;;;:::999888999:::;;;<<<888888888777777777666666444444444444333333333333111000000///...---,,,,,,,,,---......///.........------------------------,,,,,,++++++***))))))))),,,+++))))))***,,,...///*********))))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))******)))((('''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------222777===AAABBBCCCEEEFFFGGGHHHJJJLLLOOOQQQTTTUUUUUUVVVWWWWWWVVVWWWYYY[[[bbboooyyymmmhhh^^^YYYRRRLLLGGGDDDBBB@@@===<<<<<<;;;:::::::::;;;::::::999999999::::::;;;:::;;;<<<===>>>???@@@@@@BBBCCCEEEFFFHHHHHHIIIIIIIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ]]]aaaeeekkkqqqvvv~~~xxxnnnfff```\\\XXXUUUWWW[[[]]]bbbhhhnnnttt{{{~~~zzznnneee___]]]___]]]aaacccbbb```]]]UUUMMMEEEAAA===999888888777777::::::999888999:::<<<===888888888888777777777777555555444444444333333333111111000///...------,,,,,,---......///.........------------------------+++++++++*********))))))+++***))))))***,,,...000)))))))))(((((('''''''''))))))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,+++++++++,,,---...333999???BBBBBBBBBDDDFFFGGGHHHJJJMMMPPPSSSTTTUUUVVVWWWWWWVVVVVVWWW[[[]]]gggxxxssshhheee[[[VVVOOOJJJGGGDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNPPPSSSVVVZZZ]]]bbbfffkkkqqqwww{{{}}}wwwnnngggaaa]]]YYYUUUVVVZZZ^^^aaaeeejjjoootttyyy|||~~~}}}|||vvvlllccc```aaa^^^bbbdddcccbbbaaaZZZRRRKKKGGGAAA<<<:::888777666999999999999:::;;;<<<<<<999999888888888777777777777777777666666666555555222222222111111000000000,,,---......//////......------------------------************************((((((''''''((()))+++,,,******************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,...000555;;;BBBDDDBBBAAACCCFFFGGGHHHKKKNNNQQQTTTUUUVVVWWWWWWWWWVVVWWWYYY^^^aaammmwwwllldddaaaWWWSSSMMMHHHEEECCCBBB@@@>>>======<<<<<<<<<======BBBAAA@@@???>>>=========<<<===???@@@BBBDDDEEEFFFEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOPPPSSSWWWZZZ___ccciiioootttzzzzzztttmmmgggaaa^^^ZZZUUUUUUWWW\\\___ccchhhmmmqqqtttuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyyyy|||}}}|||~~~vvvjjjdddddd___cccdddddddddddd___XXXQQQMMMFFF@@@===:::888666777888999:::;;;;;;;;;;;;999999999888888888777777777777777777666666666666222111111111111111111111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,'''''''''(((((()))))))))******++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''&&&))))))(((((((((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++---,,,******+++---000111666<<>>>>>===>>>>>>>>>???@@@BBBDDDFFFHHHIIIFFFGGGIIIKKKLLLNNNNNNOOONNNOOOQQQRRRTTTXXX]]]aaagggkkkrrrxxx~~~wwwpppiiiccc^^^[[[WWWQQQPPPRRRXXX[[[```ffflllppprrrrrrrrrqqqqqqppppppppppppqqqttttttvvv{{{~~~ppphhhfffaaadddeeedddeeefffbbb\\\VVVQQQJJJCCC???<<<999777666888999;;;<<<<<<;;;;;;999999999888888888888777666555555555444444444444///////////////000000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---(((((()))************))))))))))))******++++++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''''''''((((((((())))))'''&&&'''((()))((('''''''''''''''((((((((()))''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,+++******+++...111333666===DDDEEEBBB@@@CCCFFFFFFHHHLLLPPPSSSUUUVVVWWWWWWWWWWWWWWWXXX]]]ccchhh{{{ooohhh```ZZZWWWPPPLLLGGGCCCAAA@@@???>>>;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======???@@@AAACCCFFFHHHJJJJJJFFFGGGIIIKKKMMMNNNOOOPPPNNNOOOQQQTTTWWW\\\bbbggglllqqqxxx~~~tttnnnddd^^^YYYWWWRRRLLLJJJLLLTTTWWW]]]eeelllpppqqqqqqooonnnnnnmmmmmmmmmnnnnnnsssrrrtttxxx{{{vvvnnnjjjhhhhhhiiikkkjjjfffbbbaaaZZZPPPGGGAAA===:::888999888777888999:::999888===<<<:::888666666666666777777666555555555555555444333333222222111111111////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,,,,+++***************))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++******)))((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))*********))))))(((+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,---...//////...///222444===@@@CCCDDDDDDDDDDDDEEEHHHJJJLLLOOORRRTTTUUUVVVZZZYYYYYYZZZXXXZZZdddoooooogggddd^^^WWWSSSLLLJJJGGGCCC@@@?????????===<<<<<<<<<<<<======>>>???>>>===<<<<<<===>>>???BBBCCCEEEHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSVVVXXX\\\bbbiiinnn{{{}}}sssllleee\\\SSSOOOKKKGGGGGGJJJNNNUUU___hhhoootttwwwyyyxxxwwwuuusssrrrrrrssssssssstttuuuzzz~~~uuuqqqmmmllllllllliiifffeee___UUULLLEEE@@@<<<999999888777777999999999777<<<;;;999888777666777777777666666555555555555555444444333222222111000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***))))))((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((())))))*********))))))(((************)))))))))((())))))))))))******************+++++++++,,,,,,,,,+++,,,---......111444777>>>AAACCCDDDDDDDDDEEEFFFIIIJJJLLLOOORRRTTTVVVVVVYYYXXXYYYZZZZZZ]]]hhhuuuyyyiiibbb___YYYSSSPPPKKKIIIFFFBBB@@@>>>>>>>>>===<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>???@@@AAACCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVUUUWWWZZZ]]]bbbhhhooosss|||rrrkkkbbbYYYQQQLLLIIIEEEEEEGGGNNNUUU```kkksssyyy}}}~~~}}}|||{{{||||||}}}zzzyyyzzz}}}uuuooommmmmmllljjjjjjddd[[[SSSKKKDDD???;;;:::888777777888999888777:::999888888777777888888777666555555444444555555555444333222111000//////////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************+++***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((''''''((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))((())))))******)))))))))************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,)))***+++---...222666:::@@@BBBDDDEEEDDDDDDEEEGGGIIIJJJMMMPPPSSSUUUVVVWWWXXXXXXYYYZZZ[[[```ooo}}}rrrddd^^^[[[VVVPPPNNNIIIGGGDDDAAA>>>>>>>>>>>>===<<<<<<<<<======>>>???AAAAAA@@@@@@AAABBBCCCCCCFFFFFFHHHIIIIIIJJJJJJIIIMMMMMMNNNPPPRRRTTTVVVWWWZZZ\\\```dddiiiooovvv{{{{{{pppiii___VVVMMMIIIFFFBBBBBBEEEKKKSSS```mmmwww}}}rrrnnnmmmmmmmmmlllhhh```XXXQQQIIIAAA<<<;;;999777666777888777777888888888888888888999999666666555444444444444555555444333222111000///...////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((%%%%%%&&&''''''((())))))***)))(((''''''((()))***'''((())))))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,...222777;;;BBBCCCEEEEEEEEEEEEFFFHHHJJJKKKNNNQQQSSSUUUWWWXXXXXXXXXZZZ[[[\\\cccuuu{{{nnnbbb\\\ZZZUUUPPPOOOGGGEEEBBB???=========>>><<<<<<<<<<<<===>>>??????AAAAAAAAABBBCCCDDDDDDEEEHHHIIIIIIIIIJJJJJJJJJJJJMMMNNNNNNPPPRRRUUUWWWYYY]]]```dddiiinnnuuu|||yyynnnfff\\\SSSKKKGGGDDDAAAAAADDDFFFOOO]]]mmmzzztttnnnnnnnnnooollliiiddd^^^VVVMMMDDD>>>===;;;888777777888888777777888888888999999999999666666555444444444444444444333333222000//////...////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************+++++++++***)))(((''''''))))))))))))************''''''(((((())))))******((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((&&&&&&'''((())))))*********)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++,,,,,,,,,+++,,,------///333888<<>>=========>>><<<<<<<<<======>>>@@@@@@@@@@@@AAACCCDDDEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJKKKNNNNNNNNNPPPRRRVVVYYY[[[___bbbggglllrrrxxxxxxllldddZZZQQQIIIFFFCCC@@@AAADDDDDDMMM\\\lll{{{vvvpppoooooopppmmmkkkhhhddd]]]TTTJJJCCC@@@===999888888888888888777888888999999999888888666555444444333333444444222222222111000000//////////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************,,,++++++***))))))(((((()))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''&&&&&&''''''((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,------......000444:::???FFFGGGGGGGGGFFFFFFHHHJJJKKKLLLOOORRRUUUWWWXXXYYYZZZ[[[^^^```dddqqq}}}nnndddZZZVVVSSSMMMJJJJJJEEECCC@@@>>>======>>>???<<<<<<<<<===>>>???@@@AAA???@@@BBBDDDFFFGGGGGGGGGLLLKKKKKKJJJKKKKKKLLLLLLPPPPPPPPPQQQTTTWWW[[[]]]bbbfffkkkqqqvvv|||xxxkkkbbbXXXPPPHHHEEEBBB@@@AAADDDFFFNNNZZZiiixxxxxxrrrqqqqqqqqqooonnnmmmkkkfff]]]RRRKKKBBB???;;;999888999999999888888999999999888777777666555444444333333444444111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************)))*********++++++,,,,,,))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...///111777>>>CCCGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMOOORRRUUUWWWYYYYYYZZZ\\\```eeekkk|||vvvjjjaaaXXXTTTPPPJJJGGGGGGDDDCCC@@@>>>>>>>>>???@@@<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDFFFHHHIIIJJJJJJLLLKKKKKKKKKKKKLLLNNNNNNSSSRRRRRRSSSVVVZZZ^^^aaahhhkkkqqqvvv{{{xxxkkkbbbVVVNNNFFFCCCAAA???@@@CCCGGGLLLUUUaaannn|||zzzuuussssssrrrqqqqqqqqqqqqlllcccXXXQQQDDD@@@<<<999999::::::999888999999:::999888777666555555444333333333333444000000000000111111111111////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************'''((()))***,,,...//////))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&'''((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///333999AAAGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMPPPSSSUUUXXXYYYZZZYYY\\\bbbhhhppp}}}pppiiiaaaXXXTTTPPPJJJGGGGGGDDDCCCAAA???>>>>>>???@@@<<<<<<<<<===>>>@@@AAABBBBBBCCCFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPUUUUUUTTTUUUXXX]]]aaadddlllooouuuzzzxxxkkkaaaTTTLLLDDDBBB@@@>>>???BBBFFFJJJPPPYYYdddqqq~~~|||{{{wwwsssyyyxxxuuurrrmmmfff]]]WWWPPPHHH>>>999999999888666999888888888888888999999666666555444444444444555333222111111000000111111////////////////////////......------------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******))))))))))))******************************,,,+++)))((((((((()))*********)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''(((***+++---......(((((((((((((((((((((((())))))************)))))),,,+++)))((('''&&&''''''************************++++++******++++++,,,---,,,---...000444:::BBBGGGGGGGGGGGGGGGHHHIIIIIIJJJMMMOOORRRTTTTTTUUUWWWYYY]]]^^^bbblll|||rrreee```YYYSSSNNNJJJGGGDDDAAA@@@???>>>============;;;===@@@AAAAAAAAABBBDDDDDDFFFHHHKKKLLLMMMMMMMMMIIIJJJKKKMMMOOOOOOPPPPPPTTTTTTUUUUUUXXX]]]dddiiipppttt{{{yyykkk___VVVMMMDDDBBBAAA>>>===???AAAEEEKKKPPPVVV```nnnxxx~~~{{{wwwuuusssrrroookkkfffbbbUUULLLBBB;;;::::::999777888888888777777888888999666666555444444444444555333222111111000000111111////////////////////////......------------......------,,,,,,,,,,,,++++++*********+++,,,---...///******))))))))))))******************************+++******)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''''''''(((((((((((((((((((((((())))))************))))))+++***)))(((''''''((((((************************++++++******++++++,,,---......///111666<<>>============<<<>>>AAAAAAAAAAAACCCDDDFFFGGGIIIKKKLLLMMMNNNNNNKKKKKKLLLNNNOOOOOOOOOPPPSSSTTTUUUWWWZZZaaahhhmmmuuuyyyzzzlll```VVVLLLDDDBBBAAA>>>===???BBBEEEIIIKKKNNNTTT^^^fffmmmuuuzzzwwwtttrrrqqqpppnnnlll\\\TTTHHH@@@<<<;;;:::888888888777777777777777888666666555444444444444555333222111111000000111111////////////////////////......------------......------,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''******))))))))))))*********************************************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***************************++++++******++++++,,,---//////000444999???EEEIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOQQQTTTVVVWWWXXXZZZ[[[```dddpppsssjjjaaa]]]VVVPPPLLLHHHEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOORRRSSSVVVYYY^^^fffnnnttt||||||nnnbbbVVVLLLDDDAAA@@@>>>===>>>@@@CCCFFFGGGGGGJJJOOOTTTZZZ```kkkxxx~~~xxxssspppoooooonnnddd\\\PPPEEE???<<<:::999888888777777666666777777666666555444444444444555333222111111000000111111////////////////////////......------------......------,,,,,,,,,+++++++++,,,+++++++++***)))((('''******))))))))))))******************************))))))***++++++)))(((''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))************))))))((((((((())))))******+++************************++++++******++++++,,,---//////111555;;;BBBFFFIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWXXXZZZ\\\]]]eeevvv}}}qqqiiiaaa\\\VVVPPPLLLHHHEEEBBBAAA@@@??????>>>>>>>>>???@@@BBBCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOORRRVVV[[[bbbkkktttzzz~~~pppcccUUULLLCCCAAA@@@>>>===>>><<>>:::999999999888777777777777777666666555444444444444555333222111111000000111111000000000000000000000000......------------......------,,,,,,,,,+++++++++((()))+++---...///000000******))))))))))))******************************))))))***++++++)))((('''((())))))***)))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++************************++++++******++++++,,,---......000666===CCCGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMOOOSSSUUUVVVWWWZZZ[[[___kkk|||qqqjjjaaa\\\VVVPPPLLLIIIFFFCCCAAA@@@??????????????????BBBCCCDDDDDDDDDFFFHHHKKKPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNNNNQQQWWW^^^fffpppyyyqqqdddUUULLLCCCAAA@@@===<<<>>>:::===@@@CCCDDDEEEFFFGGGKKKNNNSSSZZZaaajjjtttzzz~~~vvvrrrrrrssstttpppjjj```TTTJJJAAA<<<:::;;;:::999888777777777777666666555444444444444555333222111111000000111111000000000000000000000000......------------......------,,,,,,,,,,,,++++++***+++++++++***(((&&&%%%******))))))))))))*********************************************)))((((((((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((()))******+++++++++***************************++++++******++++++,,,---......000777???FFFHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLOOORRRUUUVVVWWWZZZ\\\___ooo|||rrrkkk```\\\UUUPPPLLLIIIFFFDDDAAA@@@@@@?????????@@@@@@BBBCCCEEEEEEFFFHHHLLLOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNRRRYYYaaakkkuuuqqqdddUUUKKKCCC@@@???===<<<===<<<===???AAABBBBBBAAAAAADDDFFFJJJOOOUUU]]]fffkkkttt}}}yyyuuuuuuvvvwwwtttppphhh\\\PPPFFF@@@===<<<;;;:::999888888888888666666555444444444444555333222111111000000111111000000000000000000000000......------------......------,,,,,,,,,,,,++++++,,,,,,,,,***'''### ******))))))))))))******************************+++******)))))))))))))))((((((*********)))'''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))***+++++++++***)))************************++++++******++++++,,,---//////222999BBBIIIJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNMMMPPPSSSVVVWWWYYY[[[]]]aaattt{{{rrrjjj^^^ZZZTTTOOOKKKHHHEEECCC@@@@@@@@@??????@@@@@@AAABBBCCCEEEFFFGGGJJJOOORRRPPPRRRTTTVVVVVVTTTQQQOOOMMMMMMKKKJJJJJJLLLMMMNNNPPPUUU]]]fffppp{{{qqqcccTTTKKKCCC@@@???===<<<===>>>>>>???AAABBBBBBBBBAAABBBDDDGGGJJJNNNTTT[[[```ccciiittt|||wwwuuuuuuvvvwwwtttmmmbbbUUUJJJBBB???===<<<;;;:::999999999999666666555444444444444555333222222111000111111111000000000000000000000000.........------.........---------,,,,,,,,,++++++((()))+++---...---,,,+++******))))))))))))******************************,,,+++)))((((((((()))***'''(((***+++***)))'''&&&))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))************************++++++******++++++,,,---111000333;;;EEEKKKKKKIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNQQQTTTWWWXXXZZZ]]]___hhh}}}zzzppphhh]]]YYYRRRMMMJJJGGGDDDBBB@@@@@@@@@???@@@@@@AAAAAABBBCCCEEEFFFHHHKKKPPPTTTVVVYYY\\\^^^^^^[[[XXXUUULLLKKKJJJIIIJJJKKKMMMNNNSSSXXX```iiisss~~~qqqbbbTTTKKKBBB@@@???===<<<===>>>>>>???BBBEEEFFFFFFFFFEEEGGGIIIJJJLLLPPPUUUXXXYYY^^^eeelllrrryyy|||zzzxxxwwwxxxwwwsssmmmbbbUUUIIIBBB>>>999888;;;===;;;777777999999888888777666666666444333222222111111222222000000000111222222222333000/////////............,,,,,,,,,,,,,,,,,,,,,---++++++***)))((('''&&&&&&***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++((()))+++,,,,,,+++)))(((******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((&&&###!!!!!!###&&&(((***++++++***))))))***,,,+++,,,---,,,++++++,,,...000000444;;;CCCHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMQQQWWWYYYYYY]]]bbblllwwwnnnhhheee^^^TTTLLLIIIGGGDDDBBBAAAAAA@@@??????@@@AAABBBAAAEEEHHHKKKLLLOOOUUUZZZ]]]ccchhhfffccc```\\\VVVTTTOOOLLLLLLKKKKKKMMMRRRRRRYYYdddoooxxxooo```TTTKKKDDDBBBAAA>>><<<===???@@@BBBDDDFFFHHHHHHIIIEEEEEEFFFHHHJJJLLLNNNOOOSSSTTTVVVZZZ^^^bbbeeegggooorrryyy}}}zzzxxxvvv{{{zzzwwwrrriii]]]QQQIIICCC===:::<<<>>>;;;999999999999888888777666666666444333222222111222222222111111111111111222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***************************)))))))))))))))*********))))))***++++++***))))))***)))))))))((((((((('''*********+++******))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&&&&(((***+++,,,,,,,,,+++******,,,...+++,,,---,,,++++++---///000222777>>>FFFJJJJJJHHHHHHIIIJJJKKKMMMMMMMMMMMMSSSRRRUUUXXXXXXWWWZZZ```pppyyyqqqlllggg___UUUMMMIIIGGGDDDBBBAAAAAA@@@??????@@@BBBCCCBBBFFFJJJLLLNNNRRRXXX]]]bbbjjjoooooolllhhhbbb[[[VVVQQQNNNNNNNNNMMMPPPUUUVVV\\\fffoooxxxqqqbbbTTTKKKDDDBBBBBB???===>>>AAABBBDDDGGGIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQTTTWWWZZZ[[[dddgggnnnvvv{{{}}}zzzxxx}}}}}}{{{xxxrrrhhh]]]UUULLLDDD>>>>>>>>><<<;;;<<<999999888888777666666666444444333222222222222222222222222111111111111111000000000/////////............------,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,++++++******++++++,,,))))))((('''%%%&&&)))++++++,,,---,,,++++++---///111444;;;BBBIIIKKKJJJHHHHHHIIIKKKLLLNNNOOOPPPPPPUUUUUUWWWYYYXXXVVV[[[aaauuu}}}vvvrrrhhhaaaVVVNNNJJJHHHEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDHHHLLLOOOQQQVVV]]]cccllluuu||||||yyyssskkkcccYYYTTTQQQQQQQQQQQQTTTYYY]]]bbbiiiqqqxxxsssdddUUULLLDDDCCCBBB@@@???@@@CCCDDDGGGJJJLLLNNNPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQYYY[[[bbbkkkrrr{{{}}}}}}|||||||||zzzsssiiiaaaTTTJJJAAA>>>===;;;;;;===999999888888777666666666444444333222222222222333333222222222111000000000000000000////////////...//////...---,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''''''''&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((('''%%%$$$%%%(((***+++,,,---,,,,,,,,,...000111666===EEEJJJKKKIIIGGGHHHIIIKKKMMMPPPQQQRRRSSSSSSSSSUUUXXXWWWXXX```iiiyyy|||xxxkkkcccXXXPPPLLLIIIFFFCCCBBBBBBAAAAAABBBDDDEEEFFFGGGKKKOOORRRVVV[[[dddjjjwww~~~sssiii]]]XXXUUUUUUVVVUUUYYY^^^cccgggmmmsssyyywwwhhhXXXNNNEEECCCBBB@@@@@@CCCDDDEEEHHHLLLOOORRRTTTUUUUUUUUUTTTSSSQQQOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOOUUUWWW^^^gggoooyyy~~~}}}|||~~~{{{ssslll[[[PPPEEE???===::::::===999999888888777666666666555444333333222222333333333222222222111000000000111000000000//////////////////...------,,,+++++++++++++++***)))(((((('''***++++++,,,,,,++++++***************************++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))$$$$$$&&&'''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++((()))************)))(((,,,---,,,***)))***,,,///+++,,,------,,,---///111222777@@@GGGJJJJJJGGGFFFHHHIIIKKKNNNPPPRRRSSSTTTRRRSSSUUUXXXXXXZZZdddppp~~~nnneeeZZZRRRMMMJJJGGGDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJNNNRRRVVVZZZaaakkkrrrzzzqqqddd___\\\\\\\\\\\\___eeejjjmmmrrrwww}}}zzzlll[[[QQQGGGCCCBBBAAAAAADDDDDDFFFJJJNNNRRRUUUXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPSSSQQQOOONNNMMMNNNPPPQQQTTTWWW]]]fffnnnyyyyyysssbbbVVVIIIBBB>>>;;;:::<<<999999888888777666666666555444444333333333333333222222222111111111111111111111000000000///////////////......------,,,,,,///...---,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))***+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******+++,,,---,,,+++***,,,---+++,,,------------///111333999BBBHHHJJJIIIGGGFFFHHHJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWYYYYYY]]]jjjwwwppphhh]]]TTTOOOKKKHHHEEECCCCCCCCCCCCEEEGGGIIIKKKMMMQQQUUUZZZ___gggqqqyyy{{{pppkkkhhhhhhggggggjjjnnnrrrtttxxx|||~~~ooo___TTTIIIDDDBBBAAABBBEEEEEEGGGKKKPPPUUUYYY\\\^^^[[[[[[\\\[[[YYYWWWUUUSSSTTTRRRPPPOOOOOOQQQSSSUUUXXX[[[bbblllttt}}}vvvggg[[[MMMFFFAAA<<<;;;<<<999999888888777666666666555555444333333333333444111111111111111222222222111111111000000000//////...............------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********))))))***++++++***))))))'''((((((((()))))))))***'''((()))***++++++,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))++++++***))))))******,,,---------...000222777===DDDIIIJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUYYY\\\]]]dddsssrrrjjj^^^UUUPPPLLLHHHEEECCCCCCCCCDDDFFFIIIKKKMMMOOOSSSXXX\\\bbbkkkvvv~~~zzzvvvuuutttsssuuuzzz|||}}}rrrcccWWWJJJDDDBBB@@@BBBEEEGGGIIINNNSSSYYY]]]aaabbbeeeeeeeeedddaaa^^^[[[YYYXXXWWWUUUTTTUUUXXX\\\^^^dddgggppp{{{~~~xxxkkk^^^QQQHHHCCC>>><<<===999999888888777666666666555555444333333333333444000000111111222222222333111111111111000000000000---------...............)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++((()))+++------+++)))((('''((((((((())))))******'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))),,,...///...,,,++++++***,,,---------...000222999???FFFKKKKKKJJJJJJJJJIIIJJJLLLNNNPPPQQQQQQRRRPPPSSSXXX]]]aaajjj}}}ssskkk___VVVPPPMMMIIIFFFCCCCCCDDDEEEGGGIIILLLMMMPPPTTTYYY^^^dddmmmyyy}}}|||~~~ttteeeXXXKKKEEEBBB@@@AAADDDIIIKKKPPPVVV[[[```dddeeennnnnnnnnllliiieeeaaa___^^^]]]\\\[[[^^^aaafffhhhpppttt~~~|||nnnfffYYYKKKAAA<<<;;;;;;===;;;999888999999888777666666666555444444333333222333333333333222111111//////...//////000111222000000///...---,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))+++---///000++++++++++++************''')))++++++******+++,,,,,,,,,******))))))))))))---,,,+++******+++,,,---,,,,,,+++******,,,000333<<>><<<:::999::::::999888888777777666666555555444222333333333333222111111000////////////000000111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++******))))))*********++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((***++++++*********+++...---------------,,,,,,+++***)))(((((()))***+++---------,,,,,,...222555===AAAGGGIIIIIIHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTWWWVVV[[[cccooovvvnnncccYYYQQQLLLHHHFFFHHHHHHHHHIIIJJJLLLOOOPPPSSSWWW\\\```fffppp{{{zzzhhh\\\PPPJJJGGGDDDDDDFFFGGGJJJPPPYYYdddoooyyy~~~}}}yyyuuuqqqnnnggghhhhhhiiilllrrryyywwwiiiZZZMMMDDD@@@???>>><<<::::::;;;;;;:::999999999888777777666666555333333333333333222222111111111000/////////000000000000///...------------//////...---,,,+++******++++++,,,,,,,,,,,,---------,,,,,,++++++*********''''''((()))***+++,,,---***)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))(((((((((((()))+++,,,,,,***))))))***)))******++++++++++++***------,,,,,,,,,,,,------.........------000444777>>>CCCHHHJJJIIIIIIJJJLLLOOOOOOPPPRRRSSSTTTUUUVVVXXXXXX\\\hhh{{{wwwpppeee[[[TTTNNNJJJHHHGGGGGGHHHIIIKKKMMMOOOQQQTTTWWW[[[___eeennnzzz~~~lll```SSSLLLHHHEEEEEEGGGIIILLLSSS]]]iiiwww~~~zzzwwwoooooopppqqqvvv}}}rrrbbbTTTIIIBBB???>>><<<::::::;;;;;;:::999999888888777777666555555333333444444333333222111222222111000////////////000000///...............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((((()))******+++++++++)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++++++++*********)))***+++,,,,,,***)))))))))&&&''')))************)))...------------------...---............111555999AAAEEEIIIKKKIIIIIIKKKMMMPPPQQQRRRSSSUUUVVVWWWWWWYYYYYY^^^lllxxxqqqggg]]]VVVQQQLLLJJJGGGGGGHHHIIIKKKNNNQQQRRRVVVXXX\\\___dddlllxxxooobbbUUUMMMIIIFFFFFFHHHMMMPPPWWW```mmmzzz~~~xxxxxxxxxzzz~~~xxxkkk\\\OOOEEE@@@>>><<<:::::::::;;;:::999888888777666666555555444333444444444444333222222333222111000000///000000000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,++++++++++++*********)))***+++,,,,,,***)))))))))******+++,,,---------,,,)))))))))))))))))))))))),,,---------...111666:::CCCGGGKKKKKKJJJIIIKKKMMMQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ```pppxxxrrrhhh___XXXRRRNNNKKKHHHHHHIIIJJJMMMPPPSSSUUUWWWZZZ]]]___cccjjjuuu|||rrreeeVVVNNNIIIFFFFFFHHHMMMQQQXXXbbbooo|||tttfffWWWJJJCCC???===;;;;;;;;;<<<;;;:::888777777666666555444444444444444444444333222222222222111000000000111111000000//////...//////000,,,,,,------......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))),,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***))))))*********)))))))))***+++,,,))))))************)))))),,,------...///222777;;;FFFIIILLLLLLJJJIIIKKKNNNRRRRRRSSSUUUVVVWWWXXXYYYZZZ\\\cccuuuxxxrrriii```YYYTTTOOOLLLIIIIIIJJJLLLOOORRRVVVXXXYYY\\\___```ccchhhqqqwwwuuuhhhXXXOOOJJJFFFFFFIIIKKKOOOXXXdddqqq~~~qqqaaaRRRIIIBBB@@@>>>===>>>>>>===<<<999888888777777666666555444444444555444444333222111111111000111111222222000000////////////000000------------.........///---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))))))))((())))))))))))(((((((((((((((***++++++*********++++++)))'''%%%%%%&&&((())),,,,,,---......---,,,,,,---......///111444999===GGGJJJMMMLLLJJJJJJLLLNNNRRRRRRSSSTTTVVVWWWXXXYYY[[[___ggg{{{wwwrrriiiaaaZZZTTTOOOLLLJJJJJJKKKNNNQQQUUUXXXZZZZZZ]]]aaabbbcccgggmmmrrrzzzyyykkk[[[QQQLLLHHHHHHJJJLLLQQQZZZfffsss~~~xxxhhhXXXNNNDDDBBB@@@???@@@@@@???>>>::::::999999888777777777444444555555444444333222111000000000111222333333000000////////////000111........................---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...*********+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++************''')))+++++++++***+++,,,///---***''''''(((+++---******,,,,,,,,,,,,******...///000000222666;;;???HHHKKKMMMMMMJJJJJJLLLOOORRRRRRSSSTTTVVVWWWXXXXXX\\\```jjj~~~wwwqqqiiiaaaZZZTTTOOOLLLKKKKKKLLLOOORRRVVVYYY[[[[[[^^^bbbcccdddfffjjjnnnvvv|||mmm]]]SSSMMMIIIIIILLLQQQVVV^^^iiisss|||uuufffZZZOOOGGGAAA@@@AAA>>>===>>>999888666555555666666777666666666555555444444333666555333222111222222333000000000000000000000000------------------------///...---,,,+++,,,------+++++++++,,,,,,---------************************))))))))))))))))))))))))******+++,,,---///000111,,,+++***((((((***+++,,,))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))(((************************++++++++++++++++++,,,,,,))),,,///000000555???FFFLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUVVVWWWWWWYYY[[[```___hhh~~~tttpppjjjbbb[[[UUUPPPNNNLLLMMMNNNQQQSSSVVVYYYZZZ```aaacccdddeeegggkkknnnuuuyyyqqq```RRRIIIEEEHHHOOOLLLSSS___jjjssszzz~~~qqqeeeWWWNNNEEECCCAAA>>>===>>>999888777666555555666777666666555555444444333333555444333222222111111111000000000000000000000000------------------------///...---,,,,,,,,,------+++++++++,,,,,,---------************************************************))))))******+++,,,......***++++++++++++++++++***))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))(((************************)))************++++++++++++---//////111666@@@GGGLLLLLLKKKLLLLLLMMMNNNOOORRRTTTWWWXXXXXXXXXYYY[[[^^^```lll|||uuurrrkkkddd]]]VVVRRRPPPMMMMMMOOOQQQSSSVVVYYY[[[___```bbbdddeeehhhkkknnnrrruuuzzzyyymmm^^^TTTKKKFFFGGGKKKNNNUUU___jjjsssyyy~~~uuubbbWWWKKKEEEAAA===<<<===;;;:::888666666666666666777666555444333333333333333333333333222111000///000000000000000000000000------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------************************************************))))))(((((()))******+++)))***,,,------,,,***)))))))))))))))))))))))))))+++++++++***************((()))************))))))************************))))))))))))*********+++---...//////222888BBBJJJLLLLLLLLLLLLMMMNNNOOOPPPTTTVVVXXXYYYXXXXXXYYYZZZ\\\aaarrr}}}zzzvvvsssmmmfff___YYYUUURRRNNNNNNOOOQQQTTTWWWZZZ\\\___bbbdddfffhhhjjjnnnpppqqqrrruuuyyy~~~tttiii^^^VVVOOOIIIGGGIIIPPPVVV```jjjrrrxxx~~~kkk]]]OOOFFFAAA<<<;;;===<<<;;;999777666666666777888777555444333333333333111222333333222111///...////////////////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))************************((())))))***************************************))))))******++++++,,,,,,...//////000333;;;EEELLLLLLLLLLLLMMMNNNOOOPPPQQQUUUWWWYYYYYYXXXWWWWWWXXXZZZbbbvvv{{{xxxvvvsssnnnhhhaaa[[[WWWTTTPPPPPPPPPRRRUUUXXX[[[]]]aaadddhhhkkkmmmoooqqqttttttttttttvvvyyy}}}~~~rrrhhh]]]WWWSSSMMMKKKLLLQQQWWWaaajjjrrryyyqqqcccSSSHHHAAA<<<;;;===<<<;;;999888777777777888999888666444333333333444111222333333222111///...////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))************************)))))))))))))))******+++******************************++++++,,,---......//////000222666>>>GGGMMMLLLLLLMMMMMMNNNPPPQQQRRRTTTVVVXXXXXXVVVUUUVVVWWW[[[eeezzz{{{yyyvvvtttpppjjjddd]]]YYYVVVRRRRRRRRRSSSVVVZZZ^^^```bbbfffkkkoooqqqsssuuuvvvwwwwwwvvvvvvwwwzzz~~~yyypppeeeZZZVVVSSSPPPNNNOOORRRYYYcccmmmuuu|||zzzkkkYYYMMMDDD>>>;;;===;;;:::999888888888999:::<<<:::777555333333444555333333333333222111000///000000000000000000000000........................------......------,,,+++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++***************++++++***(((''''''(((***+++))))))))))))))))))))))))***************+++++++++)))((((((((()))***+++,,,***************************++++++,,,---...////////////111444:::BBBIIINNNLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWWWWVVVUUUVVVWWW^^^jjj}}}{{{wwwvvvrrrmmmgggaaa\\\YYYUUUUUUTTTUUUXXX\\\```cccdddiiioootttvvvxxxyyyzzz{{{zzzyyyxxxxxxyyy{{{}}}~~~uuulllaaaWWWUUUUUURRRPPPPPPSSS[[[gggsss}}}vvvcccUUUJJJAAA======::::::999888999:::;;;<<<>>><<<999666444444555666555444333222222111111111000000000000000000000000........................------.........---,,,+++---------,,,,,,+++++++++************************++++++++++++++++++++++++*********)))******++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***+++,,,************************)))***+++,,,---....../////////111666===EEEJJJMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTVVVWWWXXXWWWVVVWWWXXXaaappp}}}zzzxxxuuuqqqkkkeee```]]]XXXWWWVVVWWWZZZ^^^cccfffkkkpppwww}}}}}}}}}}}}}}}}}}}}}~~~}}}sssjjjaaaZZZ[[[\\\YYYTTTRRRUUU^^^mmm{{{kkk\\\OOODDD>>>===:::999888888999:::<<<===???===999666555555666777666555333222111222222333000000000000000000000000////////////////////////,,,---.........---,,,+++---------,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))***++++++***+++---......---+++***))))))))))))))))))))))))))))))******++++++++++++)))((((((((((((***,,,---************************((())))))+++,,,---.........///222888???FFFKKKMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTVVVXXXYYYXXXXXXYYYZZZcccuuu|||{{{xxxtttnnnhhhccc```YYYYYYXXXXXX[[[```dddgggsssxxx}}}}}}~~~|||sssjjjccc___bbbeee```YYYTTTVVVaaaqqqzzzfffUUUHHH@@@======<<<:::;;;<<<<<<:::999===<<<;;;999777666555555444444333333222111000000333444444444444333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++******)))(((((((((++++++******))))))((((((&&&''''''((()))******+++++++++++++++++++++++++++)))((('''''''''(((***+++))))))***+++++++++++++++++++++,,,,,,---.........222000000666@@@HHHKKKJJJMMMLLLLLLMMMNNNQQQSSSTTTSSSWWWTTTTTT[[[[[[ZZZccclll|||xxxsssmmmfffaaa```\\\ZZZ\\\^^^aaajjjsss|||}}}uuummmaaa\\\cccllljjj^^^TTTVVVaaasssooo\\\NNNEEEAAA===<<<::::::;;;;;;:::888<<<;;;999888666555555555444444333333222111111000000000000111000//////...////////////////////////---------------------------,,,,,,+++******++++++++++++++++++++++++++++++************************)))))))))*********++++++*********))))))(((((((((''''''(((((()))******+++++++++++++++++++++++++++***))))))((()))***+++,,,((()))******+++*********,,,,,,,,,---......//////222111222888BBBJJJLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUYYYVVVVVV]]]\\\]]]hhh{{{~~~zzzvvvpppiiidddbbb^^^\\\^^^aaaeeeoooyyy{{{sssfff]]]WWWYYY[[[XXXSSSQQQSSS___ssszzzgggUUUJJJEEE>>><<<::::::::::::999888999888777666666555555555444444333333222222111111///////////////...------////////////////////////........................---,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))(((((((((((('''(((((())))))*********+++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,,,,,,,+++,,,------...//////000000333222555;;;DDDKKKNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUWWW[[[WWWXXX___^^^cccrrr~~~}}}yyysssmmmiiieeeaaa^^^```dddjjjuuuxxxoooaaaZZZRRRNNNJJJGGGJJJOOORRR^^^sssooo\\\NNNGGG???===:::999999:::999777777666666555555555555666444444333333333222222222111111111111111000//////////////////////////////---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,+++*********(((((((((((((((((((((((((((((()))))))))*********************************************++++++,,,,,,,,,,,,---............---------......///000000000111222666===FFFLLLOOOOOONNNPPPRRRSSSUUUUUUTTTTTTXXX[[[XXXYYY___```iii}}}}}}|||{{{wwwqqqmmmgggcccaaacccgggmmmyyyvvvmmm^^^WWWOOOJJJEEECCCHHHOOOSSS___rrrvvvbbbQQQIIIBBB???;;;:::999999999888666666555555555555555666444444444333333333333333222222333333333222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,((((((((()))))))))))))))))))))))))))************************************)))))))))***************+++,,,------...---------------......///000000000///222888???GGGLLLOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSWWWYYYWWWYYY```bbbpppyyy}}}}}}yyyuuurrrjjjfffdddgggjjjppp|||uuukkk[[[SSSKKKHHHGGGFFFIIIMMMSSS]]]ooo~~~kkkXXXMMMDDDAAA===;;;::::::999999777666666555555555555666444444444444333333333333222222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++************************&&&'''(((***+++---...///))))))))))))************************************************************((()))******++++++******)))***++++++,,,,,,++++++,,,------...//////000000...222999AAAHHHMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWVVVZZZaaadddwwwwww}}}yyyvvvpppmmmkkknnnqqquuussshhhWWWMMMFFFFFFHHHHHHHHHIIIOOOYYYjjjvvvbbbTTTGGGCCC???<<<;;;;;;::::::888888777666555555555666444444444444444444444444222222222222222111111000////////////////////////------------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************((())))))******+++++++++)))*********+++++++++,,,************************************************)))***+++,,,,,,,,,+++***++++++,,,------------,,,,,,,,,,,,---......//////...444<<>>FFFLLLPPPSSSTTTVVVUUUUUUTTTUUUVVVXXXYYYVVVWWWWWW]]]eeejjj~~~||||||~~~ooobbbSSSLLLFFFDDDBBB@@@DDDIIIKKKRRR___pppyyydddTTTJJJ@@@>>>>>><<<::::::::::::999888888777777666666666555444444444444555222222222111111111111000222111111000///......---////////////////////////......//////...,,,+++)))...------,,,,,,+++++++++++++++************++++++---***((((((+++------,,,******))))))))))))************++++++++++++******---,,,***(((((()))***+++++++++,,,,,,,,,,,,------------------,,,,,,+++******,,,---......000222555555888???GGGOOORRRSSSRRRTTTUUUUUUVVVVVVWWWWWWWWW]]]XXXZZZaaadddnnn}}}kkk```VVVNNNFFFCCCBBBAAACCCGGGIIIOOOZZZeeesssmmmZZZNNNCCC@@@???===<<<<<<:::::::::999888888777777666666555444444444444555222222222222111111111111111111111000///.........------------------------...............,,,+++***+++++++++***************++++++************+++++++++***)))+++......,,,***+++******))))))******+++******++++++++++++******---,,,***)))((()))***+++++++++,,,,,,,,,,,,---------------------,,,+++***,,,---.........///111333555999@@@HHHOOORRRSSSRRRUUUVVVVVVWWWXXXYYYYYYZZZ[[[WWWYYYaaafffrrr}}}kkk```UUUMMMFFFDDDCCCAAACCCFFFGGGMMMUUU___jjjyyyzzzcccUUUHHHBBBAAA>>>>>>???;;;;;;;;;:::999999888888666666555444444444444555333222222222111111111111111111000000//////......------------------------............---,,,++++++************++++++++++++++++++************++++++))))))+++...///...+++(((++++++************++++++******++++++++++++******,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++...///000///......000111555:::BBBJJJPPPRRRSSSRRRTTTUUUUUUWWWXXXYYYZZZZZZYYYUUUXXX```gggwww}}}kkk```SSSLLLFFFEEEDDDBBBCCCFFFHHHLLLRRRYYYbbbooo}}}nnn___OOOFFFBBB???>>>@@@<<<<<<;;;::::::999999888666666555444444444444555333333222222222111111111111000000000/////////...////////////////////////.........------,,,,,,++++++,,,,,,------.........,,,++++++******++++++,,,***+++,,,---...---+++*********))))))))))))************++++++++++++******++++++***))))))******++++++++++++,,,,,,,,,------,,,---------------,,,,,,---/////////...///111333666<<>><<<<<<;;;::::::999999888666666555444444444444555333333333222222222222111000000000000////////////000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---)))))))))(((((()))))))))******++++++++++++************************+++++++++++++++,,,,,,,,,------,,,------......---------,,,---/////////000333555777>>>GGGNNNQQQRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUWWW]]]hhh|||}}}kkk```PPPJJJEEEEEEEEECCCDDDGGGLLLPPPUUUYYY___hhhsss{{{~~~|||zzzyyywwwvvvwww{{{~~~zzzdddTTTJJJAAA======;;;;;;;;;:::999999888888666666555444444444444555333333333333222222222222000000000000////////////...........................------,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,******,,,...******))))))))))))************++++++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,------,,,------............---+++---...///000111444666888???JJJPPPRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWUUUUUUWWW^^^iii|||}}}}}}kkk```PPPJJJEEEDDDEEEDDDEEEHHHKKKPPPUUUZZZ^^^eeemmmttttttttttttsssrrrpppnnnllljjjiiilllpppttt{{{ooo]]]PPPDDD===;;;:::::::::999888888777777666666555444444444444555444444333333333222222222////////////000000000000...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,...///...,,,***+++---,,,++++++++++++++++++,,,******++++++++++++******))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...............---...///000///000333555888AAAKKKRRRSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTXXX```mmm{{{yyyzzz}}}}}}kkk```QQQJJJDDDCCCDDDDDDFFFJJJLLLQQQWWW[[[^^^bbbhhhlllkkkllllllkkkjjjhhhfffeeedddeeehhhlllqqqzzzwwwcccTTTGGG>>>;;;::::::999999888777777666666666555444444444444555444444444333333333222222////////////000000000000111111111111111111111111...---,,,+++,,,---...////////////......------------,,,,,,++++++,,,,,,---***---111111...+++***+++...------,,,,,,------...******++++++++++++******((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---.../////////...///000111000//////111333888AAALLLSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTYYYbbbooo|||yyyyyyzzz|||}}}}}}kkk```RRRJJJCCCBBBCCCCCCGGGLLLNNNSSSZZZ]]]___aaaeeehhhhhhhhhiiiiiihhhfffdddcccdddeeeiiinnnsss|||nnn^^^QQQHHHBBB<<<;;;::::::<<<<<<;;;:::888888777666666666666666///......000222222111000111111111111000000000000////////////////////////........................///......---+++******))),,,---///000000///---,,,111111111000...,,,)))(((///...------,,,,,,,,,,,,'''((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...///......---------......111111111000000222555999>>>EEENNNTTTUUUTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWRRRWWW^^^gggvvv~~~xxxxxx{{{}}}~~~mmm```RRRLLLGGGFFFEEEDDDHHHMMMPPPTTTZZZ^^^```aaacccdddggggggggghhhhhhhhhhhhiiieeehhhnnntttyyyyyydddTTTHHHAAA>>><<<;;;;;;<<<;;;999777888777777666666666666666555444333555666666555444111111111111000000000000////////////////////////..............................---------------,,,---...///111111///...---+++,,,---...///......---------,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,......------------....../////////......000444777???FFFOOOTTTUUUTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVZZZbbbnnn}}}{{{}}}|||{{{zzzzzz{{{}}}kkk^^^QQQKKKFFFEEEDDDDDDHHHNNNSSSWWW]]]bbbeeegggiiikkkllllllmmmmmmnnnnnnnnnnnnooorrrwww~~~ooo[[[LLLDDD???>>><<<<<<<<<;;;888555777777777777666666666666555444333444555555444222111111111111000000000000////////////////////////........................---------....../////////...///000111111000///...((()))+++,,,---.........+++++++++***++++++,,,,,,+++******)))******++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***...---------------.........//////......000555888AAAGGGOOOTTTUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWWWW[[[^^^hhh{{{}}}{{{wwwuuuvvvyyy}}}yyyggg[[[OOOIIIDDDDDDDDDDDDIIIOOOVVVZZZaaafffkkkppptttwwwuuuvvvwwwyyyzzzzzzyyyyyy{{{}}}{{{eeeTTTJJJ@@@???======<<<;;;888666777777777777777666666555555444333333444444222000111111111111000000000///////////////////////////........................------------..................////////////......,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......000000000000111333888;;;CCCIIIPPPTTTUUUTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWXXX___cccpppxxxtttsssuuuwwwyyyvvvzzz~~~vvvdddXXXLLLGGGCCCCCCDDDEEEJJJQQQXXX]]]dddlllssszzzooo[[[NNNBBB@@@>>>======<<<:::999666777777888777666555555777666555555666666444222111111111111000000000///////////////////////////........................---------,,,,,,,,,,,,+++------------------------...---,,,+++***)))))))))))))))))))))******+++,,,++++++******************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,---......///000000000111444999===EEEKKKQQQUUUUUUTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZaaaiii||||||vvvsssrrrrrrrrrpppqqquuuyyy~~~sssaaaVVVJJJEEEBBBCCCEEEGGGMMMSSSYYY___iiisss}}}zzzbbbSSSHHHDDD@@@===<<<<<<<<<;;;666777888888888777555444444333222333444444222111111111111111000000000000////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,*********)))******++++++)))******+++++++++******++++++++++++++++++++++++******+++,,,---...//////++++++++++++,,,---...///------......000333888<<>>;;;;;;;;;;;;666666888888888777555444000000///000222222111///111111111111000000000000////////////////////////........................,,,,,,,,,------------------------,,,,,,---------************+++---...///,,,,,,+++*********++++++&&&(((***,,,---,,,***)))+++++++++++++++++++++++++++,,,,,,,,,------......++++++++++++,,,---...///,,,---......000444999===IIIMMMSSSUUUUUUTTTUUUVVVTTTTTTUUUWWWYYY[[[]]]^^^jjjzzzsssnnnqqqmmmmmmppprrrttt{{{lll[[[QQQHHHDDDBBBDDDHHHKKKRRRYYYaaakkkzzzzzzgggVVVOOOFFF>>>;;;:::999999555666888999888777555444333222222444666666555444111111111111000000000000////////////////////////........................++++++,,,---...///000111///......------......///,,,,,,+++++++++,,,...///------,,,+++*********+++%%%'''***---...---+++)))++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++,,,---...///...///000111222666;;;???IIINNNSSSVVVUUUTTTUUUWWWSSSTTTUUUWWWYYY\\\^^^```nnnxxxrrrsssnnnllloooppppppwww~~~iiiXXXNNNHHHCCCBBBEEEIIIMMMTTT[[[fffpppvvv___TTTGGG???:::777999===:::999777777888888666555555444444333333222222111111111111111111111111111222111111000///......---////////////////////////........................,,,---------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------000...///111111333:::DDDOOORRRVVVWWWWWWVVVWWWWWWVVVUUUVVVXXXWWWXXX^^^fffrrr{{{zzzwwwtttrrrssstttuuuuuu}}}|||gggVVVMMMCCCEEEFFFFFFHHHNNNVVV]]]lll}}}~~~fffXXXIII@@@;;;888999;;;:::999777777888888666555555555444333333222222111111111111111111111111111111111111000///.........////////////////////////........................---------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////000...///111111333;;;EEEPPPRRRVVVWWWWWWVVVWWWWWWVVVUUUVVVXXXXXXXXX^^^gggxxx~~~{{{zzzzzzyyyxxx|||~~~xxxdddUUULLLCCCDDDFFFGGGIIIPPPZZZbbbpppppp^^^LLLBBB>>>;;;999999;;;999888777888888777555555555444444333222222222111111111111111111111111111111000000//////......////////////////////////........................---............---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////000...///111222555===FFFQQQSSSVVVWWWWWWVVVWWWXXXWWWVVVWWWYYYXXXYYY___ggg~~~~~~~~~~~~qqq```RRRKKKBBBDDDEEEGGGKKKSSS___ggguuuxxxdddOOODDD@@@===:::999;;;999888888888888777555555555555444333333222222111111111111111111111111111000000000/////////...////////////////////////........................---......///......---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------///...///222333666???IIIRRRTTTVVVWWWVVVVVVWWWXXXWWWVVVWWWYYYYYYYYY```hhh}}}~~~zzziiiZZZNNNIIICCCDDDFFFHHHLLLUUUaaajjjxxxlllTTTGGGCCC???<<<;;;;;;:::888888999999777666666666555444444333333222111111111111111111111111000000000000////////////////////////////////////........................------......///......------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///...///333555888AAAKKKSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWXXXZZZZZZZZZ```hhh~~~|||~~~~~~ooo```TTTKKKFFFDDDFFFHHHIIINNNVVVbbbjjjyyyvvv]]]NNNEEE@@@===>>>;;;:::999888999999888666666666555555444333333333111111111111111111111111000000000000////////////////////////////////////........................,,,,,,---............------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000///...000333666:::CCCMMMUUUVVVWWWWWWVVVVVVWWWYYYYYYXXXXXX[[[ZZZ[[[aaaiii~~~~~~{{{wwwuuurrrpppppppppqqquuuyyy}}}{{{vvvmmmcccXXXOOOHHHEEEDDDGGGJJJMMMQQQZZZdddlll{{{iiiUUUHHH@@@>>>@@@<<<:::999999999999888666666666666555444444333333111111111111111111111111////////////000000000000////////////////////////........................++++++,,,------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000......000444777;;;EEEOOOUUUWWWWWWWWWVVVVVVWWWYYYYYYXXXYYY[[[[[[[[[aaaiii{{{}}}wwwsssoooiiieee```^^^]]]^^^aaaeeeggghhhdddaaa\\\VVVPPPKKKGGGEEECCCGGGLLLQQQWWW___iiiqqq~~~qqq[[[JJJ@@@>>>AAA<<<:::999999999999888666666666666555444444333333111111111111111111111111////////////000000000000////////////////////////........................***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------.........///......000444888<<>>===;;;999888777888888777777666666555555333222111111111222333444111111111000000000000///////////////////////////000///---+++++++++---...,,,---.../////////------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++))))))***+++,,,------------------------............///////////////+++,,,333999???JJJUUUZZZZZZYYYXXXXXXXXXXXXXXXZZZ^^^ZZZYYY]]][[[]]]kkkuuu{{{xxxvvvoooeee\\\RRROOOJJJHHHGGGHHHHHHGGGIIIIIIIIIGGGEEEEEEGGGIIIFFFIIIQQQ]]]dddjjjwwwqqq[[[LLLEEECCC>>>>>><<<;;;999888777777888888777777666666555555333222222111222222222333333333333222222222222111///////////////////////////...---++++++,,,---...------...............------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,------------------------............///////////////,,,---333999???JJJUUUZZZZZZYYYXXXXXXXXXXXXXXXXXX]]]ZZZYYY^^^]]]```ooo~~~}}}zzzwwwoooddd[[[MMMJJJEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGKKKMMMUUUbbbkkktttjjjVVVKKKGGG???>>>===;;;:::999999888888888777777666666555555222222222333333222222111333333333222222222222111////////////////////////...---,,,,,,,,,---...//////......---------......------------------------......------------,,,,,,------------------------...---+++******+++,,,,,,....................................////////////000...///444999@@@KKKTTTZZZZZZYYYXXXXXXXXXYYYYYYWWW\\\YYYYYY______dddttt}}}yyypppbbbXXXJJJFFFBBB??????@@@@@@???AAABBBBBBBBBBBBCCCFFFIIIOOOQQQZZZhhhvvvwww___OOOHHHBBBAAA???===<<<<<<<<<<<<888888777777666666555555111222333444333222111000111111111000000000//////////////////////////////------,,,,,,---...///000000///---,,,,,,---...///---------------------------------------,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,////////////////////////............////////////111000111444999AAALLLTTTZZZZZZYYYYYYYYYYYYYYYZZZVVV\\\YYYYYY^^^```hhhzzzzzzooo```UUUJJJFFFBBB??????@@@@@@???@@@AAABBBCCCDDDFFFJJJMMMQQQUUU```qqqgggTTTJJJDDDBBB@@@>>>============888888777777666666555555222222333444333222111000111111111000000000//////000000000000000000000000------------...//////000000///...,,,,,,,,,---...------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------////////////////////////............////////////000222333444:::DDDNNNUUUZZZZZZYYYYYYYYYZZZZZZ[[[XXX]]]ZZZYYY^^^bbbnnnyyymmm^^^SSSJJJFFFBBB???????????????>>>@@@BBBDDDEEEHHHLLLOOOUUU]]]jjj{{{qqq[[[NNNEEECCC@@@===;;;;;;;;;<<<888888777777666666555555333333333333222222111000333333333222222222222111000000000000000000000000.............../////////000///...---------------------------------------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------....................................///////////////222444444:::FFFQQQVVVZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ___[[[ZZZaaahhhyyywwwjjj\\\RRRHHHEEE@@@>>>===>>>>>>======???AAACCCEEEHHHMMMPPPYYYeeeuuu|||eeeVVVGGGEEEAAA===;;;:::;;;;;;888888777777666666555555555444333222111111111111333333333222222222222111000000000000000000000000///////////////......---////////////...---,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------------------------............////////////...222444444:::HHHTTTXXXZZZZZZYYYYYYZZZ[[[[[[\\\[[[```\\\[[[dddppp|||~~~uuuhhhZZZQQQHHHDDD@@@======>>>======???AAACCCEEEGGGKKKOOOSSSYYYiii{{{mmm]]]KKKHHHDDD@@@===<<<<<<===888888888777666666555555666555333111000000111222111111111000000000000///000000000000000000000000//////000000///...------...///000000///---+++***------------------------,,,,,,,,,------.........------------------------+++,,,------.........---------------------------............/////////000---222444444;;;IIIUUUYYYZZZZZZYYYZZZZZZ[[[\\\\\\[[[```]]]]]]hhhwwwyyyvvv{{{sssfffZZZQQQIIIFFFBBB???????????????CCCDDDGGGIIIKKKNNNSSSVVVWWWiii|||{{{xxx{{{vvvaaaQQQHHHAAA@@@???<<<::::::888888888777777777777777555444444444444333333333000000111111111222222222111111000000//////......111111000000//////.................................---,,,++++++,,,---...,,,,,,---......---,,,,,,------------------------...------,,,,,,++++++***---------,,,,,,+++++++++000000///...............111222444;;;CCCLLLRRRUUUYYYXXXXXXYYYYYYZZZ[[[\\\^^^\\\___eeejjjzzzsssuuu}}}pppcccWWWNNNGGGEEEAAA>>>===>>>@@@BBBCCCEEEHHHJJJLLLOOORRRUUUaaahhhrrr{{{~~~zzzvvvpppnnnkkkiiiiiimmmqqqttt{{{~~~hhhWWWMMMDDDAAA@@@===::::::888888888888777777777777555555555444444333333333000000111111111222222222111000000000/////////...////////////.........---////////////////////////444222111///............,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---------......///000111222555;;;DDDMMMSSSUUUXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZ^^^fffnnnrrruuu{{{mmmaaaVVVNNNFFFDDDAAA???>>>@@@BBBCCCEEEHHHJJJLLLNNNPPPTTTVVV\\\bbbiiippprrrpppkkkhhhdddbbb```^^^```ccchhhkkkqqqvvv{{{~~~sss___SSSGGGCCCAAA===;;;:::888888888888777777666666666666555444333333222222111111111111111222222222000000000000////////////............------------000000000000000000000000666555333000...---------,,,------......------,,,------------------------******+++,,,,,,---............------------,,,,,,,,,,,,,,,---...///111222222333666===FFFNNNTTTVVVXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[___gggqqqsssxxxvvviii^^^TTTMMMDDDCCCAAA@@@@@@BBBEEEGGGHHHJJJMMMOOOPPPRRRUUUWWWYYY\\\```cccccc```\\\ZZZXXXVVVTTTSSSUUUYYY]]]```eeeiiimmmooopppsssxxx}}}fffXXXIIICCCAAA>>><<<<<<999999888888777777666666666666555444333222222111111111111111111111111111000000000000////////////........................////////////////////////333222///---+++*********------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------...///000111222222333777>>>GGGPPPUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[______ccciiitttuuu}}}tttggg\\\QQQJJJBBBAAAAAAAAABBBEEEHHHJJJKKKMMMPPPRRRRRRSSSUUUWWWYYYZZZ\\\\\\[[[YYYVVVTTTSSSRRRPPPOOOPPPSSSWWWYYY[[[___dddfffiiippp{{{nnn]]]KKKDDDBBB@@@>>>>>>999999888888777666666555666666555444333333222222111111111111111111111111////////////000000000000////////////////////////........................///...,,,+++******+++,,,---------------------------------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,000000//////000000111222222444888@@@IIIRRRWWWYYYXXXWWWWWWXXXXXXYYYZZZ[[[^^^```ccciiiuuuwwwtttfffYYYNNNGGGAAAAAAAAABBBEEEHHHKKKMMMNNNPPPSSSTTTTTTUUUVVVWWWZZZZZZZZZZZZYYYWWWVVVUUUSSSQQQOOONNNNNNPPPSSSUUUWWW\\\```dddhhhrrrxxxeeePPPFFFCCCAAA??????:::999999888777666555555555555444444444333333333222222222111111111111111////////////000000000000/////////000000000000000..............................---,,,,,,---...///...------,,,,,,------...------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------000000000///000000111111333555:::BBBKKKSSSXXXZZZXXXXXXXXXYYYYYYZZZ[[[\\\[[[]]]aaaggguuu~~~zzz|||ooobbbVVVLLLFFFAAAAAABBBDDDGGGJJJMMMNNNRRRTTTWWWXXXXXXWWWWWWXXXZZZZZZYYYYYYWWWVVVUUUUUUQQQPPPOOONNNNNNPPPSSSUUUXXX]]]bbbfffkkkvvvnnnVVVIIIEEEBBB???>>>::::::999888777666555555333333333444444444444555222222222111111111000000.../////////000000000111........./////////000000........................///...---,,,------//////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------...///111111333555;;;CCCMMMUUUYYY[[[ZZZYYYYYYZZZZZZ[[[\\\]]]ZZZ]]]```eeesss|||wwwpppfff\\\SSSKKKFFFAAABBBCCCEEEHHHKKKNNNOOOVVVYYY[[[\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTPPPOOOOOOOOOQQQTTTWWWYYY[[[bbbiiinnnuuuvvv[[[LLLGGGCCC???>>>::::::999888777666555444222222333444444555555666222222222222111111000000.../////////000000111111---------.........//////000000000000000000000000///...---,,,+++,,,------...---,,,,,,,,,,,,---...------------------------***++++++,,,,,,------....../////////000000111111))))))***+++---///111222333666;;;DDDNNNUUUZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^```aaadddqqq|||xxxvvvmmmjjjeee___XXXPPPJJJFFFBBBBBBDDDFFFIIILLLNNNPPPYYY\\\___```___]]]]]]]]]]]]]]]\\\ZZZXXXVVVTTTSSSPPPPPPPPPRRRUUUYYY]]]___^^^fffpppxxxjjjUUUHHHCCC???===;;;::::::999999888888888666666555444333333333333444222000///...///000111111111000000//////............//////000000111111///////////////......---........................---------,,,,,,+++++++++,,,,,,,,,---------..............................///////////////////////////////////////000111111333666===GGGQQQXXX[[[\\\^^^\\\ZZZYYYYYYZZZ\\\^^^]]]___aaaeeeqqq|||uuunnniiiddd```\\\ZZZVVVRRRNNNJJJGGGFFFCCCDDDFFFFFFGGGKKKOOORRR[[[]]]______^^^\\\\\\]]][[[XXXUUUVVVXXXXXXWWWUUUSSSSSSSSSSSSUUUXXX[[[]]]fffllluuupppZZZLLLDDD@@@>>>::::::999999888777777777666666555444333333333333444333111000000000111222000000000000000/////////////////////000000000000///////////////......---.................................---------,,,,,,,,,,,,,,,---------..............................///////////////////////////////////////000111111333777>>>HHHRRRYYY\\\\\\^^^\\\ZZZXXXXXXZZZ\\\^^^\\\]]]___dddqqq}}}xxxpppiiibbb]]]WWWTTTQQQPPPNNNKKKHHHFFFEEEDDDDDDEEEFFFGGGIIILLLPPPSSSZZZ\\\^^^^^^]]][[[[[[\\\YYYWWWTTTTTTVVVWWWVVVTTTTTTUUUVVVWWWZZZ^^^cccfffooowwwyyyaaaPPPGGGBBB@@@::::::999888888777666666777666555444333333333333555444222111111222333333//////000000000000000000000000000000///////////////////////////......---........................//////............------,,,,,,,,,---------..............................////////////////////////000////////////000111111333777???IIISSSZZZ]]]]]]]]]\\\ZZZXXXXXXZZZ\\\]]]]]]^^^```fffuuuxxxrrrjjjbbb[[[UUUPPPMMMGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJMMMQQQTTTWWWYYY[[[[[[ZZZXXXXXXYYYUUUSSSRRRRRRSSSTTTSSSRRRQQQSSSVVVYYY]]]bbbiiinnnzzzzzzwwwwww{{{hhhUUUJJJDDDAAA;;;;;;::::::999888777777777666555444444333333333444333222222222222333333/////////000000111111222111111000000//////......///////////////......---....................................------------,,,,,,,,,---------..............................////////////////////////000000//////000000111222444888AAAKKKUUU\\\^^^^^^]]]\\\ZZZXXXXXXZZZ\\\]]]``````ccckkk}}}}}}vvvpppggg___XXXRRRMMMJJJBBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGHHHIIILLLOOORRRRRRTTTVVVVVVUUUTTTSSSTTTPPPOOONNNNNNOOOPPPQQQQQQQQQTTTXXX\\\aaahhhqqqwwwuuuqqqppprrrwww}}}ppp[[[MMMEEEBBB>>>======;;;:::999999888777777666555444444444444222222111111111222222222//////000000111111222222111111000000//////......///////////////......---........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................////////////////////////000000000000000111222222555:::BBBMMMWWW]]]___^^^^^^]]]ZZZYYYYYYZZZ]]]^^^```aaafffsss{{{qqqkkkbbbYYYRRRLLLHHHEEEBBBBBBAAAAAABBBBBBCCCDDDBBBDDDFFFGGGHHHJJJLLLNNNMMMOOOQQQQQQOOONNNNNNOOOKKKKKKLLLMMMMMMOOOQQQRRRVVVZZZ```dddjjjrrr~~~yyyqqqkkkkkkllloootttzzzzzzcccRRRGGGCCC??????>>>===;;;:::999999888777666555444444444444111111111222222222222222000000111111111111111111000000000000///////////////////////////......---........................+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................////////////////////////111000000000000111222222666;;;DDDOOOYYY___```______^^^\\\ZZZZZZ\\\^^^______bbbjjj{{{|||xxxpppjjj```WWWPPPKKKGGGEEEAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGHHHGGGHHHIIIKKKIIIKKKMMMMMMLLLJJJJJJKKKHHHJJJLLLNNNOOOQQQTTTWWWZZZ___gggmmmsss~~~}}}xxxnnnhhhfffiiimmmppptttyyylllWWWJJJCCC??????>>><<<;;;:::999888888777666555444444444444111222222333333333333333222222111111111111111111////////////000000000000///////////////......---........................,,,,,,,,,,,,------......,,,,,,,,,---------..............................////////////////////////111111000000111111222333666;;;EEEPPPZZZ```aaa```aaa___]]][[[[[[]]]___aaaaaaeeeqqq{{{xxxqqqjjjaaaXXXRRRMMMJJJHHHBBBAAAAAAAAAAAABBBCCCCCCFFFGGGIIIIIIHHHGGGHHHIIIHHHJJJLLLLLLJJJIIIIIIJJJHHHKKKOOOQQQSSSUUUZZZ^^^bbbiiirrrzzz{{{vvvpppllliiieeeeeekkkqqqssswww{{{rrr[[[KKKCCC???>>>===<<<:::999888777888777666555555444444555222333444444555555555444333222222222111000000000......//////000000111111///////////////......---........................---------.........//////,,,,,,,,,---------..............................////////////////////////111111111000111111222333777<<>><<<:::::::::888777777666666666666555555555555444333333222222333333///000222333444444333222111000000///...---------........................000000000000000000000000................................................---------............///////////////////////////000222333333222222333444999>>>HHHSSS\\\``````_________^^^]]]\\\]]]aaadddkkkqqq}}}vvvmmmggg^^^VVVQQQLLLIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIKKKKKKKKKJJJKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRTTTYYY[[[^^^gggpppyyywwwrrrlllhhhffffffeeeeeegggjjjoootttyyyiiiTTTKKKBBB???===;;;;;;;;;:::888666666666666555555555555555444333333222222333333111111222333333333222222111000000///......------........................////////////////////////................................................---------............///////////////////////////+++---/////////000222333999???IIITTT\\\```aaa`````````___]]]\\\]]]aaadddoooxxx|||vvvmmmggg^^^WWWQQQMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNPPPRRRVVVUUUWWW[[[___dddnnnyyy}}}tttjjjgggcccaaacccfffhhhiiilllpppvvv|||sss[[[NNNCCCAAA>>><<<<<<<<<;;;:::666666666555555555444444555444333333222222333333333333222222111222222222111000000//////......---................................................................................................---------............///////////////////////////)))+++---...///000222444999???JJJUUU]]]aaaaaaaaaaaaaaa```^^^]]]^^^bbbdddrrr||||||vvvmmmggg^^^WWWQQQNNNKKKIIIHHHHHHIIIJJJLLLMMMOOOPPPOOONNNNNNNNNOOOOOOPPPPPPSSSTTTUUUUUUTTTTTTUUUVVV\\\[[[\\\aaagggooo}}}tttllliiifffddddddgggkkkmmmnnnsssxxx}}}bbbRRREEEBBB>>><<<<<<<<<<<<;;;666666666555555555444444555444333333222222333333555444222111000111222222000000000000//////......................................................................................................---------............///////////////////////////---///111111222222444666999AAALLLVVV]]]aaabbbbbb```aaa```______aaaeeehhhqqq|||zzzuuulllfff^^^WWWRRRNNNKKKIIIJJJJJJKKKLLLNNNPPPSSSTTTTTTUUUUUUTTTSSSTTTVVVWWWZZZ\\\]]]]]]\\\\\\\\\^^^aaa```cccjjjrrr~~~vvvnnnhhhiiihhhhhhkkkppptttwwwwww}}}kkkWWWGGGDDD???===<<<<<<;;;:::777777666666666555555555555444333333222222333333555444222111000111222222000000000000000/////////////////////////////////........................................................................---------............///////////////////////////000222333333333333444666:::BBBNNNXXX^^^aaacccddd___`````````aaadddhhhlllppp~~~yyytttjjjeee]]]VVVQQQNNNKKKJJJKKKLLLLLLNNNQQQUUUXXX[[[[[[[[[\\\ZZZYYYYYY\\\___^^^aaacccdddddddddeeefffhhhhhhmmmvvv~~~uuuooojjjgggiiijjjooovvv}}}sss___LLLHHHBBB>>>===<<<;;;:::888888888777777777666666555444333333222222333333333333222222111222222222000000000000000000000000////////////////////////........................................................................---------............///////////////////////////000111333222111111222333:::CCCOOOYYY^^^aaadddfff```aaaaaaaaabbbeeejjjnnnqqqxxxssshhhccc[[[TTTPPPMMMKKKIIIKKKLLLNNNQQQWWW]]]cccfffdddffffffdddbbbbbbfffjjjgggjjjnnnpppqqqrrrtttuuuxxxyyyuuupppoooooonnnssswww~~~{{{gggQQQLLLFFFAAA???>>><<<<<<999999999999888888888888555444333333222222333333111111222333333333222222000000000000000000000000////////////////////////////////////////////////................................................---------............///////////////////////////...000111111111111333444:::DDDQQQZZZ___aaadddgggcccdddccccccccceeeiiilllqqq{{{wwwrrrfffaaaYYYSSSOOOLLLJJJIIIHHHJJJNNNUUU^^^gggoootttsssuuuvvvssspppqqqvvvzzz{{{~~~xxxqqqppptttwwwyyylllUUUPPPIIIDDDAAA???>>>===:::::::::999999999888888555444333333222222333333///000222333444444333222000000000000000111111111000000000000000000000000000000000000000000000000................................................---------.........//////////////////////////////---///111222222333666888:::DDDQQQ[[[___aaaeeehhhgggfffeeedddcccdddgggjjjooowwwvvvqqqeee```XXXRRRNNNLLLJJJHHHFFFIIIOOOWWWcccoooyyy}}}~~~zzzxxx{{{yyy^^^SSSGGGBBB>>>:::999:::;;;;;;:::999999888888777666666555444444444444555111111000000000000111111111111111111111000//////......//////000000111111////////////////////////////////////////////////000///...---------------////////////000000000000///......---...///000111000000111111111333777:::???IIITTTYYY]]]dddggghhheeeeeeddddddeeefffhhhiiijjjvvvtttkkkddd^^^VVVPPPLLLJJJIIIHHHHHHKKKRRR^^^nnn}}}~~~eeeWWWIIICCC@@@===;;;<<<;;;;;;:::999999888888777666555555444444444444444222111111000000111111222111111111111111000//////////////////000000000000//////////////////////////////////////////////////////...---------------....../////////000000000......///000111000000000000111111111111444777:::???JJJTTTZZZ^^^dddhhhhhhiiihhhgggfffeeeeeefffgggfffqqq~~~rrrjjjccc]]]VVVOOOKKKIIIHHHGGGGGGLLLUUUdddwwwppp___LLLDDDBBB@@@===<<<;;;;;;:::999999888888777555555444333333333333444333222222111111222222333000111111111111000000///000000000000//////////////////////////////////////////////////////////////////...------------...------........./////////---...111222333222000///000111111111222444888;;;@@@KKKUUU[[[___eeeiiiiiimmmllliiigggeeedddddddddccclll{{{ooogggbbb\\\TTTNNNJJJHHHGGGFFFGGGMMMYYYiii~~~{{{fffPPPFFFDDDBBB>>><<<;;;;;;:::999999888888777555555444333333333333333444333333222222333333444000000111111111111000///111111111000///.........///////////////////////////////////////////////////......---------......------------.........///......///000000000000///000111222222222444888;;;AAALLLWWW]]]aaagggjjjiiimmmkkkiiifffdddccccccccccccmmmxxxmmmfffaaa[[[TTTMMMIIIGGGFFFEEEHHHNNNZZZjjj~~~nnnVVVIIIEEEBBB>>><<<;;;;;;:::999999888888777555555444333333333333444444444333333333333444444///000000111111111000000222222111000///...------////////////////////////////////////////////////......---------......///------------.........//////...,,,+++,,,---///111111111222222222444888;;;BBBMMMYYY___ccchhhkkkjjjiiihhhfffdddccccccccccccdddqqqwwwmmmgggaaa[[[SSSMMMIIIGGGFFFEEEFFFMMMXXXhhhzzzvvv]]]NNNGGGBBB>>>===;;;;;;:::999999888888777666666555444444444444555444333333222222333333444///000000111111111111000222111111000///......---////////////////////////////////////////////////...------------...//////------........./////////000...+++)))***,,,///222111222222222333555999<<>>>>>;;;;;;:::999999888888777777777666555555555555666333333222222222222333333//////000111111111111111111111000000//////......////////////////////////////////////////////////---------------...//////....../////////000000000///...,,,+++,,,---///111111222333222333555999<<>>===;;;999888888888999777777777666555555444444444444333333333333222222111222222222222111000000........./////////000000000000000000000000000000---...//////////////////......................../////////.........------000000000000000111111111333222222222444777999;;;DDDPPP\\\bbbggglllnnnmmmmmmiiihhhhhhgggffflllsss|||tttnnnccc]]]UUUNNNJJJGGGEEEDDDDDDFFFIIILLLSSS\\\eeelllrrrxxxjjjVVVIIICCCAAA======<<<;;;:::999888888888777777666666555555444444444333333333333222222111222222222222111000000....../////////000000000000000000000000000000000//////////////////...---........................000000////////////......111111111000000/////////333333333333555777:::<<>>>>>===<<<;;;:::999999999888888777777666666555444444333333333333222222111222222222222111000000/////////000000000111111000000000000000000000000//////////////////...---..............................////////////000000,,,------...000111111222111111000111333555888:::GGGRRR^^^eeeiiinnnpppoooooommmmmmlllkkkooo~~~yyyssshhhbbbYYYPPPKKKGGGDDDBBB@@@BBBEEEHHHKKKPPPUUUYYY]]]```cccddddddiiirrrzzzssskkkkkkmmmpppsssuuuwww{{{}}}qqqYYYJJJCCC???>>>===;;;::::::::::::999999888888777666666666444444333333333333222222111222222222222111000000//////000000000111111111000000000000000000000000---...//////////////////........................------........./////////........./////////000000222222111222333666999;;;GGGSSS___eeejjjoooqqqpppooonnnnnnmmmjjjnnn}}}zzztttjjjdddZZZRRRLLLHHHEEECCCBBBDDDGGGJJJNNNSSSYYY^^^```eeeiiikkklllqqq{{{yyyjjjcccaaaccchhhnnnooossswwwzzz|||~~~|||aaaPPPIIIAAA???<<<:::999999:::;;;999999888888777666666666444444444333333333222222111222222222222111000000000000000000111111111111000000000000000000000000------...///000000000///........................,,,---------....../////////////////////.........333333222333555777:::<<>>;;;888777888:::;;;:::999888777666555444333333333333333333333333111111111111000000000000111111111111111111111111000000//////.........---111111000000//////......,,,,,,---...//////......////////////////////////111111000000000000000111222111222444222111555<<>>IIIUUU```fffjjjnnnpppoooooommmlllkkkiiikkkuuu|||xxxnnniiiaaaXXXPPPKKKGGGFFFFFFIIINNNSSSZZZccclllrrr~~~rrrfff[[[VVVVVVWWW[[[```fffiiinnnqqqtttxxx||||||}}}}}}|||}}}dddUUUDDDAAA>>>;;;999999:::;;;:::999999999888888777777444444333333333333333333222222111111111000000000////////////////////////////////////............000000000000////////////......///000000000//////////////////////////////000000/////////000000111111111333666666555:::BBBLLLWWWbbbgggkkkoooqqqqqqooommmkkkjjjgggiiisss~~~zzzoookkkcccZZZRRRLLLIIIGGGJJJMMMRRRXXX```kkkvvv~~~xxxmmmbbbXXXTTTSSSSSSXXX]]]bbbeeekkkpppsssvvvzzz|||}}}~~~xxxwww}}}}}}||||||~~~jjjUUUEEEBBB>>><<<;;;<<<======888888888888888777777777444444444444444333333333222222222111111111000000111111111111111111111111///////////////.........000000000000//////////////////000000000000000///////////////////////////111000000000000111222222111111444777777888===EEEOOOZZZdddiiilllpppsssrrrpppnnnllljjjgggiiisss~~~|||qqqmmmeee\\\TTTOOOKKKJJJLLLOOOTTT\\\gggtttxxxrrrhhh___WWWSSSQQQPPPUUUZZZ```dddjjjooorrrtttwwwyyyxxx|||yyyrrrrrrwww~~~~~~sss[[[JJJFFFAAA????????????>>>777777777777777777777666555555555444444333333333222222222222111111111111111111111111111111111111.........///////////////////////////000000000000///000000000000000//////////////////////////////111111111111222222333444111111444888999999???GGGRRR\\\fffjjjmmmqqqssssssrrrooommmllliiijjjttt}}}tttooohhh___WWWQQQMMMLLLLLLPPPWWWaaannn}}}}}}tttnnnccc\\\UUURRROOONNNRRRXXX```dddiiinnnppprrrtttvvvvvv{{{xxxrrrmmmmmmsss{{{jjjQQQKKKDDD@@@???===;;;888888888888888777777666666666666555555444333333333333222222222222111111111////////////////////////.........///////////////////////////000000000000//////000000000///......////////////////////////111111111111111222333444222222444888999:::@@@HHHTTT^^^gggjjjmmmqqqtttsssrrrpppnnnmmmjjjlllvvv~~~vvvrrrjjjaaaYYYSSSPPPNNNMMMRRR\\\hhhwwwyyypppjjj^^^YYYTTTQQQMMMKKKOOOVVV^^^bbbgggkkknnnqqqtttvvvvvv|||zzzuuupppkkkkkkqqq{{{~~~ccc[[[QQQJJJFFFBBB===888;;;;;;::::::999888777777666666666555444444333333333333222222222111111111////////////////////////............/////////000.../////////000000000111///////////////...------////////////////////////////////////000111222333222222555888999999???GGGVVV___gggjjjlllqqqssssssqqqooonnnmmmkkkmmmwww~~~xxxssskkkccc[[[UUUQQQPPPPPPWWWbbbqqq~~~tttjjjcccYYYUUUQQQNNNJJJHHHLLLRRRYYY]]]bbbgggkkkpppuuuxxxwww~~~|||wwwvvvrrrmmmlllsss|||}}}zzzqqqeee\\\VVVPPPHHHBBB>>>>>>===<<<:::999888888777777666555444444333333333333333222222222111111111111111111111111111111---.........//////000000.../////////000000111111......//////...---,,,,,,////////////////////////------------...///111111222222555888999999???FFFVVV___gggjjjlllpppsssssspppnnnmmmlllkkkmmmxxx~~~yyytttlllddd\\\VVVRRRQQQSSS[[[gggwwwzzzpppeee^^^VVVRRROOOLLLHHHEEEIIIPPPUUUXXX^^^ccciiiooovvvzzzyyyzzzqqqllloooxxx}}}wwwmmmaaaVVVOOOLLLIIIEEEBBB???<<<999666999888666444333333333333222222222222222222222222222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000000000//////.........---000000000000000000000000111000111444555888@@@IIIUUU___hhhkkknnnqqqsssrrrqqqllllllnnnlllnnnyyyvvvoooggg___XXXSSSPPPUUU[[[gggzzztttjjjaaaZZZTTTPPPLLLHHHFFFGGGJJJLLLQQQVVV\\\```dddjjjqqqvvv}}}tttnnnqqqzzzwwwllldddXXXUUUQQQMMMIIICCC>>>999999888666444333333333444222222222222222222222222222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000000/////////............000000000000000000000000111000222444555777???HHHUUU___hhhlllnnnqqqsssrrrqqqmmmlllnnnnnnrrr{{{xxxrrrjjjbbb[[[UUUSSSUUUZZZgggyyyzzznnncccZZZSSSRRROOOJJJFFFDDDEEEHHHJJJPPPUUU[[[___ccchhhooouuu}}}wwwqqqttt~~~zzzsssgggddd```\\\UUUMMMDDD>>>999888666444333333333444111111111111111111111111222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000////////////............000000000000000000000000333111222555555777>>>GGGUUU___hhhlllnnnqqqsssrrrrrrnnnmmmoooqqqzzz}}}zzztttmmmeee^^^YYYVVVTTTZZZfffwwwrrrggg^^^VVVPPPOOOLLLHHHDDDBBBCCCEEEFFFOOOTTTYYY]]]aaaffflllrrrxxx|||{{{tttxxx{{{tttnnnmmmjjjfff___UUUJJJCCC999888666555444333444444111111111111111111111111222222111111111111222222//////////////////////////////000000000000/////////////////////////////////////////////.........////////////////////////333222333555555666===FFFVVV```iiilllnnnrrrsssrrrrrrooonnnpppuuu~~~{{{wwwppphhhaaa\\\YYYUUUZZZdddtttyyykkkbbb\\\VVVSSSMMMJJJFFFBBBAAAAAACCCDDDMMMQQQWWW[[[^^^ccciiinnntttxxx~~~yyy~~~xxxrrrlllllljjjhhhbbbXXXMMMEEE:::999777555444444444444111111111111111111111111222222111111111111222222//////////////////////////////000000000000//////////////////////////////.........///////////////////////////////////////333222333555555666===FFFVVV```iiilllooorrrtttsssqqqpppppprrryyy~~~|||xxxrrrkkkddd^^^[[[VVVZZZcccooo|||}}}{{{rrrfff^^^YYYUUURRRJJJHHHEEEBBB@@@AAABBBCCCIIIMMMSSSWWW[[[```ffflllpppuuu{{{yyyqqqlllfffffffffeee```WWWMMMFFF:::999777555444444444555222222222222222222222222222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000.........///////////////000000000000000000000000333111222555555777>>>GGGVVV```iiimmmooorrrtttsssooopppqqqttt~~~~~~zzzuuunnngggaaa^^^YYY[[[```iiisssxxxxxxvvvrrrpppqqqxxxyyykkk___WWWQQQMMMJJJFFFEEEBBB@@@???@@@BBBCCCEEEJJJPPPTTTXXX^^^eeejjjnnnsssyyywwwpppiiieeebbbbbbbbbaaa]]]UUULLLEEE:::999777666555444555555333333333333333333333333222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000............/////////000000000000000000000000000111000222444555777???HHHWWWaaajjjmmmooossstttsssnnnqqqsssuuuzzz}}}xxxrrrkkkeeeaaa\\\\\\^^^dddkkknnnmmmkkkffffffiiiooowww|||}}}|||tttyyy~~~uuulll___TTTNNNIIIEEEAAABBB@@@???======???@@@BBBAAAFFFMMMRRRVVV\\\dddiiinnnrrryyy~~~tttmmmgggcccaaa``````___[[[TTTKKKDDD:::999777666555555555555444444444444444444444444222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000---.........//////000000000000000000000000000000111000111444555888@@@IIIWWWaaajjjmmmooossstttsssmmmqqqtttwww{{{www{{{tttmmmgggddd]]]\\\]]]aaafffiiigggeee___```dddjjjnnnqqqqqqpppnnnuuu{{{sssggg___TTTLLLGGGDDDAAA>>>>>>===<<<;;;<<<===???AAA???DDDKKKPPPUUU\\\ccciiinnnrrryyy~~~sssiiibbb___ZZZZZZYYYXXXUUUPPPIIIDDD>>>;;;888777777777666555555444444333333444444555555444333333222222333333000000000000000000000000000///.........000111222////////////000000000000////////////////////////000000000000////////////222222444777777888AAAKKK\\\dddkkknnnqqqttttttrrrooooooqqqxxx|||wwwuuu{{{wwwrrrlllhhh___[[[YYY[[[___```^^^ZZZZZZ[[[]]]```dddgggjjjlllooozzzyyyjjj```SSSOOOHHHCCC@@@???===<<<<<<<<<;;;<<<<<<===>>>??????CCCHHHMMMSSSZZZbbbffflllrrryyyqqqggg```\\\ZZZXXXWWWVVVTTTPPPJJJFFF@@@===:::888777777666555555444444333333444444555555444333333222222333333000000000000000000000000000//////......///000111////////////000000000000////////////////////////000000000000000000000///222222444777777888BBBLLL\\\eeelllppprrruuuuuurrrsssrrrssswwwzzzuuuvvv}}}yyytttnnnjjj___[[[WWWXXXZZZ\\\YYYVVVWWWXXXZZZ]]]```dddiiilllqqq|||rrrbbbXXXOOOJJJDDD???===<<<;;;;;;:::::::::::::::<<<======???BBBGGGMMMRRRYYYaaaffflllrrryyysssfff^^^[[[XXXWWWUUUTTTSSSPPPLLLIIICCC@@@<<<999888777666555555444444333333444444555555444333333222222333333000000000000000000000000111000000////////////000////////////000000000000////////////////////////000000000000000000000000222222444777777999CCCNNN]]]fffnnnqqqtttvvvuuurrrtttrrrqqqttt|||yyytttwww{{{vvvqqqmmmccc^^^YYYVVVWWWXXXVVVTTTVVVWWWYYY[[[^^^dddjjjooowwwyyyhhhXXXNNNHHHDDD???;;;::::::999999888777777888888999:::;;;>>>AAAFFFKKKQQQXXX```eeelllqqqxxx~~~wwwiii```\\\WWWVVVTTTSSSSSSQQQNNNLLLGGGCCC>>>:::888777666555555444444333333444444555555444333333222222333333000000000000000000000000111111000000//////......////////////000000000000////////////////////////000000000000000111111111222222444777777:::DDDPPP___gggooorrrtttwwwvvvssspppnnnmmmooowww{{{wwwyyy~~~yyytttpppiiiddd]]]XXXWWWVVVVVVUUUWWWYYY[[[]]]aaahhhrrryyyqqq^^^OOOGGGBBB>>>:::888888888888888777777777777888999::::::>>>@@@DDDIIIOOOVVV^^^ccckkkpppwww}}}{{{jjjaaa]]]XXXVVVUUUTTTUUUTTTQQQOOOIIIEEE???:::888777666555555444444333333444444555555444333333222222333333000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000///000000000111111111222222222444777888;;;FFFRRRaaahhhoooqqqsssvvvvvvtttooommmlllmmmsss}}}||||||wwwssslllggg```ZZZWWWVVVVVVVVVXXX[[[___bbbgggqqq}}}kkkXXXJJJCCC>>>;;;888777888999888888777777777777888999:::;;;===???CCCGGGLLLTTT\\\aaaiiinnnuuuzzz~~~}}}kkkaaa]]]YYYXXXXXXXXXXXXWWWTTTRRRJJJEEE???:::888777666666555444444333333444444555555444333333222222333333000000000000000000000000///000000000000000///...////////////000000000000000000000000000000000000///000000111111222222222333222444777888<<>>AAAEEEJJJRRRZZZ```ggglllrrrxxx|||nnnccc___[[[[[[[[[\\\\\\ZZZVVVSSSIIIDDD>>>999777777777666555444444333333444444555555444333333222222333333000000000000000000000000...///000111111000000///////////////000000000000000000000000000000000000///000000111111222333333333222444777888===IIIUUUdddjjjmmmmmmooosssvvvvvvvvvsssqqqpppuuuzzzwwwllljjjeee___ZZZXXXYYYZZZ^^^eeeoooxxxgggRRREEE@@@:::888777666777888777777777777777777888999:::;;;<<<>>>@@@CCCHHHPPPYYY___eeejjjpppuuuyyy}}}qqqgggccc\\\\\\]]]______\\\XXXTTTIIIDDD===999777777777777555444444333333444444555555444333333222222333333000000000000000000000000---...///111111111000000////////////000000000000000000000000000000000000///000000111222222333333333222444777888===JJJVVVeeejjjlllkkkmmmrrrvvvvvvuuusssqqqrrrxxx{{{wwwnnnlllhhhccc___\\\]]]^^^dddlllxxxgggQQQDDD???999888666666777777777555666666666777777888999:::<<<===???BBBGGGOOOXXX^^^dddhhhnnntttxxx|||uuugggaaa___^^^]]][[[YYYUUUPPPLLLBBB@@@===:::888777888888333333333444555666777777111222333444555444333222000000000000000000000000---///111222333222000///000000////////////000000000000000000000000000000000111111111111222222222222111333666777<<>>@@@EEEMMMVVV\\\```dddkkkrrrvvvzzz~~~zzzjjjbbb^^^\\\YYYVVVSSSNNNIIIFFFAAA???<<<999888777777777444333333444444666777777333333333444444333222222000000000000000000000000...///111222222222000///000000////////////000000000000000000000000000000000111111111111222222222333222444666888===IIIVVVgggnnnrrrqqqqqquuuzzz|||yyytttxxx~~~|||{{{vvvrrrlllgggaaa\\\```gggppp~~~fffPPPBBB<<<999888777666666666777888666666777777888999999999;;;<<<===???DDDKKKTTTZZZ]]]aaaiiioootttxxx|||lllaaa\\\XXXRRRMMMIIIEEEAAA??????===;;;999777666666777444444444444444555666777555444444333222222222222000000000000000000000000...///000222222111111000000000////////////000000000000000000000000000000000111111111111222222222555444555888999===IIIVVVfffnnnssstttuuuyyy}}}}}}{{{vvv{{{}}}|||yyytttnnnhhhbbb^^^ccckkkxxx~~~cccNNNAAA<<<888888777777777777666666666777777888999999:::::::::;;;<<<>>>BBBIIIQQQVVVXXX]]]eeelllqqqvvvzzz}}}mmm^^^WWWRRRKKKEEEBBB???===;;;<<<;;;:::888777666666666444444444444444555666777777666444222111111222222000000000000000000000000//////000111111111111000000000////////////000000000000000000000000000000000000111111111222222222666555666999:::>>>JJJVVVdddlllrrrtttvvv{{{}}}|||zzzwww|||yyysssmmmgggaaa^^^dddlll~~~www___LLLAAA<<<777777888888777777666555666777777888999:::;;;;;;:::;;;<<<===@@@FFFMMMRRRUUUZZZbbbiiioootttyyy|||ooo[[[SSSNNNFFFAAA>>>===<<<<<<::::::999888777777666666555444444444444555666666777666444222111111222222111111111111111111111111//////000111111111111111000000////////////000000000000000000000000000000000000111111111222222222666555666999:::???KKKWWWcccjjjpppssswww{{{}}}zzz|||zzzxxx{{{uuunnnhhhaaa^^^dddlllnnnYYYIII@@@;;;666777777777777666555555777777888999:::;;;<<<<<<:::;;;<<<===???DDDJJJOOOSSSXXX```hhhoootttyyy|||ttt]]]PPPKKKDDD???============999999999999888888777777555555444444444555555666555444444333222222222222111111111111111111111111000000000000000111111111000000////////////000000000000000000000000000000000111111111111222222222444444666888:::???LLLXXXeeekkkpppsssxxx}}}~~~{{{||||||}}}|||wwwpppjjjccc```dddkkkwwwdddSSSGGG???;;;777777666666666666555555777777888999;;;<<<======:::;;;<<<===???BBBHHHLLLQQQVVV___gggnnntttzzz}}}|||cccOOOJJJDDD???======<<<<<<999999999999999999888888666555555444444444555555333333333444444333222222111111111111111111111111000000000000000111111222000000////////////000000000000000000000000000000000111111111111222222222222222444777:::???LLLYYYkkkpppsssvvvzzz~~~{{{}}}{{{vvvqqqkkkccc^^^aaahhh}}}zzzjjjZZZNNNEEE>>>:::888777666555444555666666777888999:::;;;===>>>>>>;;;<<<===>>>???BBBFFFJJJNNNTTT]]]eeemmmsssyyy|||~~~hhhOOOKKKDDD@@@===<<<;;;:::999999:::::::::999999888666555555444444444555555111222333444555444333222111111111111111111111111000000000000000111111222000000////////////000000000000000000000000000000000111111111111222222222111111333777:::???MMMZZZppptttvvvxxx}}}yyy}}}yyytttoooiiiaaa[[[]]]ccczzzzzzpppaaaTTTKKKDDD>>>:::999777555444333444666777777888999:::<<<===>>>???<<<===>>>>>>???AAAFFFIIILLLRRR[[[dddlllrrrxxx||||||nnnWWWIIIDDDBBB::::::???===<<<;;;:::888777666666666666666666555444444333333111111222222222333333333111111111111111111111111222222111111000/////////000000000000000000000000...///000222222111111000222222222222222222333333111111333666999>>>KKKXXXlllssszzz}}}~~~}}}~~~wwwooohhhaaa[[[\\\aaappp~~~uuuhhhaaaXXXOOOHHHBBB;;;777888888888888888888888888::::::;;;;;;<<<===>>>>>><<<<<<<<<===???AAACCCEEEKKKPPPXXX___ffflllrrruuu~~~tttYYYKKKEEEDDD<<<;;;???<<<<<<;;;:::888777777666666666555555444333333222222444444444333333333222222111111111111111111111111/////////000111111222222000000000000000000000000...///000111222111111000000111111111111222222222222222444777999>>>JJJWWWjjjrrryyy|||~~~|||vvvoooiiiaaaZZZZZZ^^^kkk}}}ssskkkeee___VVVMMMGGGAAA;;;777777777777888999:::::::::999999::::::;;;;;;<<<<<<=========>>>???AAACCCDDDIIINNNVVV]]]dddkkkqqqttt|||}}}}}}^^^NNNHHHFFF>>>===???;;;<<<;;;:::888777777777777555555444444333222222111777666666555333222222111111111111111111111111111/////////000111111222222000000000000000000000000//////000111111111111000000000000000111111111222444333555777999===JJJVVVhhhpppxxx|||~~~{{{uuuoooiiiaaaYYYXXX[[[eeettt|||xxxqqqhhhbbb___ZZZSSSLLLFFF@@@;;;888555666777888:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDGGGLLLSSSZZZaaahhhooosssyyy{{{~~~dddSSSLLLIII@@@>>>???:::<<<;;;:::999888888888888666555555444444333222222666555555444333222222222111111111111111111111111222222111111000/////////000000000000000000000000///000000000111111111111000000111111222222333333555444555888999===IIIVVVfffooowww|||~~~zzzuuupppjjjbbbYYYUUUWWWaaalllyyy~~~yyyuuuqqqkkkddd```[[[WWWRRRKKKEEE@@@;;;999666777888999:::<<<======???????????????>>>>>>>>>?????????@@@AAABBBCCCCCCDDDHHHOOOUUU\\\dddkkkpppwwwyyy~~~lllYYYOOOKKKBBB???@@@:::;;;;;;:::999888888888888777777666666555555444444222222222222222333333333111111111111111111111111222222111111000/////////000000000000000000000000000000000000000111111111111111222222333444555555555444666888999>>>JJJVVVeeennnwww||||||wwwqqqlllcccYYYUUUVVV]]]dddnnnyyy~~~|||yyyuuupppkkkfffaaa^^^ZZZXXXSSSMMMFFF@@@<<<:::999999999:::;;;;;;<<<<<>>KKKWWWfffoooyyy}}}}}}|||zzztttnnndddYYYVVVWWWZZZ]]]eeeqqqwwwxxxyyy{{{uuusssoookkkeeeaaa]]][[[\\\[[[WWWPPPHHHAAA===<<<:::::::::;;;;;;<<<<<<<<>>===888999:::;;;<<<===>>>????????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBCCCFFFIIIOOOVVV___eeeooouuu|||fffUUUKKKBBBAAABBB<<<;;;;;;:::999999999::::::666666666555444444333333666666555444333333222111111111111111111111111111222222111111000/////////000000000000000000000000111000/////////000222333///000000222333444555555333333555888:::@@@MMMYYYiiirrr{{{~~~zzzvvvwww~~~xxxpppfff\\\XXX[[[]]]\\\bbbnnnuuuttttttwwwppppppnnnjjjfffcccbbbccccccccc___WWWLLLDDD???>>>666777999;;;===???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEHHHMMMTTT]]]cccmmmssszzz~~~rrrWWWJJJHHHEEEAAA???>>>===<<<<<<::::::999888:::999888777666555444333555444333333222222333333111111111111111111111111111111111111111111111111000000000111222222222333000000000000////////////111111222222222333333333333333555777888>>>NNN^^^iiisss}}}zzzvvvrrrrrrzzz|||qqqgggaaa___```bbbbbbccchhhnnnqqqpppnnnlllkkkiiigggffffffffffffkkkjjjeee\\\PPPFFF@@@>>>;;;===>>>???>>>>>>@@@BBBDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBEEEHHHHHHJJJPPP[[[ccckkkrrrzzz~~~~~~~~~vvvZZZLLLIIIFFFBBB@@@::::::::::::;;;;;;;;;;;;888888777777666666555555555444333333222222333333111111111111111111111111111111111111111111111111000000000000000000111111111111111111111000000000111111222222222333333333333333555777888???NNN^^^kkkuuu~~~xxxuuurrrttt~~~tttkkkfffdddeeefffffffffjjjnnnppppppnnnmmmllljjjiiihhhiiijjjkkkpppoooiii___SSSHHHAAA???<<<===????????????AAACCCDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCFFFHHHHHHJJJOOOYYY```iiipppxxx~~~}}}}}}}}}~~~|||___OOOIIIFFFBBBAAA999999999:::::::::;;;;;;666666666666777777777777555444444333333333333333111111111111111111111111111111111111111111111111000000000///////////////111111111111111222222222111111222222222333333333333333555777888???OOO^^^nnnwwwyyyvvvtttxxxyyyqqqmmmlllmmmnnnlllkkklllnnnooonnnnnnmmmlllkkkkkklllnnnqqqsssxxxuuuooodddWWWKKKCCC???>>>???@@@@@@@@@AAACCCEEEEEEFFFFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJFFFHHHIIIHHHIIIMMMUUU[[[eeellluuu|||~~~{{{{{{|||}}}~~~dddRRRJJJEEEBBBAAA<<<<<<;;;:::999888888777777777777777666666666666555555444333333333333333111111111111111111111111111111111111111111111111111111111000000//////...000000111111111111111222111111222222222333333333333333555777999???OOO^^^oooxxx}}}zzzxxx}}}vvvtttuuuvvvvvvtttqqqnnnmmmmmmmmmmmmmmmmmmmmmooorrruuuyyy{{{|||ttthhhZZZNNNDDD??????@@@AAAAAAAAACCCEEEHHHEEEGGGIIIJJJJJJKKKMMMOOOPPPOOONNNNNNNNNNNNOOOPPPJJJKKKJJJIIIIIILLLQQQVVVaaagggqqqyyy~~~zzz{{{|||}}}}}}~~~hhhUUUKKKDDD@@@@@@===<<<<<<;;;:::999888777999999888777666555444444666555444444333333444444111111111111111111111111111111111111111111111111222222222111111000000000/////////000000000111111111111222222222333333333444444666888999???OOO___nnnwww||||||{{{zzz|||~~~{{{vvvqqqmmmkkklllmmmnnnooorrruuuyyy~~~xxxlll^^^QQQFFF???@@@AAABBBBBBBBBDDDGGGJJJFFFIIIKKKMMMMMMNNNPPPSSSSSSSSSSSSSSSSSSTTTUUUUUURRRQQQOOOLLLKKKLLLOOORRR]]]bbbllluuu}}}}}}zzzzzz|||}}}~~~~~~~~~~~~mmmZZZNNNEEE@@@???:::::::::;;;;;;;;;<<<<<<::::::999777666444333333666555555444444444444444111111111111111111111111111111111111111111111111222222222222111111111111.........///000000111111111111222222222333333333444444666888999@@@PPP___nnnvvv~~~}}}}}}uuuooommmnnnpppqqqtttyyy~~~|||pppbbbTTTHHHAAAAAAAAABBBBBBBBBDDDHHHKKKIIILLLPPPQQQQQQRRRUUUYYYWWWXXXZZZ[[[]]]]]]^^^^^^\\\ZZZVVVSSSQQQPPPQQQRRRZZZ^^^fffpppzzz~~~|||zzz{{{|||}}}~~~~~~}}}}}}qqq___RRRGGGAAA@@@;;;;;;<<<<<<<<<=========999888888777666555555444666666555444444444444444111111111111111111111111111111111111111111111111000000000000111111111111...//////000111111222222111111222222222333333333444444666888:::@@@PPP___nnnwwwzzzrrrppprrruuuvvvzzztttfffYYYLLLDDDAAAAAAAAAAAAAAADDDHHHLLLMMMQQQUUUVVVUUUWWW[[[___aaacccfffjjjlllllllllkkkgggddd___[[[XXXWWWVVVUUUXXX\\\bbblllwww}}}{{{zzz{{{|||~~~~~~~~~}}}}}}~~~tttbbbUUUIIICCCAAA??????>>>===<<<;;;;;;:::777777777777777666666666666666555444444444444555111111111111111111111111111111111111111111111111......//////000000111111///000000111222222333333111111222222222333333333555555666888:::@@@PPP___ooowww~~~uuurrruuuyyyzzzvvviii\\\OOOFFF@@@AAAAAAAAAAAADDDHHHLLLPPPUUUYYYZZZYYYZZZ___cccjjjmmmrrrwwwyyyzzzyyyxxxnnnjjjeeeaaa^^^[[[YYYXXXXXXZZZ```jjjvvv~~~~~~{{{zzz|||~~~}}}jjjXXXMMMGGGDDDCCC@@@===;;;;;;;;;:::999888888888777777777777777555666777777444333333444444444333333333333222222///000111111000111333555000111222222222222111000333333222222111000000000///111222444555555444444444555777999;;;BBBRRRbbbpppzzzxxxqqqsssxxx|||wwwiii[[[OOOHHHCCCAAAAAABBBAAABBBIIIRRRWWW___^^^]]]ddddddcccjjjrrr~~~|||tttmmmeee```___^^^YYYVVVYYY^^^dddkkksss{{{{{{|||{{{zzzxxxwwwxxxyyy|||{{{qqq]]]PPPHHHDDDBBB@@@===<<<<<<<<<;;;:::999999888888777777777666444666777666444222222333444444333333333333222222111222333222000000111333000000111111111222222222222222222111111111111111///000222333333333333222333333555777999@@@PPP___qqq{{{xxxrrrtttxxxwwwiii[[[NNNGGGCCCAAAAAACCCCCCDDDLLLUUU\\\fffggggggllllllmmmwwwuuuooogggbbbbbbaaa^^^[[[\\\```fffmmmsss{{{~~~|||zzzzzzzzzzzzyyyxxxxxxxxx}}}{{{eeeTTTJJJEEEBBB@@@===<<<<<<===<<<;;;::::::999888777666666555444555666666333222222333444444333333333333222222333444444222000///000111111111000000000111333444000111111111111222222222000111111222222222111111333333555777999@@@PPP___rrr|||wwwsssuuuyyywwwiii[[[NNNFFFCCCBBBBBBEEEFFFHHHPPPYYYbbbooosssssswwwvvvzzzooojjjbbb______```___^^^aaadddiiinnnsssyyy{{{xxxxxx{{{{{{yyywwwuuuvvvzzzmmmYYYMMMGGGBBB@@@===<<<===>>>===<<<;;;;;;:::999777666555555444555666555333222222222444444333333333222222222333333333222000000111333444333111//////000111333///000000111222222333333222222222222222111111111555555777999;;;AAAQQQaaarrr|||xxxtttvvvyyyxxxkkk\\\NNNFFFCCCBBBDDDGGGIIIMMMVVV```hhhxxx~~~kkkfffaaa^^^^^^aaabbbbbbgggiiillloooqqqtttyyy|||~~~zzzwwwttttttvvvwwwuuusssssstttyyyttt^^^PPPIIICCCAAA>>>===>>>>>>======;;;;;;:::999888777666555444555666666444222222333444444333333333222222222111222333222111111333555777555222000......///000//////000111222333333444333333333333222222222222666666777999;;;AAAQQQ```rrr|||xxxuuuwwwyyyzzzlll]]]OOOFFFCCCCCCEEEJJJMMMRRR\\\gggrrryyyooolllhhhfffgggjjjmmmnnnooopppqqqqqqppppppssstttxxx}}}zzzxxxvvvvvvvvvwwwvvvuuusssuuuyyy|||dddTTTMMMEEECCC@@@>>>>>>>>>===<<<;;;;;;:::999888777777666555666777777444333333333444444333333333333222222000111222222222222444666777555333111///.........//////000111222222333333444333333222222333444444444444666777999???NNN^^^rrr|||yyywwwwwwyyyyyykkk\\\OOOFFFCCCCCCGGGMMMQQQWWWbbbmmm|||}}}uuutttrrrrrrsssuuuxxxzzzzzzzzzyyyvvvrrrppppppqqqtttwww{{{{{{{{{{{{yyyxxxwwwxxxyyyuuuvvvyyy}}}jjjXXXPPPGGGDDDAAA???>>>>>><<<;;;:::::::::999999888888888666777888888666444444555444444333333333333222222222333444333222222333555333333222222111000000000000000000111222222222333222222111111111333444555555444666888999???NNN]]]qqq{{{zzzxxxxxxyyyxxxiiiZZZMMMEEECCCDDDHHHOOOTTT[[[fffrrr}}}~~~~~~xxxsssqqqqqqssstttuuuvvvxxx|||wwwyyyzzzwwwtttsssuuuwwwuuuwwwzzz}}}nnn[[[RRRIIIFFFBBB???>>>===<<<::::::999999999999999999999777888999888666555555555444444444333333333222222444555555333111111222333000000111222222222222111111111111111111222222222000000//////000222444555777777888:::;;;AAAPPP___qqqzzz{{{xxxxxxyyyvvvgggXXXLLLDDDDDDDDDHHHPPPVVV]]]iiittt}}}wwwtttsssssssssrrrqqqqqqtttyyy}}}{{{yyywwwvvvvvvvvvtttsssyyyvvvuuuxxx}}}xxx^^^TTTIIIFFFBBB???>>>===<<<;;;<<<:::999999999999888666555666777888888777666555777555222000000111222333222222222222222222222222222222111111000111111111000000000111222222000...000000000000111222333444111666444444;;;???KKK___ppp|||~~~|||yyyxxxxxx~~~ooobbbWWWNNNHHHCCCDDDFFFKKKTTT___iiiooo{{{zzzwww{{{|||yyy{{{rrrkkkiiiiiiiiilllqqqwww|||{{{yyyvvvuuuuuuuuutttsssxxxuuuuuuxxx|||gggZZZLLLHHHCCC@@@???>>>===<<<<<<:::999999:::999888777666666777888888777777777555999;;;999333000222555222222222222222222222222222111111111111111222222000//////000222222000...000000000000111222333444222777555555<<<@@@KKK```qqq}}}~~~}}}yyywwwvvvyyytttfffZZZPPPHHHCCCAAABBBDDDIIIQQQZZZbbbggglllppprrroooiiigggjjjnnnwwwxxxyyyzzz|||~~~|||rrriiieeecccaaacccgggkkkqqqwww}}}zzzxxxuuuttttttuuutttssswwwttttttwww{{{ooo___NNNKKKEEEBBB@@@@@@???>>><<<;;;999999::::::888777777777777777777888999:::444>>>FFFDDD999111222777222222222222222222222222000000000000111222333333111111000111333333111000111111000111111222333444333888666666===@@@KKK___qqq}}}zzz}}}}}}wwwsssqqqrrrzzz~~~vvviii]]]RRRJJJCCC??????@@@BBBFFFLLLRRRWWWZZZ[[[[[[ZZZWWWUUUTTTVVVYYY]]]___cccgggmmmyyy|||rrrgggaaa\\\WWWWWWZZZ\\\aaaiiipppvvv~~~zzzxxxuuussstttttttttsssuuussssssvvvzzzuuu```QQQLLLGGGBBB@@@@@@???>>>===;;;:::999::::::999777888888777777777999:::;;;666AAAKKKJJJ???555333555222222222222222222222222000000000000111222333444333222222333444555444222111111111111222222333444333888666666<<>>AAADDDHHHKKKMMMNNNQQQNNNKKKIIIIIIJJJKKKKKKPPPSSSVVVZZZaaalllzzz|||qqqeee\\\VVVPPPNNNPPPPPPUUU]]]eeemmmwww|||yyyuuussssssttttttssssssqqqrrruuuxxx}}}{{{bbbRRRNNNGGGBBB@@@??????>>>===;;;::::::::::::999777999888777777777888:::;;;999@@@GGGHHHCCC;;;444222222222222222222222222222000000000000111222333444222111000000222333333222222222222222222222333444222777555555;;;===GGGZZZqqq}}}~~~~~~wwwnnngggcccbbbiiisss{{{~~~zzzwwwkkkfff___UUULLLFFFBBBAAA<<<>>>@@@CCCEEEFFFFFFFFFKKKGGGCCCBBBDDDFFFGGGFFFJJJMMMOOORRRWWW```mmmuuu{{{~~~}}}{{{pppcccZZZRRRKKKIIIKKKJJJNNNVVV]]]eeeppp||||||wwwtttssstttssssssqqqoooqqqtttwwwzzzhhhUUUOOOHHHCCC@@@??????>>>===<<<::::::;;;;;;999888999888888777777777888888:::;;;???AAA@@@<<<555000222222222222222222222222000000000000111222333333...---,,,,,,...000000000333333222222222222333333111777555555;;;<<>>???@@@????????????@@@AAABBBCCCEEEGGGCCCFFFHHHJJJKKKPPPWWW]]]bbbhhhpppuuuyyy|||pppbbbXXXNNNFFFCCCDDDCCCFFFIIIMMMRRR\\\hhhppp|||uuurrrnnnmmmkkkjjjiiiiiijjjjjjpppooonnnnnnoooqqqsssuuuvvvwwwwwwyyy{{{}}}zzzvvvtttssssssrrrnnnnnnpppsssuuuwwwsssZZZTTTLLLFFFCCCBBBBBBAAA>>><<<;;;;;;;;;;;;:::888777888999888777666444222333444444555444444444555222222222222222222222222222222111111111111111111111///---...000222333333444444333222222333333333333999888777<<<===FFFXXXmmmzzz{{{sssjjjbbb^^^WWWXXXYYY[[[___dddhhhkkk```^^^ZZZQQQGGG@@@======999:::;;;<<<===>>>>>>>>><<>>>>><<<;;;:::999999999888777666666555555555444444333333333333222222111111111222222333333333111111000000111111222333444333222111111111222333333333333444444444555555666666777::::::>>>IIIUUUmmm{{{~~~~~~{{{uuummmccc[[[UUUSSSRRRSSSXXX]]]aaabbbccc___WWWNNNGGGAAA>>><<<<<<;;;;;;:::::::::;;;;;;???AAADDDEEEEEEFFFGGGIIIIIIJJJLLLMMMNNNQQQTTTWWWZZZ___fffkkkpppvvv~~~~~~tttdddUUUKKKEEEBBBAAA===???AAADDDHHHNNNUUUZZZtttggg]]]XXXXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYYYYZZZ[[[]]]^^^___^^^```ccceeefffiiimmmoootttuuuxxx{{{~~~|||yyywwwsssqqqrrrooonnnooorrrrrrttt|||~~~cccXXXLLLGGGEEEBBB@@@AAA>>>>>>===<<<;;;::::::999999999777666666666666666555555555444444444333333111111222222222333333333111111000000111111222333333333222111111222222333333333333444444444555555666666777999:::>>>IIIUUUmmm{{{}}}uuulllaaaYYYSSSQQQOOOPPPTTTZZZ^^^aaa```\\\UUUMMMFFFBBB???>>><<<;;;;;;::::::;;;;;;<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKMMMPPPRRRSSSUUUWWWZZZ\\\```fffjjjlllqqqwww|||~~~tttdddVVVKKKFFFCCCBBBAAABBBCCCDDDEEEIIINNNRRRvvvfff]]]VVVQQQOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSRRRTTTVVVXXXYYY[[[^^^aaa```bbbdddgggjjjlllmmmnnntttvvvyyy}}}~~~zzzwwwsssqqqqqqooonnnnnnppppppqqqxxxiii\\\NNNHHHFFFBBB@@@AAA<<<<<<<<<;;;;;;;;;:::::::::999888777666666666666666666666555555555555444111222222222222333333333111111000000111111222333333222222111111222333333333333333444444444555555666555777999:::===IIITTTlll{{{~~~vvvkkk```WWWQQQNNNJJJKKKOOOUUU[[[^^^]]]YYYRRRKKKFFFBBB@@@???<<<;;;;;;;;;;;;;;;<<<<<<===???BBBCCCDDDFFFHHHJJJLLLOOOSSSVVVXXXYYY[[[]]]```dddgggiiihhhjjjnnnqqq|||ttteeeVVVMMMGGGEEEDDDBBBBBBCCCCCCCCCEEEIIILLLkkk]]]XXXTTTNNNKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPPPPQQQRRRUUUWWWSSSTTTVVVYYY[[[]]]___```dddfffiiimmmqqqsssuuuvvvuuuxxx~~~{{{wwwrrrpppqqqooommmmmmooonnnnnnttt|||ooo```QQQIIIGGGCCCAAAAAA<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777666666666555555555444444222222222222222222222222111111000000111111222333222222222222222222333333333333333444444444555555666555777999:::===HHHTTTlll{{{vvvkkk```XXXOOOKKKGGGGGGKKKQQQWWWZZZYYYVVVPPPIIICCC@@@>>>>>><<<;;;;;;;;;;;;<<<<<<======>>>AAABBBCCCEEEHHHJJJLLLPPPUUUZZZ\\\^^^```bbbgggjjjlllkkkhhhgggiiikkktttyyyvvvfffXXXNNNHHHFFFEEE@@@AAABBBBBBCCCEEEHHHKKKvvv```VVVSSSPPPKKKHHHKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIIIILLLNNNLLLLLLNNNOOOQQQSSSUUUVVVXXXYYY\\\___bbbdddfffgggdddggglllqqqvvv}}}{{{vvvqqqnnnooonnnlllllllllkkkjjjqqqyyyuuueeeSSSKKKHHHEEEBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777555555555444444444444333222222222222222222222222111111000000111111222333111111222222333333333333333333333444444444555555555555666888999===HHHTTTkkk{{{}}}}}}~~~vvvlll```YYYNNNJJJEEEDDDGGGMMMSSSVVVUUURRRLLLFFF@@@===<<<;;;;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAABBBDDDGGGJJJMMMRRRXXX^^^bbbeeehhhjjjppprrrtttrrrnnnkkkkkklllrrrwww~~~xxxhhhYYYOOOIIIFFFEEEBBBCCCDDDDDDCCCDDDGGGIIInnn\\\UUUSSSPPPLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGIIIJJJHHHHHHHHHHHHJJJKKKMMMMMMMMMNNNPPPSSSUUUVVVWWWXXXWWWYYY]]]```dddjjjqqqvvvzzz{{{uuuooommmmmmmmmjjjjjjjjjiiihhhnnnvvvzzzhhhTTTLLLJJJGGGDDDCCC>>>>>>>>>=========<<<<<<<<<;;;:::999888888888888555555555444444444333333333333333222222222222111111111000000111111222333000000222333333333333333333333333444444444555555555444666888999<<>>;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAABBBFFFHHHOOOTTT[[[aaaggglllppptttwwwzzz|||zzzvvvrrrrrrsssvvvzzz{{{jjj[[[PPPJJJFFFEEEFFFGGGGGGEEEDDDCCCDDDEEEvvviii\\\WWWUUUQQQNNNMMMJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFJJJJJJKKKJJJHHHHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUZZZ```dddggglllssswww|||zzztttnnnkkkkkkkkkiiihhhhhhgggffflllttt}}}jjjUUULLLKKKIIIFFFEEEAAA@@@@@@???>>>======<<<<<<;;;:::999999888999999666666666555555555555444333333333222222222111111111111000000111111222333///000222333444444333333333333333444444444555555555444666888999<<>>;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@???AAADDDGGGMMMRRRXXX___fffmmmtttyyy|||}}}zzzzzz{{{|||}}}lll\\\PPPIIIFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEmmmcccZZZVVVRRRNNNKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKJJJIIIGGGFFFHHHIIIIIIHHHFFFEEEFFFHHHHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKMMMQQQVVVZZZ]]]aaaeeehhhiiiooowwwzzzsssmmmjjjjjjjjjhhhggghhhfffffflllttt}}}~~~kkkVVVMMMLLLJJJHHHFFFBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999999999777777777777666666666666333333333222222111111111111111111000111222222333///000222333444444333333333333333444444444555555555444666888999<<>>;;;:::;;;===>>>;;;;;;;;;<<<<<<>>>??????@@@AAA@@@??????@@@CCCFFFIIIMMMTTT[[[ccckkktttyyy~~~nnn]]]QQQIIIEEECCC???AAACCCDDDDDDEEEGGGIII|||hhh]]]TTTQQQQQQNNNLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHIIIKKKMMMNNNVVVVVVWWWZZZ^^^bbbgggiiimmmrrrzzz{{{sssooommmllljjjhhheeedddeeejjjooorrr}}}jjjZZZWWWPPPLLLKKKEEECCCBBBAAA???>>>=========;;;:::999888777777777777777666666666666555555555444333222111000111222333111111111222222333333333555333111111222333444444333333333444444444555555777666888::::::<<>><<<<<<>>>??????>>>===<<<:::999999::::::;;;;;;:::::::::;;;;;;<<<>>>=========???@@@BBBDDDJJJNNNTTTXXX\\\bbbjjjpppxxx~~~zzzdddWWWOOOIIIDDDCCCDDDCCCBBBBBBCCCEEEHHHIIIrrrfff\\\SSSPPPPPPMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOPPPRRRUUUYYY]]]___```eeellluuu~~~}}}tttooommmllljjjhhheeedddfffiiinnnqqqzzzooo^^^ZZZRRRNNNMMMGGGDDDDDDBBB@@@???>>>>>>>>>;;;;;;:::999888888888888666666666555555555444444444333222222111111222222000111111111111111222222444222111111111222333333333333333444444444555555666666888::::::<<>><<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<<<<===============>>>???AAACCCEEEHHHLLLRRRVVVZZZ```hhhnnnvvv|||wwwaaaSSSLLLFFFBBBBBBDDDDDDDDDDDDEEEHHHJJJKKKxxxkkkaaaXXXQQQOOONNNKKKJJJLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKIIIIIIJJJKKKMMMPPPSSSTTTSSSWWW\\\ccclllwwwvvvpppmmmkkkjjjhhhfffdddfffiiimmmpppwww~~~uuuccc]]]UUUPPPOOOIIIFFFEEECCCBBB@@@?????????<<<<<<;;;:::999999999999555555555555444444444333222333333333333222111111111111111000000000000000222222111111111111222222333333333444444444555555666666777999999<<>>===;;;::::::::::::;;;<<<<<<>>>>>>============>>>>>><<<======???AAACCCEEEFFFHHHLLLRRRVVVZZZ___gggmmmtttyyyrrr[[[NNNHHHCCC@@@@@@AAABBBCCCDDDFFFHHHJJJLLLpppddd\\\UUUNNNMMMLLLJJJIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPQQQQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIKKKLLLNNNOOONNNPPPSSSXXX___hhhrrryyyyyyrrrmmmkkkjjjhhhfffdddeeehhhlllnnnrrr~~~zzz{{{ggg```VVVQQQPPPKKKFFFEEECCCBBB@@@???>>>>>>======<<<:::::::::::::::555555444444444333333333111222333444333222111000222222111111000000000///222222333222222111222333333333333444444444555555666555777999999;;;FFFQQQjjjzzz|||{{{vvvooodddXXXOOODDDAAA===<<<<<<=========999999::::::;;;<<<===>>>??????>>>============>>><<<===>>>@@@BBBDDDFFFGGGIIIMMMSSSWWW[[[```hhhnnntttyyymmmWWWJJJEEEAAA@@@@@@===>>>@@@CCCEEEHHHKKKLLLvvvfff\\\WWWQQQMMMLLLKKKHHHIIILLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQUUU\\\eeejjjvvv|||tttnnnjjjiiigggeeeddddddfffiiikkkoooyyyyyy~~~iii```VVVQQQPPPKKKFFFEEECCCAAA???>>>======>>>===<<<;;;::::::::::::555555444444444333333333111222333444333222111000333333333222222111111000222444555555333222333555333333333444444444555555666555777999999;;;EEEQQQjjjzzzzzzuuuooodddWWWNNNDDDAAA>>>============<<<888999:::<<<===>>>?????????>>>>>>===<<<<<<======<<<===???BBBDDDFFFGGGHHHHHHMMMRRRWWW[[[aaaiiioooyyy~~~yyygggSSSHHHDDDBBBAAABBB===>>>@@@CCCGGGKKKOOOPPP}}}ooobbb[[[SSSOOOLLLLLLJJJHHHIIIMMMLLLMMMNNNNNNOOONNNNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPTTTZZZ___iiiqqq}}}vvvnnnjjjgggfffdddccccccdddfffhhhllluuuzzz~~~jjj```VVVQQQPPPLLLFFFEEECCCAAA???===<<<<<<======<<<;;;::::::::::::555555555555444444444333222333333333333222111111333333333222222222222222222555777777444222444666333333333444444444555555555555666888888;;;EEEPPPhhhxxx~~~zzzvvvoooeeeXXXOOODDDBBB???>>>>>>???>>>===999:::<<<>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<===>>>???AAACCCEEEFFFGGGGGGGGGLLLRRRWWW\\\ccckkkqqqrrraaaOOOGGGEEECCCBBBCCCAAAAAACCCFFFKKKQQQVVVYYYuuuiii___ZZZQQQMMMKKKLLLJJJHHHIIINNNLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMJJJKKKMMMMMMOOORRRVVVZZZ```fffpppyyywwwnnniiifffdddcccaaaaaabbbdddeeejjjsss{{{}}}jjj```VVVQQQQQQMMMHHHFFFDDDBBB@@@>>>=========<<<;;;:::999999999999666666666555555555444444444333222222111111222222111111111111222222222222000444777777333111333555333333333444444444555555555555666888888;;;EEEPPPgggwww}}}zzzvvvpppfffYYYOOOEEECCC@@@???@@@@@@???>>>;;;<<<>>>@@@AAABBBAAAAAAAAAAAA@@@>>>>>>======>>>???@@@BBBDDDFFFGGGGGGGGGJJJNNNUUU[[[aaahhhqqqwwwjjj[[[KKKFFFEEEDDDBBBCCCCCCCCCDDDGGGLLLTTT[[[___yyykkkaaaYYYTTTOOOLLLKKKLLLJJJHHHJJJNNNMMMMMMNNNOOOOOOOOOOOONNNOOOOOOQQQRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRROOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOJJJLLLNNNOOOQQQSSSWWWZZZZZZ^^^fffnnnxxxwwwnnniiieeedddbbb``````aaabbbcccjjjrrr~~~|||{{{kkkaaaVVVRRRSSSOOOIIIHHHFFFCCCAAA???>>>>>><<<<<<;;;:::999999999999777666666666666555555555555444222111000111222333//////000000111111222222///333777666222000222555333333333444444444555555555444666888888:::EEEPPPfffvvv~~~}}}zzzwwwqqqfffYYYPPPEEECCCAAA@@@AAAAAA???>>><<<===???AAABBBBBBBBBBBBCCCBBBAAA@@@????????????@@@AAACCCEEEFFFGGGFFFFFFNNNSSSZZZ```fffnnnwww~~~{{{eeeWWWIIIEEEEEEDDDBBBBBBCCCCCCCCCFFFKKKTTT\\\aaa}}}pppfff[[[TTTQQQMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNOOOMMMKKKJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPQQQSSSUUUWWW\\\___cccfffkkkvvvzzzrrrmmmgggaaa^^^```aaa```aaadddiiinnnzzz~~~nnnaaa]]]WWWPPPMMMIIIGGGCCCAAA@@@@@@>>>===::::::::::::::::::::::::777777666555555555555555555444333222222333444555444444222222222222444444222111000111333444333222222222222222222222222222666444555777888:::CCCLLLaaarrr}}}~~~|||}}}zzzvvvoooeeeZZZSSSGGGDDD@@@@@@BBBCCCBBB@@@===;;;<<<@@@BBB@@@AAADDDEEEEEEDDDCCCBBB@@@???>>>???BBBFFFGGGGGGIIINNNRRR[[[aaaiiipppuuu{{{|||lllXXXOOOEEEBBBDDDFFFEEEBBBEEEFFFGGGHHHJJJNNNTTTYYYwwwlllcccZZZSSSQQQLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVXXXYYYZZZ\\\^^^```dddnnn{{{{{{rrrmmmgggaaa^^^```aaa```aaadddhhhmmmxxxsssddd^^^WWWQQQMMMJJJGGGCCCAAAAAA@@@???===<<<<<<;;;;;;:::999888888777777666555555555555555444444444333333444444444444333333222222333333444222111111111333444333222222222222222222222222222666444555777888:::BBBKKK```qqq~~~}}}~~~~~~|||~~~|||yyytttmmmdddZZZSSSIIIEEEBBBBBBDDDEEECCCAAA@@@===>>>AAACCCAAABBBFFFFFFGGGHHHGGGDDDBBB@@@???CCCEEEIIIJJJLLLQQQYYY___kkkrrr|||tttdddTTTLLLDDDAAADDDHHHGGGEEEEEEFFFFFFFFFHHHLLLRRRVVV}}}nnneee___WWWRRRPPPKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLNNNMMMLLLLLLMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVVVVVVVWWWWWWWWWWWWYYYYYYZZZ[[[\\\^^^```aaabbbaaaaaa```___^^^\\\\\\YYYYYYZZZZZZ[[[\\\\\\]]]ZZZ[[[\\\\\\^^^eeeooovvvssslllgggaaa^^^```bbbaaabbbeeeffflllwwwzzzggg___XXXQQQNNNJJJGGGDDDBBBAAA@@@???>>>>>>>>>===;;;:::888777777777777666555555555555555333444444555555444444333444333333222222333333444333222111222333444333222333333333333333333333333555444555888888:::AAAJJJ^^^ppp~~~|||~~~}}}|||}}}}}}||||||zzzvvvqqqkkkbbbYYYSSSKKKHHHDDDDDDFFFGGGFFFDDDCCC@@@@@@CCCDDDCCCDDDHHHIIIKKKLLLKKKHHHDDDBBBAAAEEEGGGKKKNNNTTT]]]iiirrrlll]]]OOOIIIBBBAAAEEEIIIIIIHHHGGGGGGGGGGGGHHHLLLQQQVVVtttggg___[[[UUUPPPOOOJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWZZZ[[[[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]^^^^^^___```aaaccceeefffggghhhhhhgggfffeeecccbbbaaa^^^^^^```aaaaaaaaaaaaaaa``````___^^^^^^bbbhhhmmmyyyuuulllhhhbbb___aaabbbbbbcccfffffflllvvvkkk___XXXRRRNNNKKKHHHDDDBBBBBBAAA@@@>>>>>>>>>===;;;:::999888777777777666555555555555555222333444555555444333222333333333333333333333333333222111222444555444333333333333333333333333333555444555888888999AAAIII[[[nnn|||zzzzzzzzz{{{||||||||||||{{{zzzwwwsssnnniiiaaaYYYSSSLLLIIIFFFFFFHHHJJJIIIGGGEEEBBBAAACCCDDDDDDFFFJJJKKKNNNQQQPPPKKKEEEBBBAAADDDGGGKKKQQQZZZhhhxxx~~~iiiZZZLLLGGGCCCBBBEEEIIIIIIHHHIIIIIIIIIIIIJJJNNNSSSWWW{{{ooobbb\\\XXXRRRNNNMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUWWWVVVUUUUUUUUUWWWXXXYYY^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]]]]]]]^^^^^^______`````````aaabbbccccccdddcccdddeeegggiiijjjkkkllllllllllllkkkjjjiiiggggggcccdddeeefffgggggggggggggggfffdddaaaaaacccfffiiiqqq}}}yyyoooiiiddd```bbbcccbbbcccfffggglllvvv|||pppbbbZZZSSSNNNKKKIIIEEECCCBBBBBB@@@???======<<<;;;;;;::::::999777777666555555555555555222333444555555444333222333333333333333333333333333222111222444555444333333333333333333333333333555444555888888999@@@HHHYYYlll|||zzzxxxvvvwwwyyyyyyyyyyyyyyyyyyxxxuuuppplllfff```YYYUUUMMMJJJGGGHHHKKKMMMMMMKKKGGGCCCAAADDDEEEEEEIIINNNOOOSSSUUUSSSKKKEEEAAAAAACCCGGGMMMUUU```ooo~~~gggXXXLLLHHHEEEDDDFFFHHHHHHGGGHHHIIIIIIIIIKKKOOOUUUYYYuuujjj^^^YYYVVVQQQMMMLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\````````````___^^^]]]\\\^^^^^^^^^___``````aaaaaaddddddeeefffggghhhhhhiiiggghhhjjjlllnnnpppqqqqqqppppppppppppooonnnmmmmmmkkkkkkkkklllmmmmmmnnnnnnllljjjhhhfffeeefffhhhiiiooozzz}}}ssslllfffbbbccccccaaabbbeeegggmmmuuu}}}vvvyyyggg]]]VVVOOOLLLIIIFFFDDDCCCBBBAAA@@@======<<<<<<;;;;;;::::::777777666555555555555555333444444555555444444333222333333444444333333222444333222333444555444333333333333333333333333333444444555888888999???GGGVVVjjj~~~~~~}}}|||||||||{{{zzzxxxvvvtttrrrtttvvvwwwvvvuuuvvvwwwwwwsssooojjjeee```ZZZVVVNNNKKKIIIKKKOOORRRRRRQQQIIIEEECCCEEEGGGIIIMMMSSSUUUYYYZZZUUULLLDDDAAAAAACCCGGGNNNVVV```nnn}}}yyycccUUULLLJJJGGGGGGGGGHHHGGGFFFEEEFFFHHHIIILLLQQQXXX\\\xxxooodddYYYVVVUUUQQQMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZ\\\[[[[[[[[[[[[]]]^^^_________```aaaaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeefffggghhhiiijjjkkkllllllkkkllloooqqqtttuuuuuuvvvsssssstttttttttssssssrrrrrrrrrqqqqqqrrrsssuuuvvvqqqooommmllllllmmmmmmmmmoooyyywwwnnnhhhcccdddcccaaaaaacccfffkkksss~~~zzzpppooobbbXXXPPPMMMJJJFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::999888777777666555555555555555444444444333333444444444222333333444444333333222444333222333555555555444444444444444444444444444444444666999999888>>>FFFTTThhh{{{}}}{{{zzzxxxxxxxxxwwwvvvuuusssrrroooqqqttttttsssrrrtttuuuvvvsssmmmiiiddd```[[[XXXOOOMMMLLLNNNTTTXXXYYYXXXLLLGGGEEEGGGJJJMMMSSSZZZ\\\______XXXMMMDDDBBBCCC???DDDKKKQQQYYYbbbnnnvvvvvvxxxzzz|||ooo]]]RRRKKKJJJIIIIIIIIIIIIIIIHHHFFFGGGIIILLLPPPWWW^^^ccc}}}rrrjjj```VVVTTTTTTQQQNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNOOOOOONNNMMMOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[^^^^^^]]]]]]^^^___aaabbb^^^___```bbbdddeeeeeeeeedddddddddeeefffgggggghhhhhhhhhiiijjjkkklllmmmnnnnnnooorrruuuwwwxxxyyyyyyuuuuuuvvvwwwwwwwwwwwwvvvxxxwwwuuuuuuuuuwwwzzz{{{vvvtttrrrqqqrrrssssssrrrpppyyyyyyoooiiiddddddcccaaa```bbbfffjjjrrr{{{yyymmmuuufffZZZPPPMMMJJJGGGDDDDDDCCCBBB@@@AAA@@@???===;;;999777666777777666555555555555555555555333222222333555555222222444444444444222222444333222333555666555444444444444444444444444444444333666999999888>>>EEESSSggg~~~zzz~~~{{{yyyxxxxxxxxxwwwwwwvvvuuussssssmmmppprrrsssqqqppprrrtttvvvrrrmmmhhhddd```\\\YYYQQQOOONNNQQQWWW\\\]]]\\\NNNIIIGGGJJJMMMPPPWWW^^^aaacccbbbZZZNNNEEECCCEEE;;;@@@FFFKKKPPPVVV^^^ddd^^^aaaeeehhhmmmuuuvvvfffXXXPPPIIIIIIIIIJJJJJJKKKKKKJJJIIIJJJMMMQQQVVV]]]eeejjj{{{qqqkkk___[[[VVVQQQNNNLLLLLLMMMLLLKKKJJJIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVXXX[[[]]]]]]]]]^^^______```aaaaaabbbaaa``````aaaccceeefffggggggfffffffffgggggghhhmmmooopppooonnnmmmnnnppppppqqqtttvvvyyy{{{|||}}}zzzyyyyyyxxxxxxyyyyyyzzz|||{{{zzzyyyzzzzzz||||||}}}|||{{{zzzyyyzzzzzz{{{}}}yyyrrrlllgggddd```\\\___dddfffiiiqqq|||vvvsssyyy~~~eeeYYYUUUPPPNNNJJJFFFDDDBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;999888777666666555555555555555444444444333333333555555555555555555555555222222333333333333444444444444444444444444444444555666777777888:::>>>AAAPPPfff|||}}}|||{{{zzzsssrrrqqqqqqrrrqqqooommmooommmkkkkkknnnppprrrrrrrrrppplllgggbbb]]]ZZZXXXSSSNNNLLLPPPYYY^^^^^^[[[UUULLLGGGIIIOOOUUU\\\bbbllliiicccYYYNNNEEE@@@>>>???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNPPPUUU^^^hhhooo~~~tttggg]]]UUUPPPIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOSSSYYYbbbiiinnn~~~tttkkkeee]]]ZZZUUUPPPMMMLLLLLLMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVYYY[[[]]]]]]^^^^^^___```aaabbbbbbbbbbbbbbbbbbcccddddddeeefffffffffggghhhjjjkkklllooopppqqqqqqppppppqqqrrrtttuuuwwwyyy{{{}}}~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~{{{rrrlllfffccc```]]]___dddfffiiipppzzzuuuppptttmmm___ZZZQQQNNNKKKGGGEEECCCCCCCCCBBBAAA???===<<<;;;::::::999888777666666555555555555555444444444333333333444444444444444444444444222222333333333333444444444444444444444444444444555666666777777:::>>>AAAPPPfff~~~}}}zzzxxxwwwrrrqqqoooooopppooommmkkkllljjjhhhiiilllnnnpppppppppnnnkkkfffaaa\\\YYYWWWQQQMMMKKKOOOXXX^^^___\\\WWWOOOJJJLLLQQQVVV^^^dddkkkiiibbbYYYNNNEEE@@@>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGJJJNNNUUU^^^dddsss}}}jjj]]]UUUOOOKKKJJJLLLNNNPPPRRRRRRQQQPPPQQQRRRTTTYYYaaakkktttzzzuuummmeee___[[[XXXTTTPPPMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^___aaabbbbbbccccccddddddeeeeeeeeeddddddeeefffgggiiikkknnnpppqqqqqqrrrttttttsssssstttuuuyyyzzz{{{}}}~~~{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{|||rrrkkkeeebbb```]]]```dddeeegggmmmvvvvvvooorrrsssccc\\\RRRPPPMMMIIIFFFEEEDDDDDDBBBAAA???===;;;:::999888999888777666666555555555555555444444444333333333333333444444444444333333222222333333333333444444444444444444444444444444444555666666777:::>>>AAAPPPeee|||xxxvvvtttpppooommmmmmmmmllljjjhhhhhhfffeeefffiiikkkmmmmmmlllkkkhhhddd___[[[WWWUUUNNNKKKJJJOOOWWW^^^```___ZZZSSSNNNPPPUUUYYYaaahhhkkkhhhbbbYYYNNNEEE@@@>>><<<<<<<<<=========>>>>>>>>>@@@BBBDDDHHHLLLRRRWWWcccoooppp^^^SSSMMMJJJHHHLLLOOOTTTXXX[[[ZZZYYYWWWXXXYYY\\\cccmmmyyyxxxooohhh```[[[XXXVVVRRROOOMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTVVVWWWZZZ\\\]]]^^^]]]]]]^^^___aaabbbcccccceeefffgggggggggfffeeedddfffggghhhjjjllloooqqqrrrrrrsssuuuuuuuuuuuuvvvxxx|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{|||tttllleeebbb```^^^```eeedddfffkkkrrrzzz{{{qqqrrruuubbbZZZRRRQQQNNNKKKHHHFFFEEEDDDCCCAAA???===;;;999888777999888777666555555555555555555444444444333333333222222333444444333222222222222222333333333444444444444444444444444444444444555666666777999===AAANNNddd~~~{{{xxxuuussspppnnnllljjjjjjjjjhhhfffdddcccbbbdddfffiiijjjiiigggfffdddaaa]]]XXXUUUSSSMMMJJJJJJNNNVVV]]]aaaaaa\\\VVVSSSTTTXXX\\\dddkkkllliiicccYYYNNNEEE@@@>>>999999999999::::::;;;;;;===???BBBDDDFFFHHHLLLOOOVVV^^^iiivvvzzzgggWWWMMMJJJJJJJJJMMMRRRYYY```cccdddcccaaaaaacccgggooo{{{{{{qqqiiiccc\\\WWWVVVTTTQQQOOOMMMLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUVVVWWWYYY[[[]]]^^^___]]]]]]^^^```aaacccddddddfffggghhhiiiiiihhhfffeeeiiiiiijjjkkklllnnnpppqqqrrrtttvvvvvvvvvwwwxxxzzz}}}}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||~~~wwwnnneeebbbaaa___aaadddccceeeiiipppvvvtttssstttaaaXXXRRRQQQOOOLLLIIIGGGEEEDDDCCCBBB@@@===;;;999888888999888777666555555555555555555444444444333333333111222444444444444222111222222222333333333444444444444444444444444444444444555666666666999===@@@LLLaaa|||~~~{{{xxxvvvuuupppnnnkkkiiihhhhhhfffeeecccaaaaaabbbeeefffffffffbbbaaa```^^^ZZZVVVRRRPPPKKKIIIIIILLLTTTZZZ___```\\\WWWUUUWWWZZZ^^^fffnnnooollleee[[[OOOFFF@@@>>>666777888999:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHJJJMMMSSSZZZcccppp||||||xxxooo```SSSKKKIIIJJJLLLNNNSSS[[[ccciiilllmmmllllllooouuu~~~{{{qqqhhhbbb]]]XXXTTTTTTSSSQQQOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[]]]___``````______aaabbbdddeeefffggghhhiiiiiijjjjjjjjjiiiiiillllllllllllmmmnnnooopppsssuuuwwwxxxxxxyyy{{{}}}|||}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{|||||||||}}}~~~{{{qqqfffcccbbbaaabbbdddcccdddhhhnnntttvvvuuuuuubbbZZZRRRQQQOOOMMMJJJGGGEEEDDDCCCBBB@@@>>><<<;;;:::999999888777666666555555555555555444444444333333333111333444666666444333111222222333333333333444444444444444444444444444444333444555555666999===@@@HHH___zzz}}}zzzxxxwwwvvvpppmmmiiigggfffeeedddbbbaaa```___```bbbcccbbbaaa]]]]]]\\\[[[XXXTTTPPPNNNJJJHHHGGGIIINNNUUUYYY[[[YYYVVVUUUWWWZZZ^^^gggppprrrooohhh]]]PPPFFF@@@===666777888:::<<<>>>???@@@>>>AAACCCDDDDDDDDDFFFGGGGGGLLLQQQUUU]]]gggjjjiiiiiicccYYYPPPJJJIIIIIIKKKNNNSSSZZZdddlllrrrvvvxxxxxx|||wwwpppggg```]]]ZZZVVVSSSSSSSSSQQQPPPOOOOOOOOOOOONNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVXXXZZZ]]]___`````````bbbcccdddfffgggiiijjjkkkiiiiiiiiiiiijjjkkkllllllmmmmmmnnnnnnoooppprrrsssuuuwwwyyyzzz{{{|||~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~ttthhhdddcccbbbbbbdddcccdddhhhmmmsss~~~{{{zzzuuuccc[[[QQQPPPOOOMMMJJJGGGEEECCCCCCBBB@@@???===<<<<<<<<<999888777666666555555555555555444444444333333333222333555777777555333222222222333333333333444444444444444444444444444444333444555555666888<<<@@@FFF\\\xxx~~~|||zzzxxxvvvuuunnnkkkgggdddcccbbbaaa```___^^^]]]^^^______]]][[[YYYYYYYYYYYYVVVRRRNNNLLLGGGEEEDDDDDDHHHMMMRRRUUUUUUSSSSSSWWWYYY]]]gggpppvvvrrrjjj___QQQFFF@@@===888999:::;;;===???@@@AAA@@@BBBDDDDDDDDDDDDEEEGGGAAAGGGKKKLLLOOOVVVZZZZZZ\\\ZZZUUUPPPKKKIIIIIIIIIMMMQQQXXXaaakkkuuu}}}~~~pppiiibbb]]][[[ZZZXXXVVVSSSRRRRRRQQQPPPPPPPPPPPPOOOPPPRRRTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZVVVXXX[[[]]]___aaaaaaaaaeeeeeegggiiijjjlllmmmnnnjjjjjjiiiiiijjjlllmmmooonnnnnnooopppqqqsssuuuvvvvvvxxx{{{|||}}}~~~||||||}}}~~~vvvjjjeeedddbbbbbbdddddddddhhhmmmsss~~~|||tttccc[[[QQQPPPOOOMMMJJJGGGDDDCCCCCCBBBAAA???>>>=========999888777666666555555555555555444444444333333333222444666888888666444222222222333333333444444444444444444444444444444444333444555555666888<<<@@@DDD[[[vvv|||yyywwwuuutttmmmjjjeeebbbaaa```___]]]^^^]]]\\\\\\\\\\\\ZZZXXXWWWWWWXXXWWWUUUQQQMMMKKKEEECCCAAAAAACCCHHHLLLOOORRRQQQRRRVVVYYY]]]gggqqqxxxtttlll```RRRGGG???<<<::::::;;;<<<>>>???@@@@@@BBBDDDEEEEEEEEEEEEGGGHHH===CCCHHHGGGHHHMMMQQQRRRVVVVVVUUURRRNNNKKKJJJJJJMMMPPPVVV___jjjvvv}}}uuugggddd___ZZZVVVTTTSSSSSSPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVWWWXXXXXXYYYYYYZZZ]]]___aaabbbbbbbbbdddeeeccceeehhhjjjlllllllllkkkkkkkkkjjjjjjkkkmmmnnnppprrrqqqqqqrrrsssuuuwwwyyyzzz{{{|||}}}zzzzzz|||}}}yyykkkfffeeeddddddfffdddbbbfffooovvv~~~~~~ppp___XXXQQQNNNKKKJJJIIIHHHFFFDDDDDDCCCBBB@@@>>>===<<<;;;888888777777666555555555666666666666666666666666555444333555777666222...333222222111111222222333444444444444444444444444333444555666666888<<<>>>FFFXXXqqq}}}{{{wwwrrroookkkiiifffccc```___^^^^^^[[[ZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVRRRNNNIIIFFFBBBAAA@@@??????AAACCCDDDGGGGGGGGGIIIOOOZZZgggooouuupppggg[[[PPPFFF???;;;888:::===???@@@BBBEEEGGGCCCDDDEEEEEEEEECCCBBBAAACCCCCCDDDDDDFFFGGGHHHIIINNNOOOQQQPPPMMMKKKJJJJJJLLLTTTUUUYYYfffnnnuuuuuummmccc```\\\XXXUUUTTTTTTUUUQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[]]]___bbbccccccccceeefffeeegggjjjlllmmmnnnmmmmmmllllllllllllmmmnnnpppqqqrrrrrrrrrrrrtttvvvxxxyyy|||}}}~~~|||}}}~~~zzzmmmhhhgggeeeeeeggggggdddgggooouuu|||~~~zzzooo]]]VVVPPPNNNKKKIIIIIIHHHFFFDDDDDDCCCBBB@@@???===<<<;;;999999888777777666666555555555555555555555555555333222333555777777444111333333222222222222333333444444444444444444444444333444666666666888;;;>>>EEEVVVooo}}}zzzvvvqqqmmmiiigggdddaaa___]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTTTTSSSQQQMMMIIIGGG@@@???>>><<<<<<===???@@@BBBBBBCCCFFFMMMXXXdddlllrrrmmmcccXXXMMMDDD>>>;;;777:::===>>>???AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHKKKMMMNNNNNNLLLJJJIIIJJJMMMUUUVVVYYYeeelllrrr~~~wwwllleee^^^\\\YYYVVVUUUTTTUUUUUURRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\^^^aaacccddddddeeefffhhhhhhiiilllnnnooooooooonnnmmmmmmmmmnnnoooqqqrrrsssssssssrrrssstttvvvxxxzzz~~~|||ppplllkkkhhhggghhhiiifffhhhoootttzzz}}}wwwqqq^^^VVVPPPNNNKKKIIIHHHGGGEEEDDDDDDCCCBBBAAA???===<<<;;;::::::999999888777777666444444444444444444444444222111222444666777555333333333222222222222333333444444444444444444444444333555666666666888;;;>>>CCCTTTlll}}}yyyuuuoookkkfffeeebbb```]]]\\\[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOONNNOOOPPPPPPNNNKKKIIIGGG>>>===;;;999888999:::;;;<<<===>>>BBBHHHSSS^^^fffmmmggg]]]RRRHHH@@@<<<:::999;;;>>>@@@AAAAAACCCEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMMMMKKKJJJKKKLLLMMMVVVXXXZZZeeejjjppp|||yyypppfff```[[[YYYWWWUUUTTTSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]```bbbeeeffffffgggiiijjjjjjkkkmmmnnnoooooooooooommmnnnnnnoooqqqrrrsssttttttsssssstttuuuwwwyyy{{{tttpppooollljjjjjjhhheeegggnnnsssyyy}}}wwwttt```WWWPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDBBBAAA???===<<<<<<;;;;;;:::999999888888777444444444444444444444444222222333444555555444444333333333222222333333333444444444444444444444444444555666666666888;;;===CCCRRRjjj|||xxxsssmmmiiidddcccaaa___]]][[[YYYXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIFFFEEE===<<<999777666666777777888999;;;>>>CCCLLLVVV]]]eee```VVVKKKCCC===:::999;;;>>>@@@BBBCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMOOOPPPPPPZZZ\\\^^^hhhmmmsssyyyqqqjjjbbb]]]ZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^aaadddggghhhiiiiiikkkmmmllllllmmmnnnnnnooooooooolllmmmnnnpppqqqsssssstttuuuttttttuuuvvvxxxzzz|||~~~wwwsssqqqnnnkkkkkkfffccceeelllqqqxxx~~~yyyvvvaaaVVVQQQNNNKKKJJJIIIHHHFFFDDDEEEDDDCCCAAA???>>>===<<<;;;;;;::::::999888888888555555555555555555555555444555555555444333333333444333333333333333333444444444444444444444444444444555666666666777:::===CCCQQQhhh{{{wwwrrrlllhhhdddcccbbb___\\\ZZZXXXVVVPPPOOONNNLLLKKKKKKKKKKKKLLLKKKKKKJJJHHHEEECCCBBB===;;;999666555555666666888999:::;;;???EEEMMMSSS\\\WWWNNNFFF???;;;999999:::===???AAABBBEEEHHHJJJNNNOOOOOOPPPPPPQQQQQQQQQPPPNNNKKKIIIHHHHHHIIIJJJHHHJJJLLLNNNOOOPPPSSSVVVVVVaaaeeegggpppttt{{{xxxpppjjjeee^^^ZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^______``````ccceeehhhjjjkkkkkkmmmooonnnnnnnnnnnnnnnooooooooolllmmmoooqqqsssttttttuuuvvvuuuuuuvvvwwwyyy{{{}}}}}}xxxrrrpppllljjjjjjdddaaacccjjjooouuuyyyxxxaaaUUURRRPPPMMMKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999999888888777666666666666666666666666555666666555333222222333444444333333333333444444444444444444444444444444555666666666666777:::===BBBPPPfff}}}~~~zzzvvvqqqkkkgggdddcccbbb___\\\XXXUUUSSSLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA@@@???===;;;999666555555666777888999:::;;;===BBBHHHMMMRRRNNNHHHBBB===:::::::::888:::<<<>>>AAAEEEKKKOOOSSSTTTUUUVVVUUUTTTRRRQQQSSSQQQNNNKKKJJJKKKLLLNNNJJJLLLOOOQQQSSSVVVZZZ]]]bbbnnnrrrttt{{{~~~zzzqqqkkkgggccc^^^ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^``````aaaaaabbbcccccccccdddfffiiikkklllmmmoooqqqqqqqqqpppppppppppppppqqqmmmoooqqqsssuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz|||}}}}}}wwwooolllhhhfffgggeeeaaaccciiimmmrrrvvv}}}eeeXXXSSSQQQNNNLLLKKKJJJIIIGGGEEEEEECCCBBB@@@>>>======:::::::::999888888777777555555555555555555555555333555666444222222333666444444333333333333444444444444444444444444444444555666777666666777:::<<>>======;;;:::888666555555666777777888:::;;;>>>BBBGGGKKKIIIGGGCCC???<<<;;;::::::999:::<<<>>>BBBIIIQQQWWW]]]___``````___[[[XXXUUUVVVSSSPPPNNNMMMNNNOOOQQQRRRTTTWWWZZZ]]]aaaeeeiiippp}}}xxxpppjjjgggddd```\\\VVVVVVWWWXXXZZZ[[[[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\YYYZZZ\\\]]]^^^_________bbbccccccddddddeeeffffffeeegggjjjlllmmmnnnppprrrssssssrrrqqqqqqqqqrrrrrrooopppsssuuuwwwxxxxxxxxxwwwwwwvvvwwwxxxzzz|||~~~~~~uuulllhhheeecccdddfffbbbccchhhkkkooo~~~sss|||jjj\\\TTTRRROOOMMMLLLKKKIIIHHHEEEEEECCCBBB@@@???======::::::999999888777777666444444444444444444444444111333555444222222555888555444444333333444444555444444444444444444444444555666777666666777:::<<>>==================<<<<<<<<<:::999777555444555666777555777999<<<>>>CCCHHHLLLEEECCCAAA>>>===;;;;;;;;;======>>>@@@EEENNNXXX___lllmmmoooooommmhhhccc```WWWUUUQQQOOONNNOOOQQQSSSZZZ]]]```cccfffjjjppptttzzz