BM6P6(@ 666555333222222222333333777666444222111000////////////.........------------------........./////////...---,,,,,,,,,,,,,,,++++++---...000111222333+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,---------------///222555999;;;;;;AAACCCDDDJJJXXXbbbeeehhhllltttyyy{{{}}}~~~yyyzzz|||ppprrr{{{}}}yyytttkkkiiigggiiinnnsssuuuuuuzzz}}}~~~|||wwwuuuxxx|||}}}~~~}}}vvvqqqmmmkkkiiiiiikkkooosssvvvzzzzzzzzz{{{|||~~~uuujjjeeeffffffpppxxxyyyrrreeeSSSDDD>>>888444444333000///000111111111111111111111111////////////////////////////////////////////////......------------......------------------------000///......///000111222444666777999<<<@@@FFFJJJEEEQQQYYYTTTMMMKKKLLLJJJOOOTTTYYYZZZZZZ^^^gggnnnlllkkkttt}}}xxxzzz}}}}}}xxxqqqjjjfffhhhmmmqqqppptttwwwzzz~~~{{{|||}}}}}}zzzwwwyyyyyyyyyzzz|||}}}zzzxxxvvvwwwyyy{{{||||||yyywwwuuuuuuuuuvvvuuutttrrrqqqpppssszzz:::888555444333333222222333333222111111111111111000000000//////.........---------........./////////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------.../////////111333777:::======BBBEEEEEELLLYYYdddggglllpppvvvxxxxxxzzzyyynnnnnnsssrrrmmmiiidddcccdddhhhnnnsssuuuuuuwwwzzz|||zzzvvvtttwwwzzz{{{}}}|||uuuooojjjiiihhhhhhjjjooosssvvvxxxxxxyyy{{{|||}}}~~~~~~zzznnnhhhgggeeennnuuuvvvqqqfffUUUHHHBBB:::555555444222000222111111111111111111111111////////////////////////////////////////////////......------------..............................//////.........000111222222444777999<<>>@@@DDDFFFHHHNNNZZZeeejjjoootttxxxxxxwwwxxx}}}xxxooommmkkkfffaaa^^^^^^___ccciiippptttvvvvvvuuuwwwyyyxxxuuutttvvvxxxyyy{{{~~~{{{sssnnniiihhhhhhhhhkkkooosssvvvuuuvvvxxxzzz|||}}}}}}|||uuukkkhhhdddlllsssuuussskkk]]]PPPGGG>>>777666666333222333111111111111111111111111////////////////////////////////////////////////......------------......////////////////////////......------...000111222333666:::<<<>>>@@@CCCEEEGGGQQQZZZXXXSSSQQQRRRRRRXXX[[[^^^```bbbfffmmmsss|||zzzuuuuuuwww|||rrrhhhbbbeeefffeeeccceeelllsssrrrvvvyyy|||~~~|||yyyvvvtttssswwwxxxxxxvvvtttssstttuuurrrrrrssstttuuuvvvwwwxxx{{{zzz{{{}}}DDD???999555555444333111////////////000111222333000000000000000000000000...........................------,,,,,,,,,------,,,,,,,,,------.........------............------***+++---.........,,,+++...------------......///000111222444777:::===>>>BBBEEEHHHKKKRRR\\\gggmmmssszzz~~~|||yyysssoooiiiaaa\\\[[[^^^aaagggmmmsssvvvwwwwwwsssuuuwwwwwwuuuuuuvvvxxxxxxzzz}}}{{{tttoookkkkkkjjjkkkmmmooorrrtttsssuuuxxx{{{|||}}}|||{{{~~~~~~~~~~~~~~~~~~}}}}}}yyy}}}yyymmmhhhdddmmmvvv{{{|||wwwiii[[[MMMBBB999666666444333444111111111111111111111111////////////////////////////////////////////////......------------....................................------...000222333666:::>>>AAACCCCCCEEEFFFHHHQQQYYY[[[YYYWWWXXXYYYaaaaaaaaaccciiisss~~~~~~|||}}}xxxjjj^^^[[[```fffgggeeeffflllqqqwww{{{}}}~~~}}}{{{xxxuuurrrpppooooootttxxx|||}}}zzzxxxxxxyyyxxxyyyyyyyyyxxxxxxwwwwwwzzzzzz|||KKKDDD;;;666555555444333222111000000///000000000////////////////////////.....................---------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,------------,,,,,,+++,,,.../////////...------------------...///000000111222555888:::===>>>CCCEEEJJJPPPXXX```iiippp}}}{{{vvvrrrjjjaaa]]]^^^```dddkkkppptttuuuuuutttssstttvvvxxxxxxxxxxxxyyywwwzzz~~~}}}vvvqqqoooooooooooooooppppppqqqrrrtttwwwzzz|||||||||{{{}}}}}}}}}}}}}}}}}}}}}|||{{{vvvuuutttrrrrrrtttyyy}}}wwwwww}}}|||nnnfffdddnnnyyyvvvhhhUUUHHH;;;777666444333333111111111111111111111111000000000000000000000000////////////////////////......------------......------------------------............///111333444888;;;@@@CCCCCCDDDDDDEEEIIIPPPYYY______]]]___bbbjjjfffdddgggrrrzzziiiZZZVVV\\\ccchhhiiijjjooosss}}}}}}{{{zzzzzzzzz{{{xxxtttpppoooppprrrtttttt{{{~~~{{{xxxwwwxxxxxxzzzWWWMMM???777555666666444444333222111000/////////......////////////000000...............---------------,,,,,,,,,---......------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++---------------.........------------...///000000000111444666999;;;===>>>CCCFFFMMMXXX```fffnnnuuu~~~}}}yyyuuulllccc```aaabbbffflllqqqrrrqqqqqqqqqrrrtttvvvxxxzzzzzzzzzzzzyyy{{{~~~xxxtttrrrrrrqqqqqqppppppooooooqqqrrruuuwwwyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||zzz|||~~~~~~xxxqqqlllkkkhhheeecccdddgggkkkmmmuuu}}}{{{}}}~~~~~~{{{~~~qqqgggdddmmmyyyttt^^^NNN???999777555333333111111111111111111111111000000000000000000000000////////////////////////......------------......------------------------////////////000222444666888;;;???AAAAAAAAAAAABBBIIINNNXXXaaaeeedddfffkkkqqqlllgggkkkzzz}}}jjj[[[SSSYYYaaaiiiooosssvvvxxx~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuvvvvvvsssooommmmmmooorrruuuwww}}}{{{yyyvvvvvvwww{{{fffXXXFFF:::777777666444444333222111111000000000/////////000000111111111//////.........---------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******,,,---...------------...///000111222333666888;;;===???@@@EEEHHHRRR```iiimmmttt{{{}}}}}}xxxqqqhhhdddeeedddiiiooorrrrrrqqqqqqrrrqqqrrruuuxxxzzz{{{{{{zzzzzz}}}}}}~~~~~~yyyuuuppppppqqqqqqqqqpppooonnnooopppqqqsssuuuwwwyyyzzzxxxxxxxxxyyyyyyzzzzzz{{{wwwyyy{{{}}}~~~{{{wwwooommmiiifffdddfffhhhiiilllrrrwwwzzzyyysssnnnjjjiiijjjkkkiiigggkkkrrryyyvvvkkkbbbiiisss~~~{{{gggVVVDDD<<<:::777555444111111111111111111111111000000000000000000000000////////////////////////......------------..............................000000000000222444666777999<<<>>>@@@@@@???@@@AAAHHHLLLWWWccciiiiiilllrrrvvvpppkkkppppppccc\\\___fffoooxxx~~~~~~~~~{{{{{{{{{{{{zzz}}}{{{wwwtttssssssuuuvvvtttssssssrrrssstttuuuvvvyyy}}}vvvsssrrruuu}}}qqqaaaLLL===888777666444444333222222111222222222000000111111222222222222//////.........---------,,,,,,,,,,,,,,,---...///+++,,,---...000111222333---..................---,,,+++(((''''''))),,,...---------......000111111333555777:::===???@@@AAAFFFJJJUUUeeeooorrrxxxwww{{{}}}vvvmmmiiiiiiggglllrrruuutttssstttuuupppqqqssswwwzzz{{{zzzyyy|||zzz{{{}}}~~~yyyuuummmnnnpppqqqqqqpppoooooommmnnnnnnppprrruuuwwwxxxuuuuuuvvvwwwxxxyyyyyyzzzyyyzzz|||||||||}}}}}}xxxtttrrrrrrssstttmmmqqqssssssyyy{{{uuuoookkkgggcccaaabbbcccbbb___\\\^^^eeekkkllluuuyyynnnaaaeeemmmwwwlllZZZGGG>>><<<999666555111111111111111111111111000000000000000000000000////////////////////////.........------.........////////////////////////111000000111333555777888<<<>>>@@@AAA@@@AAABBBCCCHHHKKKVVVdddllllllpppvvvxxxrrrnnnsssvvvllliiiiiinnnvvv}}}|||yyyyyyyyyyyyxxxzzzxxxuuurrrrrrsssvvvxxx{{{|||~~~}}}|||{{{|||vvvrrrpppqqqxxxuuuiiiVVVFFF===999888666333222000000111222111000000/////////............///...---,,,,,,---...///..............................//////......---,,,---...............------+++,,,,,,---...///000000........................666777:::<<<>>>@@@AAABBBLLLPPP___rrrxxxtttxxx}}}{{{}}}|||vvvnnnjjjiiipppppppppqqqqqqrrrrrrsssqqqqqqqqqrrrsssuuuxxxyyy}}}zzz{{{~~~}}}vvvpppnnnnnnmmmllllllllllllmmmmmmlllkkkkkkmmmqqqvvvxxxoooooopppqqqsssuuuwwwxxxwwwwwwwwwxxxyyy|||~~~~~~}}}||||||}}}|||qqqooommmllljjjgggccc``````___]]][[[ZZZ\\\```ccckkkkkkppp|||}}}yyy~~~sssmmmggghhhtttttteeePPP@@@:::777555333333333333222222222111111111111111111000000000000111111000......---------........................////////////000000000000000111222444666777999999@@@<<<<<<@@@BBBBBBBBBEEEGGGJJJRRR]]]iiiqqqttttttrrrmmmkkkuuu~~~|||xxxwwwvvvwwwyyy|||zzzvvvsssrrrssstttuuuvvvuuuuuuuuuxxx|||wwwlllnnnvvv~~~wwwkkkYYYIII???999666333444222000000111222111000000000/////////.........///...------------...///..............................//////......---,,,---...............------,,,,,,,,,---------------..................//////666888;;;===???BBBDDDEEEPPPXXXhhhuuuxxxwww||||||xxxooojjjiiiooooooppppppqqqrrrssssssrrrqqqqqqrrrsssuuuxxxyyy~~~xxxwwwwwwxxxwwwuuuqqqmmmmmmmmmlllllllllllllllmmmmmmmmmllllllmmmpppsssuuuqqqqqqqqqqqqrrrsssuuuuuuuuuuuuuuuvvvxxxzzz|||~~~}}}wwwuuurrrpppnnnkkkhhheeedddbbb```]]]\\\]]]___aaaeeedddhhhqqq|||||||||{{{}}}|||{{{yyyxxxkkkeeeeeeppp}}}vvvhhhSSSDDD;;;888555333333333333222222222111111111111000000000/////////111000///......---------........................////////////000000000000000000222444666888:::;;;>>>;;;<<<@@@CCCBBBCCCFFFGGGLLLUUU```iiimmmnnnlllkkkhhhkkkwww~~~~~~~~~}}}|||yyyuuusssssstttuuuzzz{{{{{{{{{{{{}}}~~~xxxpppoooqqqvvv|||ppp___PPPEEE===777333555333111111222222222111000000000/////////......///...------------...///..............................//////......---,,,------...............---------,,,,,,,,,+++++++++...............///000000666999<<<>>>@@@CCCGGGJJJXXXhhhwwwyyyxxxzzzyyyooojjjiiimmmnnnooopppqqqrrrssssssrrrrrrqqqrrrsssuuuxxxyyy|||vvvtttpppnnnnnnmmmlllkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnoooppprrrqqqqqqqqqqqqqqqrrrrrrssssssssstttvvvxxx{{{||||||}}}~~~~~~{{{yyyxxxuuusssooommmiiifffdddcccdddeeedddbbbcccjjjqqq{{{zzzssstttvvvzzz~~~www|||ppphhhfffmmmvvv{{{||||||xxxkkkYYYIII>>>999555333333333333222222222111111000000000/////////......111000///......---..............................////////////000000000000///000222444777999;;;<<<===;;;===AAACCCBBBCCCGGGIIIPPP\\\gggnnnnnnkkkhhhfffggglllyyy|||zzzzzzvvvyyy}}}}}}~~~|||{{{{{{~~~~~~}}}zzzxxxxxxxxxyyyzzz~~~yyysssnnniiijjjvvvvvvgggXXXMMMDDD<<<777666444222222222333222111000000000////////////............------..........................................///......---,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,............///000111222666888<<<>>>@@@DDDIIINNNaaavvv}}}www|||wwwnnnjjjkkklllmmmnnnoooppprrrsssssssssrrrqqqqqqsssvvvyyy{{{yyytttqqqmmmkkkjjjjjjjjjiiijjjjjjkkkkkkllllllllllllmmmmmmmmmmmmmmmllllllkkkppppppooooooppppppqqqrrrsssrrrssssssuuuwwwzzz{{{{{{|||}}}~~~zzzvvvsssqqqpppooollliiihhhlllqqqxxxxxxrrruuu{{{|||~~~yyypppjjjkkkoooqqqsssvvvvvvlll]]]NNNBBB:::777555333333333222222222111111////////////............000000///.......................................////////////000000000000///000222555888:::<<<>>>???===???CCCDDDBBBCCCGGGNNNXXXfffqqquuurrrmmmjjjhhhjjjpppyyy{{{vvvsssxxx{{{~~~}}}~~~~~~|||zzz{{{zzzyyyxxxzzz|||~~~~~~~~~zzzssskkkcccaaakkkxxx}}}zzzkkk]]]SSSIIIAAA;;;777555333222333333222111111000000000////////////---..................---.................................///......---,,,,,,------...//////......+++,,,,,,---.../////////......---...///111333444555888;;;===>>>CCCJJJPPPcccyyy~~~xxx~~~|||rrrkkkiiijjjlllmmmmmmnnnpppqqqqqqrrrrrrqqqqqqqqqssswww{{{}}}~~~wwwooollljjjiiihhhhhhgggfffhhhhhhjjjkkkllllllllllllkkkllllllmmmlllkkkjjjiiimmmmmmmmmnnnooopppqqqrrrrrrrrrrrrsssuuuwwwzzz{{{|||||||||}}}~~~~~~wwwtttsssuuuwww{{{|||zzzvvv{{{{{{rrrjjjhhhhhhiiimmmrrrtttnnnaaaSSSEEE<<<888777333333333222222222111111////////////............000//////............///////////////////////////////////////000000000000///111333555888;;;===>>>BBB@@@BBBDDDDDDBBBEEEJJJXXXcccqqqyyyxxxrrrmmmjjjmmmoootttyyy{{{uuurrryyy||||||{{{zzzzzz{{{zzzyyyxxx{{{zzzzzzzzz{{{}}}|||{{{||||||qqqiiibbb___dddkkkrrrwww~~~~~~oooaaaVVVMMMDDD>>>888666444333444444222111111111000000000/////////------...//////...------..............................//////......---,,,,,,,,,---...////////////+++,,,,,,---...///000111///...---...///222555777666999<<<======BBBKKKSSS```sss|||zzz|||vvv{{{vvvoooiiihhhjjjmmmmmmnnnnnnooooooppppppqqqpppooopppsssxxx}}}}}}uuugggfffeeeeeeeeeeeecccbbbfffgggiiikkklllllllllllliiijjjjjjkkkkkkjjjjjjiiikkkkkkkkklllmmmooopppqqqrrrqqqrrrrrrtttvvvyyyzzz{{{{{{||||||}}}~~~}}}}}}vvvnnngggdddcccdddkkkrrruuuqqqhhhYYYJJJ>>>999999333333333222222222111111000000000/////////......//////............//////////////////////////////////////////000000000000111222444666999;;;===>>>CCCBBBCCCEEEDDDDDDIIIQQQdddooozzz}}}wwwpppllllllpppuuuzzz|||}}}yyywwwwwwzzz~~~~~~zzzzzzzzzzzzyyyyyyyyyyyy|||}}}sssmmmhhheeeeeegggmmmrrryyyvvvggg[[[QQQHHHBBB999777555444444444333111111111111000000000//////------...//////...------..............................//////......---,,,+++,,,---...////////////,,,,,,,,,------.........///...---...///333666888888;;;>>>>>>>>>BBBLLLUUU```lllwwwyyy{{{~~~uuurrrwwwvvvoookkkiiiiiilllnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnppptttyyy|||ttteeecccaaa```bbbcccccccccdddfffhhhkkkllllllllllllgggggghhhhhhiiijjjkkkkkklllllllllllllllmmmnnnnnnpppppppppqqqrrruuuwwwxxxyyyzzzzzz{{{}}}}}}~~~wwwpppiiifffcccdddkkkttt{{{xxxppp```NNN@@@999999333333333222222222111111111111000000000///////////////............//////////////////////////////////////////000000000000222333555777999;;;======AAAAAABBBDDDDDDGGGPPPZZZllluuuxxxsssssswwwwww~~~{{{|||~~~}}}~~~}}}|||zzz{{{{{{{{{{{{{{{{{{|||~~~{{{vvvrrrnnnmmmoooqqquuu|||}}}mmm```UUULLLFFF999777555444444444333111111111111111000000000000,,,---...//////...---,,,..............................//////......---,,,+++,,,---...////////////------,,,,,,,,,,,,++++++///...---...000333777999:::>>>@@@???>>>CCCNNNWWWdddkkktttxxxzzzzzzrrrmmmsss}}}|||vvvlllhhhhhhiiikkkoooooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnoootttzzz{{{tttfffccc```___```ccceeefffccceeehhhjjjlllllllllkkkfffffffffggghhhjjjllllllnnnmmmllllllkkkkkkkkkkkknnnnnnnnnoooqqqsssuuuwwwwwwxxxyyy{{{}}}{{{}}}~~~wwwpppjjjeeeeeekkkttt~~~vvveeeQQQ@@@999888333333333222222222111111111111111111000000000000//////.........//////000000000000000000000000000////////////000000000000444444666777999;;;<<<===@@@???@@@CCCEEEJJJUUUaaannnwww|||yyy~~~zzz{{{}}}~~~|||{{{{{{}}}}}}}}}}}}|||}}}~~~~~~yyyttttttxxxyyy}}}vvvfff[[[SSSLLL>>><<<888555222111111111111111111111000000000000........................///////////////////////////............---------......------------.........,,,+++---000111///,,,......///111333666999:::<<<<<<@@@DDDEEEGGGRRR```ooosssvvvwwwwwwzzz~~~rrrtttyyyyyy|||~~~sssrrrvvvxxxxxxxxxsssooojjjfffeeegggjjjmmmmmmmmmmmmmmmmmmlllllllllqqqmmmjjjkkkrrr{{{{{{xxxvvvmmmjjjfffbbb```aaabbbcccfffggghhhiiiiiiiiiiiiiiiggggggffffffhhhkkknnnppppppooonnnmmmlllkkkkkkkkkkkkkkkmmmnnnppprrrssstttvvvvvvwwwyyy{{{|||~~~~~~|||wwwoooiiieeegggkkk{{{yyyfffRRRFFF???999666444111000111222222111333333111000000000111222222111000.........///000222222111111000000//////............///000111222222444777999:::<<<>>>AAA:::AAAEEEDDDFFFPPP[[[aaasssxxxyyyxxx|||~~~~~~||||||{{{{{{||||||}}}~~~}}}oooddd[[[SSSFFFAAA;;;666444333333222111111111111000000000000........................////////////////////////---------.........//////......------------.........,,,,,,---000000///,,,...//////111333666999;;;:::;;;???CCCDDDIIIXXXhhhzzzzzzzzzyyyxxxzzz~~~~~~uuuyyy}}}|||}}}|||mmmiiiiiigggdddccciiihhhfffddddddeeeggghhhkkkkkkkkkkkkkkkkkkllllllpppnnnlllooovvv~~~~~~{{{yyywwwmmmjjjfffcccaaaaaabbbdddfffgggggghhhiiiiiihhhhhhgggfffeeefffgggiiilllmmmnnnmmmlllkkkjjjjjjjjjjjjiiijjjlllnnnqqqsssuuuvvvuuuvvvwwwyyy{{{|||}}}~~~}}}{{{zzz~~~{{{ssslllffffffiiisssxxxvvvgggUUUHHH>>>888777555222222222333333222333222111000000000111222222111000///......///000000/////////.........---///////////////000111222222555777999:::<<>>666555777555333222222222111111111000000........................////////////////////////,,,,,,------...//////000......------------......---------...//////......//////000111444777999;;;===AAAFFFFFFIIIVVVnnn~~~wwwuuuvvvyyyzzzyyywww}}}rrrnnnyyy~~~qqqjjjfff___ZZZXXX[[[\\\```ccceeeffffffeeegggggghhhiiijjjjjjkkkkkkkkknnnrrrxxx|||yyyvvvuuukkkiiifffdddbbbcccddddddddddddeeeeeefffeeeeeedddddddddcccccccccdddeeeeeeiiiiiihhhhhhhhhhhhiiiiiihhhiiikkkmmmppprrrtttuuuuuuuuuwwwxxxzzz|||}}}}}}|||uuurrruuu~~~uuukkkeeefffeeejjjlllfffZZZMMMBBB<<<999777444333333444333222222222222111111111111111000000000////////////000111111111111000000000000111111111000000111111222555777999;;;<<<===@@@BBBGGGIIIJJJOOO[[[lllwww{{{zzzyyyxxxzzz|||wwwwwwuuussstttzzz~~~yyyyyy|||{{{xxxlll]]]III<<<777666333000222222222222111111111111////////////////////////////////////////////////..............................------------......,,,---..................//////000222444777:::;;;>>>CCCGGGGGGKKK[[[ttt}}}~~~~~~|||zzzwww}}}tttttt}}}qqqkkkfff___ZZZYYYZZZ[[[\\\___bbbdddfffhhhgggggghhhiiijjjkkkkkkllliiimmmtttzzz~~~zzzuuurrrppphhhgggeeecccccccccddddddccccccdddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbcccgggggggggggghhhiiijjjjjjjjjkkklllnnnoooqqqrrrrrrtttuuuvvvxxxzzz{{{|||}}}|||tttooorrr{{{zzzoooiiiiiifffhhhiiieeeZZZMMMCCC???999666333222222222222111222222222222111111000000/////////000000000000///000000000000111111111111222111111111111222222333666888;;;<<<===>>>@@@BBBIIILLLOOOUUUaaapppzzz|||}}}{{{}}}xxxqqqpppkkklllqqq{{{}}}~~~{{{tttvvv}}}~~~|||lllWWWEEE;;;666222000333222222222222111111111//////////////////////////////////////////////////////.........---------......------------......+++---//////...---...///000000000222444777:::<<<<<>>>>>???AAACCCGGGRRR^^^fffnnnwww}}}~~~|||wwwzzz}}}tttuuurrrxxx}}}~~~~~~}}}~~~zzzrrrlllgggeeekkksss|||wwwllllllrrrtttqqqsssiiiXXXHHH<<<777888:::333333333222222222111111000000000000000000000000////////////////////////+++,,,,,,---...///000000.........------.........***---000///---,,,...000000000111222555888:::<<<<<>>>>>???BBBCCCHHHVVVfffooovvv}}}xxxwww}}}{{{|||}}}}}}~~~{{{|||~~~~~~~~~wwwooofffbbbfffmmmvvv}}}zzzvvvsssooolllmmmllleeeYYYMMMBBB<<<999999111111000///////////////000000000000000000000000////////////////////////........................---------.........//////............////////////...///111333777:::===>>>>>>CCCHHHQQQeee{{{||||||~~~xxxvvvwwwvvvoooiiiccc^^^^^^___```aaaaaabbbdddffffffhhhiiiiiihhhhhhiiijjjnnnssszzz||||||yyyssskkkeeecccdddcccbbb```^^^^^^^^^______aaa^^^\\\]]]______]]][[[`````````______^^^^^^]]]```aaabbbdddeeefffgggggggggggghhhjjjmmmoooqqqsssppprrrvvvxxxxxxxxxyyyzzz~~~~~~~~~}}}uuutttzzz~~~xxxtttnnnhhhcccaaaaaaaaadddeeeeeeeeeeeeeeeddddddkkklllmmmnnnnnnmmmkkkiiikkklllrrr~~~}}}|||www]]]GGG@@@<<<888555444333222111333222222111111222222333222111111111000000//////000000000000111111111111222111000000222444777888===<<<===AAABBB???@@@CCCFFFXXXlllyyyxxxwww{{{~~~||||||}}}~~~}}}}}}tttiii``````eeepppzzzzzzrrrnnnnnnkkkdddXXXLLLAAA:::666555444333222111000/////////000000000000000000000000////////////////////////........................---------.........//////............///////////////000111444777:::===>>>AAAEEEJJJTTTggg{{{||||||~~~sssuuuzzz{{{rrrkkkeeeaaa___```aaaaaaaaabbbdddfffeeefffggggggfffgggiiikkkrrrwww~~~|||{{{xxxqqqiiidddbbbbbbbbbaaa___^^^]]]]]]^^^^^^___]]]\\\]]]___```___]]][[[[[[\\\\\\]]]]]]^^^^^^]]]^^^___aaabbbcccddddddeeeeeeggghhhkkkmmmpppqqqqqqsssvvvxxxyyyyyyzzz{{{~~~~~~~~~~~~wwwvvv{{{{{{xxxuuuqqqmmmkkk___\\\XXXTTTQQQOOOOOOOOORRRSSSTTTVVVVVVVVVVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTYYY\\\bbblll{{{}}}xxx}}}|||yyy{{{yyyaaaNNNBBB>>>:::777555555333222333222222111111222222333111111111111000000000///000000000000111111111111222111111111222444777888<<<:::<<>>???BBBEEEKKKXXXhhhuuu{{{zzz||||||lllvvvyyypppiiieeebbbccccccbbbaaaaaaccceeeggggggfffeeefffiiinnnsss}}}~~~{{{tttmmmfffbbb``````aaa```______^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^]]]]]]YYYYYY[[[\\\^^^```bbbbbb______aaacccdddeeeeeeeeecccdddeeegggiiilllnnnoooqqqsssuuuwwwwwwxxxzzz|||}}}}}}~~~||||||yyysssoooeee```ZZZUUUQQQNNNKKKIIIEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPTTT^^^iiiqqquuuvvvyyy~~~}}}xxxvvvyyy{{{tttrrrrrrtttyyyvvvoookkksss|||yyyiiiYYYFFFBBB<<<888666555555444333222222111111222222333111111111000000000000000///000000000111111111111111111222333444666888999;;;;;;>>>AAABBBBBBGGGMMMXXXkkk}}}|||qqqiiihhhfffttt}}}}}}}}}~~~~~~~~~~~~~~~uuufff```bbbeeeoooyyy}}}{{{vvvxxxrrrhhh[[[NNNDDD===999333222222111111111222222////////////////////////////////////////////////.............................................---............////////////111111333555999<<>>BBBCCCDDDFFFGGGIIIIIIJJJIIIJJJLLLMMMNNNOOOOOOOOOQQQNNNLLLOOOUUU[[[```bbbeeefffjjjooosssvvvuuussstttsssqqqmmmjjjkkknnnppp|||{{{uuuqqqqqqrrrsssyyytttllliiinnntttvvvvvvpppcccVVVHHHCCC<<<888555444444333333222222111111222222333000000000000000000111111///000000000111111111111111111222444666888999:::>>>>>>@@@CCCBBBCCCIIIQQQ___ppp~~~}}}|||{{{~~~vvvmmmllljjjvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}lllccccccaaakkkuuuyyy}}}}}}|||vvvmmm```TTTIIIAAA===444333222222111111222222000000000000000000000000////////////////////////.......................................---------............////////////111222444666999===???AAABBBCCCLLL]]]lllrrrssssssxxxzzz~~~}}}tttlllfffaaa```aaabbbaaa``````bbbdddccccccbbbaaaaaaeeejjjooo{{{~~~wwwooogggcccaaaaaa```___``````______^^^]]]\\\\\\]]]]]][[[XXXWWWVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\^^^___aaabbbdddeeeeeeeeeeeefffgggiiikkknnnpppqqqoooppprrrsssssstttwwwzzz|||}}}}}}~~~~~~~~~|||zzzuuunnnfff^^^XXXTTTLLLIIIGGGFFFGGGHHHGGGGGGCCCDDDDDDCCCBBBAAA@@@???AAAAAABBBCCCFFFJJJMMMOOORRRSSSUUUVVVVVVUUUSSSRRRNNNKKKJJJNNNWWW^^^``````dddeeegggkkkooopppooommmggggggfffccc```___```bbbiiimmmrrrwww{{{}}}xxxuuuvvvwwwyyy~~~vvvlllgggjjjlllkkkkkkhhh^^^SSSJJJDDD===888555444444333333222222111111222222333000000000000111111111111000000000000111111111111111111333555777999:::;;;>>>???BBBDDDDDDEEENNNXXXjjjxxx}}}}}}}}}}}}{{{rrrqqqmmmvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||~~~qqqfffddd^^^hhhrrrvvvzzz|||sssggg[[[PPPGGGCCC888777555333222111000000000000000000000000000000////////////////////////........................//////.........---------............////////////222222444777:::===@@@AAAAAABBBLLL___mmmrrrqqqqqqyyy}}}|||zzzzzz}}}tttnnnhhhbbb]]]^^^___``````___```bbbdddddddddcccbbbbbbeeejjjnnnxxx|||{{{sssjjjccc``````______]]]]]]^^^^^^]]]\\\ZZZYYYYYYZZZ[[[YYYVVVUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaacccdddddddddeeefffgggiiikkknnnpppqqqpppqqqrrrrrrsssuuuxxxzzz||||||}}}~~~}}}}}}}}}{{{yyyqqqnnniiibbb[[[UUUQQQOOOJJJIIIGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDGGGLLLSSSYYY]]]]]]^^^______]]]YYYTTTQQQPPPOOOOOORRRXXX___eeeiiinnnnnnnnnppprrrrrrpppooogggfffddd```]]]\\\^^^```aaaeeejjjooorrruuuxxxzzz|||~~~yyyzzz~~~zzzppphhhiiihhhfffggggggaaaYYYLLLGGG???999666555555555333222222111111222222333///000000000111111111111000000000000111111111111000111333666888999;;;;;;===>>>BBBEEEFFFIIITTT```www|||~~~yyyxxxssszzz~~~~~~~~~}}}|||{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||tttgggddd]]]fffooosssxxx~~~xxxmmmaaaVVVMMMHHH<<<;;;888555333111//////000000000000000000000000////////////////////////........................//////.........---------............/////////000222333444777:::===@@@BBBHHHHHHSSSggguuuxxxwwwwwwwwwzzzsssttt~~~yyywwwzzz~~~zzzsssnnnjjjfff___ZZZ\\\]]]_________```bbbdddgggggggggffffffhhhlllooovvvzzzxxxpppggg```^^^^^^^^^^^^[[[[[[\\\\\\[[[ZZZXXXWWWUUUXXXYYYXXXVVVTTTVVVXXXWWWXXXYYY[[[\\\^^^___```^^^___aaabbbdddeeeeeeeeeeeeeeeggghhhkkkmmmpppqqqqqqrrrsssssstttuuuyyy{{{||||||}}}~~~}}}}}}|||yyyvvviiifffaaa[[[UUUQQQOOOMMMMMMLLLKKKKKKLLLKKKHHHFFFCCCCCCCCCCCCCCCEEEFFFFFFJJJJJJKKKNNNUUU___hhhmmmxxxyyyzzzxxxtttmmmfffaaaWWWXXXXXXXXXYYY___jjjqqqwwwvvvuuuuuuvvvvvvtttrrrmmmkkkgggbbb______bbbeeedddggglllpppsssuuuxxxzzz~~~wwwyyy}}}tttjjjkkkiiifffhhhkkkgggaaaNNNIIIAAA:::777777666666333222222222222222222333//////000000111111111222000000000000111111111111000222444666888:::;;;;;;:::<<>>@@@AAACCCEEEIIISSSdddrrr{{{~~~~~~}}}|||}}}}}}||||||}}}~~~~~~~~~}}}}}}|||~~~~~~}}}zzzxxxvvv||||||||||||||||||||||||{{{{{{||||||||||||{{{{{{~~~~~~~~~}}}}}}~~~~~~zzzjjj```]]]ccclllsssxxx}}}tttiii]]]SSSDDD>>>888444444444222000111111111111000000000000000000000000000000000000////////////////////////000///......---...////////////.........//////000444555666999<<>>@@@BBBDDDGGGMMMZZZlllzzz~~~}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~oooeee```eeemmmssswww{{{~~~ttthhh^^^JJJCCC:::555444444444222111111111111000000000000000000000000000000000000////////////////////////111111///...------------............///000111222444555777999<<>>AAACCCEEEIIISSScccvvv~~~zzzyyyyyyxxx~~~|||xxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||yyyyyyzzz{{{{{{{{{{{{{{{vvvvvvwwwwwwwwwxxxxxxxxx|||||||||{{{zzzyyyxxxwwwvvvwwwyyy{{{}}}vvvkkkeeeiiinnnssswwwzzz~~~{{{pppeeePPPHHH===555333444444333111111111111000000000///////////////////////////////////////////////////000000//////........................///000111222444666888:::<<<@@@CCCFFFMMMXXXiiiwww|||{{{zzz|||~~~|||kkkfffrrrzzz|||uuulllgggaaa[[[YYY^^^cccbbb^^^[[[\\\______^^^^^^^^^^^^^^^______bbbcccccceeeiiimmmppprrrwww{{{xxxsssjjjeee```\\\[[[[[[[[[[[[XXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[\\\^^^___```aaabbbdddeeefffhhhjjjkkklllmmmmmmooorrrssssssssstttvvvyyyyyyyyyzzz{{{|||~~~}}}xxxtttqqqnnnmmmnnnnnnoooqqquuu{{{~~~vvvnnnfff```ZZZWWWVVVUUUSSSRRROOOSSSYYYbbbmmm~~~|||xxxyyy{{{www{{{xxxllleeeeeeiiilllmmmbbbWWWIII???;;;999666333111222222222222222222222111111111111111111111111000111111111111111222222222444666888888:::<<<>>>AAADDDFFFKKKXXXlll~~~~~~wwwyyy}}}uuuuuu{{{|||}}}yyyvvvvvvxxxyyyzzz{{{||||||}}}}}}|||~~~||||||zzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{xxxxxxyyyyyyzzzzzzzzzzzzuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyyyyzzzyyyyyyxxxwwwvvvwwwxxxzzz|||~~~}}}pppjjjlllooorrrvvvzzz}}}}}}~~~~~~~~~uuuhhhVVVLLL???666333333333333111111111111000000000///////////////////////////////////////////////////---......///////////////000000////////////000000444666999;;;<<<@@@EEEIIITTTddduuu~~~~~~|||zzzyyy|||}}}||||||{{{mmmlll}}}uuukkkeee___ZZZYYY]]]aaa___ZZZXXXZZZ]]]^^^]]]]]]]]]]]]]]]^^^^^^aaabbbeeeiiimmmqqqsssuuuxxx{{{yyysssgggccc^^^[[[YYYYYYYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[]]]^^^___```aaaddddddfffgggiiikkkllllllkkkmmmppprrrssstttvvvxxxyyyyyyyyyyyyzzz|||}}}}}}~~~}}}zzzxxxvvvuuutttvvvxxx{{{~~~|||rrrnnngggccccccbbb^^^ZZZRRRPPPQQQUUU]]]lllzzz|||qqqgggcccdddfffhhhcccXXXJJJ@@@;;;888444111333333222222222222222222111111111111111111111111000000111111222222222333222444777888999:::===???AAAEEEGGGMMM]]]ttt{{{~~~}}}zzzvvvwww{{{}}}}}}{{{tttwww{{{}}}yyyvvvwwwyyyyyyyyyzzzzzz{{{|||}}}zzz|||~~~{{{yyyyyyyyyyyy{{{||||||||||||{{{|||||||||||||||{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~|||}}}~~~sssmmmmmmnnnqqquuuyyy|||}}}{{{||||||}}}~~~{{{}}}~~~wwwlllZZZPPPCCC888444333333222111111111111000000000000000000000000000000000000////////////////////////,,,---...///000000000000111111000//////000000000444777:::;;;===@@@GGGLLL]]]qqq|||{{{{{{zzzyyy~~~|||uuuyyyrrrgggbbb^^^ZZZ[[[\\\]]]ZZZVVVUUUWWWYYY\\\\\\[[[\\\\\\]]]^^^^^^```dddiiioootttwwwyyyzzz{{{~~~wwwqqqfffbbb]]]ZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPQQQSSSUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^___```ccccccdddfffhhhiiikkkkkkjjjmmmppprrrsssuuuwwwyyyxxxxxxxxxxxxyyyzzz{{{|||}}}{{{zzz{{{}}}~~~|||yyytttsssrrrkkkcccWWWOOOLLLNNNSSS^^^tttwwwkkkeeedddeeefffdddYYYKKKAAA<<<999555111444444333222222222222333111111111111111111111111000000111111222333333333333555777888999:::===???AAAFFFJJJQQQeeezzzvvvvvvyyyzzz|||}}}|||zzzwwwvvvqqquuuyyy||||||}}}}}}{{{xxxyyyzzzzzzzzzyyyzzzzzz{{{|||xxxzzz}}}}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuqqqrrrtttvvvxxxyyyyyyzzzyyyxxxxxxwwwxxxyyy{{{|||zzz{{{||||||}}}}}}}}}}}}}}}}}}~~~uuukkkjjjjjjlllqqqvvvzzz{{{||||||}}}~~~|||yyyxxxtttooo^^^TTTFFF<<<777555333222111111111111000000000000000000000000000000000000////////////////////////---...///000000///......////////////000111222222444777;;;<<<===AAAHHHOOOeee}}}~~~|||~~~~~~|||}}}oooddd``````^^^___]]]ZZZWWWVVVVVVXXXYYYZZZZZZZZZ[[[[[[]]]^^^___aaafffooowww}}}|||ssslllfffbbb]]]YYYWWWVVVTTTSSSVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^______aaabbbccceeefffhhhiiijjjlllnnnqqqrrrssstttuuuwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}wwwwwwwwwxxxzzz~~~yyymmm[[[QQQJJJMMMOOOSSSbbbrrr|||qqqkkkhhhhhhhhheee[[[MMMCCC???;;;666222555444333222222222222333111111111111111111111111000000111222222333444444333555777999999;;;===???AAAHHHNNNXXXooouuuppppppvvv}}}wwwsssrrrrrrxxx|||}}}}}}yyy|||~~~{{{{{{||||||zzzzzzyyyzzzzzz{{{xxxzzz{{{{{{yyyxxxyyyyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyyyyyyyxxxvvvuuutttsssrrrqqqrrrtttuuuvvvwwwxxxxxxvvvuuuttttttuuuvvvxxxyyyyyyzzz{{{||||||}}}}}}}}}||||||}}}}}}~~~~~~vvvgggeeedddfffmmmssswwwxxx{{{|||}}}~~~~~~~~~~~~uuuqqqpppoooaaaWWWIII>>>999666444333111111111111000000000000000000000000000000000000//////////////////////////////000000000...---,,,---......///000222444555444888;;;<<<===AAAIIIPPPjjjzzzxxx}}}nnndddaaaccccccccc___ZZZWWWXXXZZZ\\\]]]YYYYYYYYYZZZ[[[]]]^^^___bbbiiirrr|||yyyooohhhfffbbb]]]YYYWWWUUUSSSQQQVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOOKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXYYY[[[\\\]]]^^^___```aaabbbdddfffggghhhiiinnnppprrrssssssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxvvvyyy|||~~~|||zzzpppqqqsssuuuyyyuuu^^^RRRJJJLLLLLLJJJRRR^^^}}}~~~vvvooolllllllllfff\\\OOOEEE@@@===888444666555333222111222333333111111111111111111111111000000111222333333444444333555777999999;;;===???AAAIIIQQQ]]]vvv|||qqqmmmmmmvvvvvvqqqqqqttt|||{{{xxx|||~~~}}}~~~}}}{{{zzzyyyyyyzzz{{{yyyzzz{{{zzzyyyyyyzzz{{{}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||zzzyyyxxxxxxxxxyyyzzz{{{yyyyyywwwvvvtttrrrqqqppprrrssstttuuuvvvvvvvvvvvvsssrrrqqqqqqrrrtttwwwyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~vvvccc```___bbbiiippptttvvvyyyyyyzzz|||}}}|||{{{rrrmmmkkkfffXXXKKKEEE>>>666222333444333222111111111222333////////////////////////---.........//////000000///////////////////////////111111111000111222444999777888;;;===AAAKKKUUUrrrxxxxxxuuuiiiaaa```cccfffbbb\\\XXXWWWYYY[[[[[[[[[[[[\\\[[[ZZZ[[[^^^``````kkkyyy|||sssmmmiiibbb```^^^ZZZWWWUUUSSSRRRUUUUUUUUUTTTSSSRRRRRRQQQOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXZZZ]]]___aaadddddddddddddddeeefffgggnnnnnnooopppqqqrrrsssssssssrrrpppnnnnnnoooqqqrrrtttuuuwwwxxxwwwtttqqqoooeeegggkkkooovvv~~~}}}cccZZZPPPKKKIIIJJJPPPXXXppp}}}wwwoookkkllllllcccVVVKKKCCC===888444444555555666555333222111333333333222222222111111000000000000111222333444555777888888999;;;>>>AAAEEEIIIUUUkkk~~~sssmmmkkkwwwvvvrrrqqqwww|||}}}|||{{{zzzzzz|||~~~}}}|||zzzyyyyyyzzz{{{|||{{{{{{zzzzzzzzz{{{{{{|||zzzyyyyyyyyyyyyzzz{{{{{{~~~}}}|||{{{|||}}}~~~wwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvuuusssqqqooonnnsssssssssttttttuuuuuuuuuuuuvvvvvvuuuttttttvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}vvvfff___ZZZ\\\aaagggooovvvwwwxxxyyy|||~~~yyy|||~~~rrrllllllhhh[[[NNNHHHAAA999555555444333222111111111222333000000000000000000000000........./////////000000///////////////////////////000111111000111333555888777999<<<>>>AAAJJJTTTlll{{{tttuuu}}}yyynnnfffdddeeefffaaa[[[XXXXXXYYY[[[\\\[[[\\\\\\[[[[[[\\\^^^```cccmmm{{{xxxpppiiifff___^^^\\\YYYWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVYYYYYYYYY[[[]]]___bbbcccccccccccccccdddeeefffgggjjjkkklllmmmooopppqqqrrrqqqpppnnnlllkkkkkklllmmmkkkkkklllmmmlllkkkiiihhhcccfffkkkpppwwwkkk___SSSMMMJJJIIIMMMRRRfff}}}~~~~~~zzzrrrdddVVVIII@@@:::888444555555555555333222111333333333222222222111111000000000000111222333444666777888999999<<>>@@@BBBIIIQQQddduuuvvvtttyyy}}}nnnhhhhhh___\\\WWWUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^aaaeeennnzzz~~~wwwooogggbbb```\\\ZZZYYYVVVTTTSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUSSSSSSTTTVVVXXXZZZ\\\]]]```aaabbbdddeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggddd```\\\YYYWWWVVVTTTTTTSSSTTTVVVZZZ]]]___ccchhhpppxxxrrr^^^TTTQQQPPPQQQSSS\\\mmmzzzkkkRRRAAA999999555555555444444333222222333333333222222222111111111111111111222333444444777888999:::;;;>>>AAADDDGGGRRRggg}}}yyyxxxvvvuuuwwwyyywwwrrrooooooqqqxxx}}}{{{vvvsssvvv|||}}}~~~}}}|||{{{{{{{{{|||{{{|||||||||||||||||||||{{{zzzwwwuuuuuuvvvwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttsssqqqppppppooorrrpppllliiifffeeeffffffggghhhiiijjjkkklllmmmmmmkkkmmmpppqqqqqqrrrtttuuuvvvwwwyyy{{{||||||||||||{{{{{{{{{{{{||||||}}}~~~}}}~~~~~~|||{{{zzz|||~~~~~~yyyhhh^^^TTTQQQQQQSSSYYY```nnnqqquuuyyyzzz{{{{{{|||{{{qqqkkkooogggZZZOOOGGGAAA;;;666666555444222111111222222000000000000000000000000000000000000000000//////////////////////////////...///111111000111444666777777;;;???AAACCCKKKSSSfffsss~~~tttsssyyyrrrlllkkk[[[WWWTTTSSSTTTVVVXXXXXXZZZ[[[\\\[[[ZZZ[[[^^^```dddlllwww|||uuulllddd```___\\\[[[XXXUUURRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKJJJIIIIIILLLLLLMMMMMMOOOPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^______```bbbdddfffggggggggghhhgggfffeeecccbbbaaa```aaa___\\\XXXSSSOOOMMMKKKLLLLLLLLLNNNSSSYYY^^^bbbjjjooowww~~~iii[[[VVVTTTUUUXXX^^^lllxxxpppVVVCCC;;;999666555555444333333222222333333333222222222111111111111111111222333444555777999:::;;;<<>>666777666444333222222222222000000000000000000000000111111000000000000//////////////////////////////...///000111111222444666888888;;;@@@BBBFFFNNNWWWiiisss{{{~~~yyy|||uuuooommmXXXUUURRRRRRTTTVVVWWWXXXYYYZZZZZZZZZYYYZZZ\\\___ccckkkuuu}}}{{{sssjjjccc___^^^[[[ZZZWWWTTTPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIILLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\^^^___aaacccdddeeedddddddddcccaaa^^^[[[YYYWWWVVVVVVUUUSSSQQQNNNLLLJJJIIIJJJJJJLLLPPPVVV___fffkkkvvvzzz~~~mmmccc^^^^^^aaagggrrr{{{zzz|||~~~yyyzzzuuuwww{{{qqq\\\III@@@===666666555333333333333333333333333222222222111111222111111222222333444555888999;;;<<<===@@@DDDGGGNNN```|||~~~{{{}}}}}}yyytttrrrnnnjjjhhhjjjooosssxxxsssoootttvvvuuuuuuvvvxxx{{{}}}}}}~~~}}}|||{{{{{{wwwxxxzzz|||}}}}}}||||||yyyyyywwwvvvuuutttssssssqqqrrrqqqqqqpppooommmllliiihhhfffeeeeeeeeeffffffeeedddbbb___^^^]]]]]]]]]YYYYYY[[[\\\^^^```bbbbbbdddgggkkkmmmnnnnnnpppqqqvvvwwwzzz}}}~~~~~~xxxxxxyyyyyy{{{|||~~~~~~~~~~~~{{{uuubbbXXXOOOLLLKKKKKKOOOTTTZZZaaaiiiooorrrtttwwwzzz}}}{{{|||wwwjjjZZZPPPKKKBBB999888777555333222222222222111111111111111111111111111111111000000000//////////////////////////////---///000111111222444777999888;;;@@@CCCHHHRRR\\\ooossswwwzzz~~~tttsssoooiiiWWWUUUSSSSSSUUUWWWYYYYYYXXXYYYYYYXXXXXXYYY[[[]]]fffmmmwww}}}yyyqqqhhhaaa^^^]]]YYYWWWUUURRRPPPNNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRNNNPPPRRRUUUWWWXXXXXXYYY[[[\\\^^^```aaaaaa```___ZZZYYYWWWUUURRROOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOSSSYYYbbbkkktttyyy}}}uuusssuuu|||~~~yyyyyy}}}}}}vvvmmmjjjkkkqqqwww|||}}}zzzooo___NNNDDD@@@777666444333222222333333333333333222222222111111222222222222333444555555888:::;;;===>>>AAAEEEHHHRRRhhhzzz}}}vvvrrrlllgggfffkkkqqqvvv{{{uuulllhhhoooyyy{{{wwwppprrruuuvvvwwwzzz~~~~~~}}}{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxvvvvvvvvvuuutttrrrpppnnnkkkkkkjjjiiihhheeecccbbb```^^^\\\YYYXXXXXXYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQNNNOOOPPPRRRTTTVVVXXXYYY^^^bbbgggkkkmmmoooqqqssstttvvvyyy}}}~~~~~~}}}wwwwwwxxxyyyzzz|||~~~}}}|||uuufff\\\SSSOOOLLLJJJKKKNNNTTT\\\eeekkkmmmooorrruuu~~~ppp___UUUPPPFFF<<<888777555333222222222222222222222222222222222222222111111111000000//////////////////////////////---///000111111222555777999999;;;???CCCIIITTT___tttttttttvvv~~~yyyuuuppprrrmmmeeefffnnnmmmdddWWWUUUSSSTTTVVVYYYZZZ[[[WWWXXXXXXXXXWWWXXXZZZ]]]hhhoooxxxxxxpppfff```]]]]]]VVVUUUSSSQQQOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJKKKNNNPPPSSSTTTQQQRRRUUUWWWZZZ[[[[[[[[[YYYZZZ\\\^^^^^^^^^\\\[[[RRRQQQPPPMMMKKKIIIGGGFFFDDDEEEHHHKKKNNNPPPRRRSSSTTTWWW[[[ccclllwww}}}xxxoooiiiggglllsssqqqsssrrrkkk___PPPEEE@@@777666444333222222333444333333333222222222111111222222222222333444555555888:::<<<===???BBBFFFIIISSSkkk|||yyyxxxssslllgggggglllsssyyy{{{pppdddbbbiiipppqqqkkkppptttvvvvvvyyy~~~}}}{{{{{{zzz{{{{{{|||zzzxxxvvvtttssstttttttttrrrpppmmmkkkeeeeeeeeedddaaa___\\\ZZZXXXVVVRRROOOMMMLLLLLLMMMJJJJJJKKKJJJJJJIIIGGGGGGFFFGGGIIIKKKMMMOOOQQQRRRYYY^^^dddiiimmmpppsssuuusssuuuxxx|||}}}~~~}}}|||vvvwwwwwwxxxzzz|||~~~|||~~~wwwmmmdddYYYSSSMMMGGGEEEGGGRRRZZZccciiijjjkkknnnrrr|||pppbbbYYYSSSJJJBBB777444222444444000000333000000////////////000000111111000000//////......111000///......///000111...//////111222444666777999999;;;===???FFFVVVeeeyyyuuurrruuu|||}}}xxx{{{rrreeeaaa___ZZZVVV[[[eeegggbbbTTTUUUVVVWWWWWWWWWWWWVVVYYYWWWUUUUUUWWWYYYZZZ[[[iiisss}}}|||sssllleee___ZZZWWWWWWUUURRRPPPPPPOOOMMMLLLHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNQQQQQQSSSUUUWWWYYY[[[[[[ZZZ[[[\\\\\\[[[YYYVVVTTTOOOLLLIIIGGGFFFFFFFFFFFFGGGJJJNNNTTTYYY]]]___```gggfffhhhoooyyy{{{pppiiifffggghhhmmmoooooojjj```SSSHHHBBB:::777444333333444444333555555444333222222222333333222222222333555777888===<<<===@@@@@@@@@DDDJJJYYYxxx|||vvvnnnhhhggggggiiisss~~~}}}ssskkkeeeaaaeeellllllnnnqqqtttwww{{{~~~}}}{{{zzzzzzzzzzzzxxxuuussstttrrrooommmkkkgggccc```^^^[[[WWWUUUSSSQQQNNNLLLJJJIIIGGGFFFEEEEEEFFFGGGDDDCCCAAA@@@@@@@@@AAABBB@@@AAABBBCCCEEEHHHJJJKKKSSSYYY```fffiiilllooorrrrrrsssuuuxxxzzz{{{|||}}}xxxyyyyyyzzzzzzzzzzzzyyyzzz|||vvvmmm___UUUNNNJJJGGGDDDJJJPPPYYYccciiikkkjjjiiiuuuiii___WWWLLLBBB999555333444444111000333000000////////////000000000000000000000/////////000///...------...///000//////000111222444666777999:::<<>>>>>CCCJJJ]]]||||||uuunnniiiiiijjjkkkrrryyy{{{yyytttllljjjllllllnnnqqqsssvvvyyy~~~~~~}}}}}}yyyxxxwwwwwwxxxvvvtttqqqpppmmmiiifffccc___[[[YYYSSSQQQMMMKKKIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???<<<<<<===>>>@@@BBBDDDEEELLLRRR[[[bbbfffkkkooorrrppprrrtttwwwyyy{{{{{{|||zzzzzzzzz{{{{{{{{{zzzzzzzzz}}}vvvgggZZZQQQLLLGGGDDDHHHNNNVVV^^^eeehhhhhhhhh{{{rrriii___QQQEEE===777444444444111111222111000000//////000000111//////000000000000000000///......------....../////////000111333555666888:::;;;===AAADDDKKK\\\lllwwwuuussstttyyyxxxmmmooosssmmm^^^TTTPPPKKKIIINNNVVVWWWTTTOOOPPPRRRTTTUUUWWWXXXXXXVVVUUUUUUUUUXXX[[[___aaakkkuuu}}}~~~wwwmmmddd^^^[[[XXXWWWSSSQQQNNNMMMMMMLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXTTTQQQMMMJJJHHHFFFEEEEEEDDDEEEHHHLLLPPPSSS]]]```eeekkkqqquuuxxxzzz~~~{{{sssooonnnooommmvvvqqq^^^MMMDDD;;;888555333333444444333333333555666666555444444333222222222333555777888999888:::======>>>EEEMMMeee{{{|||xxxooohhhdddgggkkkooorrruuuvvvwww{{{|||rrrjjjhhhlllnnnqqqrrrtttvvvzzz}}}~~~~~~~~~~~~~~~}}}||||||wwwwwwvvvvvvwwwvvvssspppkkkgggaaa\\\XXXUUUQQQNNNJJJHHHEEECCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;::::::;;;;;;999999::::::;;;<<<>>>???DDDJJJSSS[[[ccciiinnnqqqnnnpppsssvvvxxxzzz{{{{{{{{{|||||||||{{{{{{{{{{{{|||}}}~~~qqqaaaVVVNNNIIIFFFFFFJJJPPPWWW]]]aaadddeeezzzsssiiiYYYLLLBBB:::555555444222111222111000000000000000000111/////////000000111111222/////////......///////////////000111333555777888;;;<<>>???AAAIIISSSnnn|||sssqqquuu{{{nnngggccceeekkkqqqttttttjjjkkkqqqxxxyyyrrrkkkhhhmmmoooqqqrrrssstttwwwyyy{{{{{{|||}}}}}}}}}|||{{{xxxwwwvvvvvvwwwvvvssspppiiiddd]]]VVVQQQMMMJJJGGGHHHFFFDDDBBBBBBBBBAAA???===>>>>>>???>>><<<;;;:::;;;;;;:::::::::999999999;;;::::::::::::;;;<<<<<<@@@EEEMMMWWW___ggglllooonnnpppsssvvvyyyzzzzzzzzz|||{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~{{{iii\\\RRRKKKGGGEEEGGGJJJOOOTTTYYY]]]___}}}}}}yyyqqqcccVVVGGG===666555555333111222111111000000000000111111//////000000111111222222000000000111111000000000///000000222333555777888======@@@CCCEEELLL]]]mmmrrrrrrsssuuuxxx|||xxxggg___ffflllmmm]]]SSSMMMHHHIIINNNRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVXXX^^^eeejjjpppyyy}}}vvvnnnddd[[[VVVTTTTTTTTTQQQOOOMMMLLLLLLKKKJJJIIIEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQOOOLLLIIIHHHHHHIIIJJJMMMPPPUUUZZZ___eeemmmrrrwwwzzzyyyssspppnnnwwwuuucccSSSKKK<<<999666444444444444333---///111333333222111000333222222222333555777888999:::<<>>>>>?????????===<<<:::<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;@@@DDDJJJTTT]]]eeekkkmmmoooqqquuuxxxzzz{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||}}}rrrdddXXXOOOIIIDDDEEEFFFHHHLLLQQQUUUWWW|||~~~|||zzzuuujjj___KKKAAA777555555333222222222111111000000111111222000000111111111111111111000111111222222111111000000000111222444666777888======@@@CCCFFFNNN___ooossstttvvvxxxyyy|||uuuddd```jjjlllooo^^^RRRKKKFFFIIINNNPPPOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWYYY^^^fffmmmttt|||}}}zzzqqqjjj```WWWSSSRRRRRRRRRPPPNNNLLLKKKKKKKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTLLLKKKJJJJJJKKKMMMOOOQQQUUU[[[bbbiiimmmssszzz|||yyyxxxwwwzzz~~~~~~uuuooolllrrryyyzzzrrrdddUUULLL===:::666444444444444333000111222333333222222111333222222222333555777888777888;;;>>>>>>BBBOOO]]]zzz~~~nnniiijjjrrrwwwtttvvvvvvsssggg```\\\```fffjjjnnnrrrppprrrtttuuuttttttuuuvvvvvvwwwzzz|||}}}}}}|||{{{wwwvvvttttttsssqqqnnnkkklllhhhaaa\\\WWWSSSOOOLLLGGGEEECCCBBBBBBBBBAAA@@@????????????>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<::::::999999999999::::::@@@BBBHHHQQQ\\\eeejjjlllqqqsssvvvyyyzzzzzzyyyxxxttttttttttttuuuvvvxxxyyy{{{|||}}}}}}|||}}}}}}oooaaaTTTKKKEEEDDDDDDDDDFFFIIILLLNNN}}}yyywwwuuummmdddOOOCCC888555555444222222222111111000000111111222222222111111111111111111///000111222222111000///000000111222444666888999;;;<<<@@@EEEIIIRRRddduuuwwwyyy{{{{{{zzzzzz}}}qqqcccdddsss|||~~~ooo___RRRJJJFFFJJJOOOOOONNNOOOOOOPPPQQQSSSSSSTTTTTTTTTSSSUUUWWWXXXYYY^^^gggooowww~~~{{{xxxlllfff]]]UUUQQQPPPOOOOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQTTTTTTTTTTTTTTTUUUUUUUUUMMMNNNNNNPPPSSSVVVXXXZZZaaahhhrrryyy}}}{{{wwwtttsssrrrxxx~~~{{{vvvnnnhhhlllqqquuurrrfffWWWLLL>>>;;;777555444444444333555555555555555444444444333222222222333555777888777999<<>>===:::::::::999999:::;;;;;;===???EEEOOO[[[eeejjjlllqqqsssvvvyyyyyyxxxvvvtttoooooonnnoooqqqsssvvvxxxzzz{{{}}}~~~}}}}}}~~~{{{jjjYYYNNNGGGEEECCCBBBAAACCCDDDEEEpppqqqxxx}}}|||vvvttttttnnnfffQQQDDD888555666444222222222222111111111111222222333222222222111000000000...///000111111000///...000000111222444666888999999;;;@@@FFFLLLVVViiizzz{{{}}}}}}{{{yyy{{{}}}{{{lllbbbhhhzzz~~~}}}ooo___TTTKKKGGGLLLPPPOOONNNPPPNNNOOOQQQRRRTTTUUUVVVVVVTTTVVVXXXXXXYYY^^^hhhpppyyy~~~yyyvvviiiccc[[[TTTQQQOOONNNNNNLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNTTTTTTTTTTTTTTTUUUUUUUUURRRSSSUUUWWW[[[^^^```bbbkkksss~~~zzzvvvuuuxxx||||||wwwtttrrrqqqqqqxxx~~~{{{yyyzzzzzzvvvwwwnnneeehhhmmmsssrrrhhhXXXKKK>>>;;;777555444444444333555444333222222222222222333222222222333555777888:::;;;???AAABBBGGGVVVfff}}}sssccc___cccuuu}}}uuuhhhnnnrrrqqqttt|||tttkkkdddeeejjjmmmpppsssrrruuuwwwxxxxxxwwwwwwxxxtttvvvyyy}}}~~~~~~}}}|||{{{yyyvvvqqqnnnpppmmmjjjgggccc___ZZZWWWRRRPPPNNNMMMMMMLLLKKKJJJGGGEEEDDDBBBAAABBBBBBCCC???@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;<<<<<<===>>>;;;===BBBMMMZZZeeekkkmmmqqqsssvvvxxxxxxvvvtttrrrlllkkkkkklllnnnqqquuuwwwyyy{{{~~~~~~~~~}}}}}}}}}|||ppp\\\OOOHHHFFFCCCAAA??????@@@@@@dddgggkkkttt}}}uuuuuuvvvqqqoooppp^^^MMM===777666444222000000000000000000000000000111111000000//////......////////////////////////000222444555555666888:::<<>>BBBAAAEEEXXXmmmuuujjjggghhhwww~~~|||ssskkklllooossswwwzzzzzzyyyzzzooofffdddgggkkkpppvvvwwwvvvuuuuuuvvvwwwwwwwwwvvvwwwzzz|||~~~zzz}}}~~~yyyuuutttuuuqqqooollliiigggccc___\\\YYYVVVSSSQQQPPPPPPOOONNNLLLJJJHHHGGGGGGGGGEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@>>><<<<<<>>>???>>>===>>>@@@DDDMMMWWWaaahhhkkkrrrrrrsssuuuwwwwwwvvvuuuppplllhhhhhhmmmsssvvvwwwwwwyyy{{{|||}}}~~~uuudddXXXLLLFFFAAA@@@???<<<<<<>>>eeeeeegggmmm}}}{{{ssstttvvvsssqqqqqqcccRRRAAA999777444111111111111111111111111111111111111000000///////////////////////////////////////111333555555666999;;;<<>>777777777444333555666555444333222222222222111111222333444666888999::::::>>>CCCDDDIII]]]sss{{{pppnnnqqqtttiiidddggglllssszzz~~~~~~}}}uuullleeefffjjjmmmrrrvvvyyyxxxwwwwwwwwwxxxwwwwwwwwwxxxzzz}}}}}}zzzvvvsssppplllgggccc___\\\XXXVVVVVVUUUTTTSSSQQQOOOMMMMMMMMMLLLJJJHHHDDDEEEEEEEEEEEECCCBBBAAAAAA???======>>>??????>>>???@@@EEEMMMXXXbbbhhhlllrrrsssuuuwwwyyyyyywwwvvvrrroookkkjjjnnnrrrvvvwwwvvvwwwyyyzzzzzz{{{|||~~~}}}|||}}}yyygggZZZNNNGGGBBBAAA???;;;:::<<>>DDDFFFNNNddd{{{vvvvvv{{{ooobbb```dddllluuu|||~~~{{{nnngggcccggglllqqquuuyyy}}}||||||zzzyyyxxxxxxwwwvvvwwwzzz|||~~~{{{xxxsssnnnjjjhhheeebbb___^^^^^^\\\[[[YYYWWWUUUTTTTTTTTTRRRPPPKKKKKKLLLKKKJJJGGGEEEDDDCCCAAA??????@@@@@@???>>>@@@AAAEEEMMMXXXbbbiiilllpppqqqtttvvvwwwwwwvvvuuuuuurrrnnnmmmooorrruuuvvvuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuvvv}}}}}}kkk\\\PPPIIICCCAAA>>>999777888ooojjjcccdddqqq{{{tttwww~~~xxxvvv{{{{{{vvvpppiiiYYYFFF<<<888444333444111111111111111111111111000000000000000000000000111111111111111111111111...000333555666888;;;===<<<@@@CCCGGGSSSiiiwwwxxxzzztttuuuyyyzzz~~~{{{mmm___SSSOOOOOOTTTRRRKKKIIIMMMNNNOOOQQQQQQPPPPPPPPPQQQNNNPPPRRRVVV[[[dddmmmssszzz}}}}}}{{{uuummm]]]WWWNNNIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCGGGGGGHHHJJJKKKMMMOOOPPPTTTVVVYYY]]]bbbfffjjjlllmmmqqqxxx}}}~~~|||xxxyyyzzzzzzxxxwwwxxxyyy~~~}}}|||zzzzzzyyyyyyyyyyyy}}}zzzhhh]]]RRRKKKGGGIIISSS]]]iiiooowww~~~zzzyyy{{{zzzwwwtttrrrssstttzzzxxxyyyvvvpppooouuuwwwfffVVVLLLCCC:::888777444333444555444333333222222222333111111222333555777999:::::::::>>>DDDGGGQQQiii||||||ooobbbbbbgggooowww}}}|||wwwssshhhaaa^^^ccckkkrrrxxx~~~~~~{{{yyyxxxxxxuuuvvvxxxzzz}}}~~~yyyvvvssspppllljjjhhhgggfffdddaaa___]]]\\\\\\[[[YYYWWWUUUUUUUUUTTTRRROOOLLLKKKHHHEEECCCBBBBBBBBB@@@???@@@AAAEEEMMMXXXbbbjjjmmmmmmnnnnnnnnnnnnoooqqqsssvvvtttrrrqqqqqqssstttuuuwwwvvvvvvwwwxxxwwwvvvtttrrrqqqooommmnnnvvv|||lll]]]QQQJJJDDDBBB>>>888555666sssooohhheeeooo|||rrrrrrwwwxxxpppfffWWWFFF===888555444666111111111111111111111111000000000000111111111111222222222222222222222222...000333555666888;;;======BBBDDDGGGTTTkkk{{{rrrppprrrwww|||yyyooo\\\TTTQQQTTTRRRJJJHHHMMMMMMOOOQQQQQQPPPOOOPPPQQQOOOQQQSSSWWW\\\dddmmmsss}}}~~~~~~{{{yyyssslll___XXXOOOIIIGGGGGGFFFDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCFFFGGGHHHJJJLLLMMMNNNOOOSSSVVVZZZ```ffflllqqqssstttxxx}}}~~~yyyvvvqqqsssuuuuuussspppnnnnnnooonnnllljjjhhhgggfffffffffkkkpppwww{{{jjj```UUUMMMHHHKKKVVVaaammmsss{{{}}}}}}~~~xxxrrrlllhhhhhhfffiiiqqq|||uuupppsss~~~}}}}}}}}}yyyqqqkkkjjjkkksss]]]MMMCCC;;;888777555555666444444333222222222333333333333333444555666777888<<<;;;>>>CCCHHHSSSmmmzzzmmmcccccchhhpppxxx|||yyyqqqkkkddd\\\XXX]]]gggpppzzz}}}zzzxxxyyyvvvwwwyyy|||~~~{{{wwwtttrrrqqqooommmiiigggeeeccccccbbb```^^^^^^]]]]]][[[YYYVVVSSSQQQNNNKKKHHHFFFEEEDDDAAA@@@AAAAAADDDLLLWWWaaaiiimmmkkkjjjhhheeeccceeejjjooovvvuuutttsssssssssuuuvvvyyyxxxwwwxxxxxxwwwtttqqqkkkkkkiiieeeccceeekkkqqqxxxzzzzzzzzzzzzvvvjjj]]]OOOHHHCCCBBB???999666666xxxvvvqqqlllppp}}}vvvqqqqqqzzzqqqbbbUUUFFF>>>999555555777222222222222222222222222000000000111111111111222111111111111111111111111///111444666777888;;;======CCCEEEHHHUUUmmm~~~xxxvvvxxxyyyjjjZZZQQQSSSQQQIIIGGGMMMLLLNNNPPPPPPOOONNNOOOPPPOOOQQQTTTYYY^^^fffnnnttt~~~|||yyyxxxrrrlll```YYYPPPJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMQQQUUU[[[ccckkkqqqvvvxxx||||||vvvrrrmmmppprrrssspppllliiigggfffeeeccc```]]][[[YYYYYYXXX\\\```hhhuuu|||lllcccWWWMMMHHHJJJVVVcccooottt}}}xxxoooiiifffbbb```eeelllwwwwwwnnnnnnrrrsssuuuvvvtttpppkkkhhhiii}}}eeeOOOEEE<<<999888666555777444333333222222333333333444444444444555666777777===;;;>>>DDDIIIVVVrrr{{{rrriiibbb```eeennnwwwzzzwwwoooiii___WWWSSSXXXbbbmmmxxxzzzyyyzzzyyyzzz{{{~~~~~~|||{{{xxxwwwrrrpppmmmlllkkkjjjhhhfffdddddddddbbb___\\\ZZZXXXUUURRRNNNJJJHHHEEEBBB@@@@@@AAACCCKKKUUU```iiimmmjjjiiifffaaa^^^```ffflllssstttuuuuuuttttttvvvxxxzzzxxxvvvvvvwwwuuupppkkkdddbbb___ZZZWWWVVVWWWYYY```dddggghhhjjjiiibbbYYYKKKEEEAAAAAA@@@;;;888888~~~~~~xxxwww|||tttnnn||||||sssaaaUUUIIIAAA;;;666444666222222222222222222222222000000111111111222222222111111111111111111111111111333555666777888:::<<<<<>>:::888555444666333333333222222333333444333333333444555777888999===;;;>>>DDDKKKZZZxxxvvvkkkeeeccc___dddmmmuuuxxxtttlllfffZZZSSSPPPVVVaaajjjttt|||zzzyyyzzzxxxyyyzzz}}}{{{yyywwwuuuuuusssqqqooollllllllljjjhhheeecccaaa\\\XXXSSSNNNKKKGGGCCC@@@@@@@@@BBBIIITTT___hhhlllllllllkkkfffaaaaaaeeejjjooorrruuuuuuuuuuuuwwwzzzwwwuuurrrrrrsssqqqjjjddd[[[WWWQQQLLLJJJIIIHHHGGGKKKPPPTTTUUUVVVWWWSSSMMMFFFAAA???AAA@@@===;;;<<<wwwnnnzzz~~~uuubbbWWWKKKDDD===666444555222222222222222222222222000000111111222222222222000000000000000000000000222333666666777777:::;;;;;;BBBFFFJJJZZZqqq}}}|||{{{eeeQQQPPPPPPHHHFFFLLLLLLMMMOOOOOONNNNNNNNNOOOLLLOOOTTTZZZbbbkkkuuu{{{~~~}}}|||}}}yyywwwwwwrrrlll[[[TTTMMMHHHHHHIIIIIIHHHDDDCCCBBB@@@???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>???AAADDDEEEBBBDDDFFFHHHJJJKKKKKKKKKMMMSSS]]]hhhqqqwwwzzz|||xxxxxxxxxwwwsssoookkkhhhfffhhhjjjlllmmmpppsssvvvooonnnjjjfffccc```]]]\\\ZZZZZZZZZ```nnn~~~{{{pppbbbVVVMMMMMMZZZgggvvvyyy}}}{{{||||||nnnhhhbbb``````ccckkkuuuyyypppqqqiiinnnsssvvvxxxxxxvvvrrrmmmsssVVVKKK@@@;;;777444333444333333333222222333444444111222222444666888:::;;;<<<:::>>>EEEMMM^^^~~~|||ssshhheeeeeeaaaeeemmmtttvvvqqqhhhbbbUUUPPPOOOVVVaaaiiiqqqwwwzzzzzz{{{uuuvvvwwwzzz~~~}}}|||{{{zzzwwwuuuttttttsssrrrpppmmmjjjiii___[[[VVVQQQLLLHHHCCC@@@??????AAAHHHSSS^^^ggglllmmmppppppmmmgggdddfffiiimmmppptttuuuuuuvvvxxx{{{uuuqqqoooooopppmmmfff___UUUOOOGGGBBBAAAAAA@@@???===CCCHHHGGGGGGGGGFFFCCCCCC???===@@@AAA>>>===>>>rrrrrrvvv}}}yyyaaaZZZOOOEEE===999777666111111111111111111111111000000000000000000000000333333222111000000111111000000222444666888999:::>>>FFFJJJPPPaaavvv}}}xxxzzz}}}{{{~~~vvvbbbQQQNNNLLLFFFEEEJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMRRRYYY```gggnnnvvvzzz~~~|||{{{yyyxxxuuupppjjjfffYYYSSSLLLHHHHHHIIIIIIHHHDDDDDDCCCBBB@@@???>>>=========>>>???AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGMMMQQQXXX```hhhpppuuuxxxwwwwwwuuurrrnnnjjjfffcccfffiiilllmmmpppuuu~~~~~~~~~}}}|||yyyvvvsssqqqmmmiiiggghhhoooxxxvvvfffWWWNNNMMMWWWccckkkpppwww{{{|||~~~}}}{{{xxxooogggdddddddddhhhmmm{{{yyyuuurrrtttwww{{{}}}|||xxxuuunnn}}}uuuzzzqqqXXXLLL@@@;;;999555333333444333333222222333333444333333333444666777999:::;;;>>>AAAFFFOOOdddssskkk{{{tttiiieeefffgggjjjnnnrrrwwwvvvjjj]]]UUURRRPPPSSS]]]hhhpppuuu{{{yyyxxxyyyyyyyyy{{{}}}}}}zzzxxxwwwuuusssqqqpppnnnkkkiiifffaaaXXXQQQKKKFFFCCCAAABBB>>>===CCCLLLWWWdddooosssvvvxxxtttlllgggfffhhhppprrrtttuuuuuuuuusssrrrtttrrrnnnkkkfff___XXXRRRKKKGGGCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::zzzvvvuuu}}}{{{xxxggg```TTTHHH???999666444444333333222111000000///000000000000000000000000333222222111000000111111111222333555777999:::;;;<<>>;;;;;;:::999888999999999999999888888888777888999:::;;;;;;<<<<<>>======<<<>>>>>>>>>??????@@@AAABBB@@@AAADDDFFFHHHJJJKKKKKKJJJLLLOOOSSSVVVYYY\\\]]]^^^______``````aaaaaaaaagggjjjlllllllllooouuuzzz|||iii[[[PPPGGGDDDDDDHHHOOOZZZeeennnuuuxxxzzzxxxooolllmmmkkksss{{{{{{lllkkkqqqvvvvvv}}}|||nnncccUUUFFF>>>:::666444444444333333222222333333444333333333444666777999:::;;;???DDDJJJ[[[wwwxxxiiieeeyyy|||mmmgggjjjooo{{{wwwkkk^^^TTTJJJIIIGGGIIIMMMSSSZZZ]]]iiimmmsssvvvxxxyyyzzz{{{sssssstttuuuxxx{{{~~~|||yyyuuusssqqqpppnnnmmmgggddd___ZZZUUUOOOHHHDDDCCCAAABBBBBBDDDKKK\\\lllvvvlllhhhgggqqqrrrtttvvvwwwxxxxxxxxxrrrjjj]]]RRRJJJEEEBBB@@@>>><<<:::999::::::999888777666666555444333222222111222333555777:::;;;===}}}ooolllxxx|||{{{zzzyyy{{{wwwnnn```PPPBBB999666333333333222222222222222000000000000000000000000222111111111111111222222111222333555777999:::;;;===BBBLLLZZZlllzzz~~~{{{uuuwwwzzz~~~}}}nnnfffgggtttssseee\\\XXXTTTPPPGGGBBB@@@CCCGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQUUUaaappp{{{~~~}}}|||yyysssmmmggg___XXXSSSKKKGGGDDDCCCDDDDDDBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEHHHJJJKKKLLLKKKMMMOOOQQQTTTVVVWWWWWWYYYZZZ[[[\\\^^^___aaabbbeeehhhjjjjjjjjjlllqqquuu{{{~~~lll\\\QQQGGGDDDDDDEEEKKKUUUaaakkksssvvvxxx~~~wwwrrrqqqpppuuurrrllloootttuuu}}}uuuiiiZZZIII???:::666444555444333333222222333333444333333333444666777999::::::>>>CCCIII]]]|||vvvhhheeeyyy{{{lllfffjjjooo{{{vvviii\\\SSSKKKJJJIIIIIIKKKOOOSSSWWWcccgggmmmrrruuuwwwyyyzzzttttttttttttvvvxxxzzz{{{|||yyyuuuqqqooonnnllljjjhhhfffbbb___[[[VVVPPPKKKIIIHHHHHHHHHIIIOOO___oootttxxxzzzwwwpppjjjiiijjjssstttwwwyyyzzzzzzyyyxxxpppgggZZZMMMEEEAAA>>>===<<<:::999999::::::999888777777666555444444333333333333333444666888:::;;;rrrlllvvv~~~~~~~~~yyyjjjWWWEEE888333222222333333333333333333000000000000000000000000111111111000111111222333111222333555777999:::;;;===BBBLLL[[[lllwwwyyywwwsssuuuxxx|||xxxkkkgggiiirrr{{{nnn```VVVPPPKKKHHHAAA@@@???AAADDDFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQWWWaaaooozzz|||xxxqqqjjjccc[[[TTTOOOHHHEEEBBBBBBDDDDDDAAA>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<======>>>>>>???============>>>???@@@AAA@@@AAACCCEEEGGGIIIKKKKKKMMMNNNPPPRRRSSSUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaabbb___bbbeeeggghhhjjjpppttttttvvvyyy~~~tttcccTTTIIIEEEFFFDDDHHHPPP\\\hhhqqquuuwww{{{|||~~~~~~uuussspppuuutttkkklllrrruuu{{{nnn^^^LLLAAA;;;666555666444333333222222333333444333333333444666777999:::999>>>BBBIII___}}}nnnddddddzzzzzzkkkeeeiiioooyyyvvviii\\\RRRMMMMMMMMMMMMMMMOOOSSSWWW^^^bbbiiimmmppprrrsssuuuuuuttttttttttttvvvwwwxxx}}}xxxsssqqqooommmkkkhhhfffdddbbb```\\\XXXUUUQQQOOONNNNNNNNNRRR^^^kkknnnqqqrrrooojjjhhhkkkooowwwyyy|||}}}|||yyyuuurrrddd\\\QQQFFF@@@<<<;;;:::999777666777888888777555777777777666555555555444666555555555666888:::;;;xxxoooxxx}}}}}}~~~~~~rrr^^^JJJ<<<666444444444333333222222222000000000000000000000000111111000000111222222333222333444666888:::;;;<<>>@@@@@@AAABBBCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWYYY[[[]]]___aaa\\\___cccdddeeehhhmmmqqqnnnoooqqquuuyyy~~~~~~lllYYYJJJDDDEEEAAADDDKKKWWWdddoootttvvvvvvwwwzzz|||yyyuuutttuuuvvvxxxzzz{{{~~~|||rrrwwwyyymmmlllrrruuu~~~|||rrraaaNNNBBB;;;777555666444333333222222333333444333333333444666777999::::::???CCCJJJbbbvvviiibbbddd|||wwwiiidddhhhnnnyyywwwkkk\\\PPPMMMOOOQQQQQQRRRTTTXXX\\\^^^bbbhhhlllnnnooopppqqqsssssssssssstttvvvxxxyyy}}}~~~}}}zzzwwwuuusssnnnmmmkkkjjjjjjiiigggddd```\\\XXXWWWWWWYYY```iiiooopppnnniiidddeeekkkrrrxxxzzz}}}|||xxxqqqiiicccSSSMMMEEE???<<<::::::999888666666666777777555333666666666666666666666666777666666666777:::<<<>>>|||ttt|||{{{yyyxxxxxx{{{~~~~~~uuucccPPPCCC<<<666666555444222111000000000000000000000000000000111111000000111222333333333444555777999;;;======FFFIIISSSdddsssyyyxxxvvvrrrsssuuuxxx|||~~~rrrkkknnnqqqttt|||ooocccXXXNNNIIIGGGAAABBBCCCCCCFFFKKKNNNNNNIIIIIIJJJKKKLLLMMMNNNNNNLLLQQQZZZcccllluuu}}}}}}uuukkkaaaWWWOOOIIIEEECCCAAABBBDDDDDD@@@=========<<<<<<;;;;;;;;;;;;???????????????>>>>>>>>><<<<<<<<<======>>>???@@@BBBBBBCCCDDDFFFGGGIIIJJJMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWXXXYYY\\\^^^```]]]```cccdddcccdddhhhlllmmmnnnoooqqquuuxxx|||~~~ttt^^^KKKCCCCCC>>>@@@GGGSSSaaammmtttvvvssstttvvvzzz~~~wwwmmmhhhfffeeegggiiikkkmmmpppuuuxxxwww|||rrroootttvvv}}}yyytttcccOOOBBB<<<777555777444333333222222333333444333333333444666777999:::;;;AAADDDKKKddduuuiiibbbfff}}}uuuhhhccchhhnnnzzzxxxlll\\\OOOLLLOOOSSSTTTUUUXXX]]]bbbaaadddjjjmmmoooooopppqqqrrrrrrrrrssstttwwwyyy{{{yyyzzz}}}~~~|||{{{zzzxxxxxxyyyzzzxxxwwwssslllgggeeeeeedddiiinnnqqqpppllleee```aaaiiiqqqwwwyyy{{{yyyrrrhhh]]]VVVGGGCCC>>>;;;:::;;;;;;:::999888777777888777555333555555666666666666666666666666666666888;;;>>>@@@}}}~~~yyyxxxtttppp||||||zzzmmmWWWEEE>>>888777555333222222222333222111111000000000000000000000///////////////000000333777999999;;;???CCCDDDLLLXXXfffttt}}}|||sssrrrqqqssszzz}}}zzzmmmfffnnn{{{wwwggg[[[UUUOOOHHHAAAAAAAAACCCGGGJJJKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPMMMSSS\\\fffooowww~~~vvvooofffXXXMMMHHHEEECCCAAAAAABBBBBBAAA@@@?????????>>>===;;;:::999;;;<<<<<<===============???>>>===<<<<<<;;;;;;<<>><<<;;;:::999999;;;;;;::::::999999888888777777666666666666777777888888888888888999::::::|||yyyuuupppyyyxxxzzzyyymmmWWWEEE===888777555333222222222333333222222111111111111111111111000000000000111111000444888999:::;;;@@@CCCLLLWWWgggttt}}}|||vvvuuurrrrrrxxx~~~~~~yyywwwkkkfffrrr|||lll___VVVMMMEEEBBBAAAAAACCCFFFHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPWWW```iiiqqqxxx~~~}}}tttmmmdddWWWLLLHHHEEECCCAAAAAAAAABBBAAA@@@???>>>>>>===<<<;;;:::999;;;;;;<<<===============>>>======<<<<<<<<<<<<<<<>>>???@@@BBBCCCEEEFFFGGGJJJLLLNNNPPPRRRTTTTTTTTTWWWWWWWWWXXXYYY[[[]]]^^^___``````bbbcccfffgggiiimmmlllkkklllmmmppptttvvvyyy}}}jjjVVVJJJDDDAAA@@@AAAGGGRRR^^^iiinnnooonnnnnnmmmnnnsssyyy~~~|||xxxooodddYYYPPPKKKIIIGGGGGGGGGIIIMMMRRRVVVYYYgggkkkqqqwww|||}}}tttqqquuuyyyzzzxxxwwwgggTTTHHH@@@:::666666444333222222333333111///555555555555777999;;;<<<===@@@CCCMMMhhhrrrjjjlllzzzmmmfffdddjjjrrr~~~ssseeeYYYRRROOORRRVVVYYY[[[^^^aaacccbbbcccfffiiikkkmmmnnnnnnpppppppppppprrrtttwwwxxxyyyzzz|||~~~}}}sssiiibbbaaaeeehhhpppooolllggg___UUULLLGGGAAA@@@???===<<<;;;:::::::::::::::999888888777777888888777777777777888888:::::::::::::::;;;<<<<<<|||yyyyyyzzz{{{vvvqqqtttvvvyyyyyynnnZZZHHH>>>888777555333222222222333444333333222111222222222222222111111111111222222111444888::::::<<>><<<;;;:::999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;<<<<<<===>>>===>>>???@@@BBBDDDEEEFFFIIIKKKMMMOOOQQQSSSTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]`````````aaaccceeefffgggkkkjjjjjjjjjlllnnnqqqsssvvvzzzsss^^^NNNGGGBBB@@@>>>BBBKKKVVV```fffiiigggeeebbbbbbffflllqqq{{{oooiii```UUULLLEEEAAA????????????@@@CCCFFFJJJLLLUUUZZZbbbjjjqqqxxx~~~yyyvvvyyy}}}~~~~~~vvvfffTTTIIIAAA;;;777666888666555555666666444222555555444555666888:::<<<===@@@CCCNNNhhh{{{qqqqqqxxxjjjbbbbbblllvvv}}}{{{pppcccWWWPPPLLLRRRYYY___bbbccccccdddddddddeeegggiiilllnnnoooqqqpppppppppqqqsssuuuvvvvvvwwwyyyzzz|||{{{mmmccc```bbbeeejjjgggccc]]]UUUMMMFFFBBBAAAAAA@@@??????>>>======<<<<<<;;;;;;:::999999888999999888888888888999999<<<<<<<<<<<<=========>>>{{{wwwvvvsss{{{wwwtttsssvvvzzzzzzppp^^^KKK@@@888777555333222222222333333333222111111111111222111111000000000111222222222555888::::::===BBBGGGWWWnnn|||zzzsssiiiiii|||~~~sssiii```VVVLLLGGGDDDBBBBBBCCCEEEEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNRRRZZZeeeooovvvzzz}}}~~~~~~wwwooohhh^^^QQQIIIGGGEEECCCAAA@@@AAAAAA@@@??????===;;;999888999:::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???===>>>???AAABBBDDDEEEFFFIIIJJJKKKNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\`````````aaabbbdddeeefffiiiiiiiiijjjkkknnnppprrrtttxxxzzzdddRRRHHHCCC@@@>>>@@@GGGOOOVVVZZZ\\\ZZZWWWTTTTTTXXX^^^cccnnnvvv~~~}}}tttddd^^^UUULLLFFFBBB@@@?????????>>>???@@@BBBDDDFFFGGGLLLTTT\\\dddlllsssxxx~~~{{{|||yyy|||rrrcccRRRGGGAAA;;;777666666555444555777888888777444444444555666888:::;;;<<<@@@DDDNNNiiivvvtttuuufff^^^aaalllxxx|||}}}}}}xxxmmm```UUUOOONNNSSS[[[```cccccccccdddfffeeeeeefffhhhjjjmmmoooppppppppppppqqqrrrttttttwwwxxxzzz{{{|||~~~sssfff``````cccccc```[[[TTTNNNHHHDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;:::999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>zzzuuutttvvv{{{yyyxxxtttxxxzzzwwwmmm]]]LLL@@@888777555333222222222333222222111000000000000000///////////////000111222333666999:::;;;>>>DDDIIIZZZtttsssgggfffyyyxxxooofff[[[QQQIIIFFFCCCBBBCCCDDDEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOWWWcccnnnvvvzzz}}}~~~}}}|||uuunnnfff[[[NNNGGGFFFDDDBBB@@@@@@AAAAAA@@@???>>>===;;;999888999:::;;;999::::::;;;;;;;;;;;;;;;::::::::::::;;;===>>>???>>>???@@@AAACCCEEEFFFGGGHHHHHHJJJLLLOOOQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\_________```aaabbbcccdddgggggghhhiiijjjmmmoooppprrrwww~~~kkkVVVJJJ@@@???>>>???CCCGGGJJJKKKMMMLLLIIIGGGGGGKKKQQQVVVeeemmmvvv|||xxxooobbb\\\RRRKKKFFFDDDAAA@@@<<<<<<;;;;;;<<<<<<>>>>>>@@@DDDJJJQQQWWW^^^eeeiiiqqqvvv}}}|||vvvrrruuu|||}}}qqqaaaPPPFFF@@@:::777777222000///000222333444333444444444444666888:::;;;<<<@@@DDDOOOjjjzzzxxxsssccc\\\___kkkxxx~~~~~~xxxmmmaaaWWWRRRRRRVVV[[[___```aaabbbcccgggfffeeeeeegggiiilllnnnooooooooopppqqqrrrssssssxxxyyy{{{||||||}}}|||lllbbb___^^^ZZZWWWRRRLLLHHHEEECCCCCCBBBCCCCCCCCCCCCBBB@@@@@@AAA@@@@@@???===<<<<<<;;;:::999999888888999999::::::;;;<<<>>>????????????wwwqqqrrr|||~~~}}}||||||yyy|||{{{ssshhh[[[LLL@@@888777555333222222222333222111000000//////000000............///000111222444777:::;;;<<>>>>>===;;;:::::::::;;;<<<888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGIIIKKKMMMPPPSSSTTTSSSTTTVVVXXXYYYZZZZZZZZZ]]]\\\\\\\\\]]]^^^^^^___bbbcccdddeeegggiiijjjkkknnnssszzzrrr\\\NNN@@@>>>======>>>??????>>>@@@@@@???>>>>>>BBBGGGKKK^^^fffooouuuzzz}}}wwwpppggg```VVVNNNJJJFFFAAA>>><<<<<<;;;;;;:::;;;;;;;;;===@@@DDDHHHLLLQQQWWW[[[ccchhhpppxxxtttnnnjjjkkkpppzzzwwwzzzwwwfffSSSGGG@@@:::777777777444222111111222222111444444333444555777999;;;<<<@@@EEEPPPkkk|||zzzqqqaaaZZZ]]]iiiuuuyyynnncccYYYUUUTTTWWW[[[]]]___```bbbdddgggfffeeeeeefffiiikkkmmmmmmnnnooopppqqqrrrssssssvvvxxxzzz{{{{{{{{{|||}}}~~~wwwiiiaaa^^^VVVSSSNNNJJJGGGFFFFFFFFFEEEFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;::::::::::::;;;;;;:::<<<>>>AAACCCDDDDDDDDDxxxtttvvv{{{sssfff[[[NNNBBB888777555333222222222333333222111111000000111111////////////000111222333555777:::;;;<<<@@@GGGLLLaaa|||mmmdddppp}}}{{{}}}hhhWWWLLLIIIEEECCCDDDFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOORRRYYYdddmmmtttxxx{{{}}}}}}~~~|||vvvnnndddWWWIIICCCDDDDDDBBB@@@???@@@@@@???>>>=========<<<<<<<<<<<<;;;888888999:::::::::::::::::::::::::::;;;;;;<<<======>>>???@@@BBBDDDEEEFFFFFFFFFGGGIIILLLOOORRRTTTQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYY[[[\\\]]]^^^```bbbcccdddgggmmmtttyyyzzzcccUUUGGGCCC???<<<<<<<<<<<<;;;:::;;;;;;::::::<<<@@@CCCPPPWWW```gggooouuutttoookkkddd[[[TTTPPPLLLFFFAAA?????????>>>>>>=========<<<===@@@BBBDDDGGGKKKOOOUUUZZZaaajjjrrrzzz}}}pppjjjddddddgggppp|||~~~{{{ssstttqqq[[[LLLBBB;;;888888:::888555333444555555555444333333444555777999;;;<<<@@@EEEQQQlllyyyxxxoooaaaZZZ\\\gggrrr}}}vvvkkk```WWWSSSRRRVVV[[[___aaabbbdddeeegggfffffffffggghhhjjjkkkkkklllnnnoooqqqrrrsssssssssvvvyyyzzzzzzyyyzzzzzz||||||}}}||||||~~~wwwmmmggg___]]]XXXTTTQQQPPPPPPQQQOOOOOOPPPPPPNNNLLLJJJHHHEEEDDDCCCBBB@@@???>>>===>>>======<<<<<<======>>>===???BBBFFFIIIJJJKKKKKK}}}{{{~~~zzzzzzvvvhhh^^^QQQFFF888777555333222222222333444333222222111111222222000000000000111222333444555888:::;;;<<<@@@GGGMMMaaa|||tttgggqqq|||yyy{{{qqq^^^MMMJJJEEEDDDDDDFFFHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPVVV\\\eeennnssswwwzzz|||~~~~~~|||vvvnnndddVVVHHHCCCDDDDDDBBB@@@???@@@@@@???>>><<<======>>>======<<<;;;888888999::::::::::::999;;;;;;:::::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDFFFFFFGGGIIILLLOOORRRTTTNNNPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVXXXYYY[[[]]]^^^^^^ccchhhooosssyyyiiiZZZNNNIIICCC>>><<<======>>>999:::::::::999:::<<<>>>BBBIIIQQQZZZdddmmmnnnkkkllleee^^^YYYWWWTTTNNNIII@@@?????????>>>>>>======:::<<<===>>>???AAAEEEHHHGGGKKKRRRZZZbbbkkktttyyywwwoooiiibbb```bbbiiiyyy~~~}}}}}}~~~{{{tttrrr|||zzzbbbPPPDDD<<<888999555333111111333555666666333333333444555777999:::<<>>>>>???GGGPPPcccrrrmmm|||}}}rrr]]]QQQJJJBBB@@@CCCFFFGGGEEEHHHHHHIIIKKKIIIHHHMMMSSSYYYdddnnnqqqrrrvvvzzz{{{{{{}}}}}}uuugggVVVJJJFFFFFFCCCBBBAAA???>>>??????@@@???===;;;:::999:::;;;<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHJJJMMMPPPQQQRRRRRRQQQOOOMMMMMMNNNOOOOOOOOONNNMMMJJJIIIIIIJJJNNNNNNOOOPPPRRRTTTUUUVVV\\\aaahhhmmmnnnuuuoooZZZUUUIII???============>>>>>>===;;;:::::::::;;;<<<===@@@DDDIIIOOOWWW```eeehhhbbb\\\\\\^^^[[[PPPGGGEEECCC@@@>>>>>>>>>===<<<@@@@@@???>>>>>>???AAAAAABBBDDDHHHMMMSSS[[[dddiiiuuu~~~{{{tttmmmhhhbbb``````eeerrr}}}zzzuuuwww~~~xxxsssttt{{{|||dddOOODDD>>>;;;888555555444444444555555666555666777777666777999;;;???AAAEEERRRooo|||}}}wwwkkkjjj}}}kkk]]]XXXZZZdddmmmxxxxxxuuummmaaaVVVOOOMMMOOOTTT[[[aaacccddddddeeehhhgggfffeeeffffffeeecccgggiiikkkmmmoooppppppppprrrssstttsssrrrsssuuuvvvssstttvvvyyy{{{|||}}}}}}{{{}}}zzzrrrllliiiiiiiiipppsssxxx|||uuupppooommmkkkiiihhhgggfffdddaaa]]]ZZZXXXVVVRRRMMMGGGCCCBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBCCCGGGLLLRRRUUUVVVVVV|||yyyrrrnnn^^^PPPGGG>>>777222444555333222333333333333333333333333222333333222222111222222333444666:::>>>>>>>>>FFFOOOaaaqqqmmmsssxxxlllYYYNNNHHHAAA???BBBEEEFFFEEEHHHGGGHHHJJJIIIHHHMMMUUU^^^iiirrruuuuuuxxx{{{|||}}}~~~}}}{{{ssseeeUUUHHHCCCBBBCCCBBB@@@???>>>>>>??????>>>===;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGJJJLLLOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMGGGGGGFFFDDDBBBAAAAAABBBEEEEEEFFFGGGIIIKKKLLLMMMTTTXXX___dddfffmmmttt___VVVKKKAAA??????===<<<<<<;;;:::999888777777888888888:::>>>BBBGGGOOOXXX^^^dddaaaaaadddgggddd\\\TTTKKKGGGCCCAAA@@@???>>>===???>>>=========>>>@@@@@@???AAADDDGGGKKKQQQXXX]]]kkkssszzzrrrmmmhhhccc``````eeerrr~~~}}}}}}yyyzzz~~~xxxvvvyyyxxxaaaMMMBBB===999666555555444444444555555666555666777777777777999<<<>>>AAAFFFSSSppp~~~}}}}}}oooeeefff{{{lll^^^XXXZZZccclllvvvwwwvvvooocccXXXPPPMMMOOOTTT[[[```cccddddddeeedddcccbbbaaaaaaaaa```___cccdddfffgggiiiiiiiiiiiimmmnnnppppppooopppqqqsssqqqrrrtttuuuwwwxxxxxxxxxyyyzzz|||~~~~~~yyywwwwwwuuupppjjjccc___]]]^^^^^^eeeggglllrrryyy~~~{{{yyysssrrrqqqmmmjjjeeebbb```___[[[VVVPPPLLLIIIGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCAAACCCFFFLLLRRRWWWXXXYYYxxxyyy|||pppzzzooo```SSSKKK???888333444555333222333555444444333222222111111333222222111222222333333666777:::=========EEENNN^^^zzzkkkiii|||~~~|||lllnnnwwwwww```RRRKKKFFFAAA???BBBDDDEEEDDDFFFFFFGGGJJJIIIIIIOOOVVVdddnnnwwwyyyyyy{{{~~~~~~}}}zzzrrrdddUUUIIIBBBAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIKKKMMMOOOQQQRRRTTTUUUTTTPPPLLLJJJCCCBBB@@@>>><<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDIIILLLRRRWWW[[[cccuuu~~~kkk\\\QQQGGGDDDCCC???<<<<<<;;;:::999888777666777777555666888;;;???GGGOOOUUU^^^aaaggglllooommmfffaaaTTTPPPJJJEEECCCBBB@@@???======<<<;;;<<<===>>>???===???@@@AAACCCGGGKKKOOO\\\eeeqqq}}}zzzrrrnnniiidddbbbbbbfffrrr~~~}}}~~~zzzxxx~~~yyytttvvv}}}uuu___MMMCCC===999555666555555444444444555555444666777777777777:::<<<===AAAFFFTTTqqqqqqeee___cccyyylll___YYY[[[dddmmmuuuwwwwwwpppeeeYYYQQQMMMNNNSSSZZZ___bbbccceeefffaaa```___^^^\\\ZZZYYYXXX]]]^^^___```aaabbbccccccfffhhhjjjlllllllllmmmnnnooopppqqqrrrrrrsssrrrrrrvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}|||{{{zzzzzzqqqssstttrrrmmmgggcccaaaaaa___ZZZVVVSSSRRRRRRSSSXXXYYY\\\aaagggnnntttxxx~~~}}}{{{xxxsssnnniiifffdddaaa^^^ZZZUUUPPPKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGLLLQQQUUUWWWWWWxxxtttvvv}}}ooottt}}}ooobbbWWWPPPAAA:::444444555333222444333333333333222222111111222222111111222222333333888888;;;=========EEENNN___|||}}}~~~nnnbbbaaattt~~~zzzllljjjnnntttsssfffTTTIIIHHHEEEAAAAAACCCEEEFFFEEEFFFEEEFFFIIIIIIJJJPPPXXXeeepppyyy{{{{{{~~~~~~~~~~~~zzzqqqdddVVVJJJDDDAAAAAA@@@@@@???>>>>>>=========<<<;;;;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<===>>>======>>>>>>???AAABBBCCCBBBCCCDDDEEEHHHJJJLLLMMMNNNQQQUUUXXXYYYUUUOOOJJJIIIFFFBBB???>>>===;;;;;;999999999:::;;;===>>>???@@@BBBGGGLLLPPPYYYjjj{{{zzzfffYYYMMMGGGEEEAAA>>>>>>======<<<:::999888888777666666777888;;;AAAIIINNNXXX___iiippprrroookkkhhh```[[[SSSLLLHHHEEEBBB@@@======<<<;;;;;;<<<===>>>??????@@@@@@@@@BBBFFFHHHOOOWWWdddpppzzz{{{uuuqqqlllhhhfffdddgggrrr}}}{{{~~~}}}vvvooommmsss{{{sss___PPPGGGAAA;;;777666666555444444444444555444555666777777888:::<<<<<<@@@FFFUUUsssyyyiii___^^^cccxxxlll```[[[]]]fffpppwwwxxxwwwooocccXXXPPPMMMMMMRRRXXX^^^aaaccceeefffbbbcccbbb___ZZZVVVSSSRRRWWWWWWXXXYYYZZZ\\\^^^______bbbeeeggghhhiiijjjlllnnnnnnooopppppppppoooooottttttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuutttrrrpppooofffggggggeeeaaa\\\YYYXXXYYYXXXUUURRRPPPOOONNNNNNQQQQQQRRRTTTYYY^^^dddgggkkkpppwww}}}zzzxxxsssmmmhhhccc```^^^]]]\\\YYYVVVRRRNNNKKKIIIJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJLLLNNNQQQQQQQQQvvvsss|||}}}lllnnnwwwttt{{{}}}xxxnnndddYYYPPPCCC;;;555444555333333444111111111222222333333333222111111111222222333444888999;;;>>>===>>>GGGQQQbbb|||}}}{{{{{{{{{}}}eee\\\]]]ooo{{{uuuiiidddccceeecccXXXKKKEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFHHHIIIJJJQQQYYYcccnnnxxxzzz{{{~~~~~~|||wwwmmm```SSSIIICCCAAA????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======999999999999999999999999999999999::::::<<<===>>>=========>>>???@@@BBBBBBCCCCCCDDDEEEGGGIIIKKKLLLOOORRRWWW]]]aaa```ZZZUUURRRNNNGGGCCC@@@>>><<<:::999999999999999:::;;;<<<<<<===@@@EEEHHHPPP___nnnqqqbbbRRRJJJEEEBBB@@@AAA??????>>>===;;;999888777666666666666888===CCCHHHPPPYYYeeeooosssrrrpppnnnjjjeee\\\UUUOOOJJJFFFCCC@@@???>>>===<<<======>>>>>>@@@@@@@@@@@@AAADDDFFFGGGNNNYYYdddooozzz~~~|||vvvrrrmmmkkkhhhiiirrr|||wwwqqqjjjiiilllsssyyy{{{{{{ooo^^^QQQIIICCC<<<888666666555444444444444444333555666777777888;;;===<<<@@@GGGVVVtttuuueee^^^```eeewwwmmmaaa]]]___hhhrrryyyyyyuuulll```UUUOOOMMMLLLPPPWWW\\\```ccceeeggghhhiiijjjfff___WWWRRROOOPPPPPPPPPPPPRRRUUUXXXZZZYYY\\\___bbbccceeegggiiilllmmmnnnnnnooooooooonnnrrrrrrrrrrrrrrrrrrssssssrrrqqqpppooollliiigggfff______^^^\\\YYYXXXXXXYYYZZZYYYXXXVVVSSSQQQPPPOOOPPPOOONNNNNNPPPSSSWWWYYY[[[___fffkkkpppyyy|||pppmmmhhhbbb]]]YYYWWWVVVXXXXXXXXXWWWVVVTTTRRRPPPPPPOOOOOOOOONNNNNNNNNMMMPPPNNNLLLKKKMMMOOOPPPPPPzzzttt{{{}}}iiigggoooxxx|||}}}zzztttkkk]]]QQQFFF===666555555333333444000000111111222333333444111111111111222333444444888888;;;>>>???AAAKKKUUUggg~~~~~~|||{{{|||yyybbb\\\^^^nnn~~~~~~wwwqqqbbb\\\XXXXXXUUUNNNFFFCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEFFFHHHHHHIIIQQQYYYaaalllvvvyyyzzz~~~~~~xxxqqqfffYYYNNNFFFBBB@@@>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<888888888888888888888888:::999999999:::;;;<<<<<<=========>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLRRRTTTZZZccckkknnnkkkggg^^^XXXOOOHHHEEEAAA===999::::::999888888888888888::::::<<<@@@BBBGGGSSS```|||}}}mmm\\\RRRLLLGGGDDDDDD@@@@@@???>>><<<999777666666666666666666888===@@@GGGOOO\\\hhhpppsssttttttnnnjjjccc\\\WWWQQQLLLIIIEEEDDDBBB@@@????????????===>>>????????????AAACCCCCCHHHPPPYYYcccqqq}}}yyytttqqqmmmlllsss|||tttooohhheeegggkkkpppsssuuujjj\\\QQQJJJDDD<<<777777666555444444444444444333444666777777888;;;===;;;@@@GGGVVVttt{{{uuuddd^^^aaafffuuulllaaa\\\^^^fffooottttttrrriii^^^TTTNNNLLLKKKOOOUUU[[[___bbbfffhhhlllpppsssppphhh]]]VVVRRRLLLJJJIIIHHHIIILLLOOOQQQRRRTTTWWWYYY\\\___cccfffhhhiiijjjlllmmmnnnnnnnnnpppooonnnnnnnnnnnnnnnooopppnnnkkkhhhdddaaa^^^]]]YYYZZZZZZYYYYYYZZZ]]]___aaaaaaaaa```^^^[[[XXXVVVVVVUUURRRPPPOOOOOOOOOPPPMMMRRRWWW[[[```jjjwww}}}uuuqqqfffccc^^^XXXTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSQQQNNNLLLLLLNNNRRRTTTUUU{{{~~~iiibbbfffzzzzzziiiXXXGGG>>>666555555333333444111111111111111222222222111111111111222333444555777888;;;???AAADDDOOOZZZjjj|||{{{vvvaaa]]]```ooo|||~~~~~~wwwpppaaaYYYSSSQQQMMMGGGBBBAAA???AAABBBDDDEEEFFFGGGHHHHHHFFFFFFHHHGGGIIIPPPYYYaaalllvvvxxxyyy}}}~~~vvvnnnaaaTTTJJJEEEBBBAAA===>>>>>>>>>>>><<<;;;:::888999::::::;;;;;;;;;:::999999999999999999999999:::::::::999::::::;;;;;;============>>>@@@AAABBBDDDDDDEEEFFFHHHJJJKKKLLLQQQSSSYYYdddpppwwwxxxwwwoooggg\\\SSSNNNIIICCC???===<<<;;;999888777666666888777999<<<===???GGGQQQhhh|||lllccc[[[SSSMMMKKKCCCCCCBBBAAA???<<<999888666777888888777777999;;;AAAGGGQQQ]]]gggnnnqqqqqqllljjjeeebbb^^^ZZZUUUQQQKKKIIIGGGDDDBBBAAA@@@@@@>>>???@@@???>>>>>>???AAA@@@CCCHHHNNNXXXfffwwwzzzvvvqqqooottt||||||vvvnnnhhhgggiiinnnqqqrrrhhh\\\SSSLLLFFF>>>888777777666444444333333444333444666777777888;;;>>>;;;@@@GGGVVVtttxxxddd\\\___dddssslll___YYYYYY```hhhiiilllnnniii```UUUNNNKKKJJJNNNTTTZZZ^^^bbbfffhhhmmmtttzzzzzzqqqfff]]]YYYNNNKKKHHHEEEDDDEEEHHHJJJJJJLLLNNNOOORRRWWW]]]aaaaaaccceeegggiiikkklllmmmmmmlllkkkiiiiiiiiijjjjjjhhhfffccc```]]]ZZZYYYYYYYYY[[[___aaaccceeehhhkkkooopppqqqrrrpppmmmjjjgggbbb```]]]YYYUUUQQQOOONNNIIILLLOOOQQQSSS]]]lllwww~~~vvvmmmhhheee___\\\WWWSSSQQQQQQRRRSSSPPPQQQSSSTTTWWWYYYZZZ[[[]]]]]]\\\\\\[[[ZZZZZZYYYVVVSSSOOOOOOQQQTTTWWWXXX~~~kkk___```rrruuubbbHHH???777555555333333555333333222222111000000000111111111111222333444555666777;;;???BBBFFFQQQ]]]kkk}}}zzzooo___\\\```ooo~~~{{{zzzsssfff]]]UUUPPPJJJCCC???>>>===???BBBCCCDDDEEEFFFGGGIIIGGGFFFHHHGGGHHHPPPYYYcccnnnwwwyyyyyy{{{~~~~~~~~~wwwnnn```SSSJJJFFFEEEDDD===>>>>>>>>>>>><<<;;;:::666777888999999999999999::::::::::::::::::::::::;;;;;;:::999999999::::::<<<<<<======>>>@@@AAABBBEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPVVVbbbppp{{{~~~~~~~~~uuuhhh___YYYSSSLLLGGGAAA@@@>>>;;;999888777666666555777999999999???HHHUUUnnnzzzrrrjjj___VVVRRRGGGGGGFFFEEEBBB???===;;;999:::;;;;;;999999999:::???CCCJJJTTT___fffiiiiiiiiihhhfffeeeccc```[[[XXXOOOMMMJJJGGGDDDBBBAAAAAA@@@AAABBBAAA???>>>???@@@>>>@@@CCCGGGPPP___qqq}}}~~~yyytttpppuuu|||vvvnnnjjjlllqqquuurrrjjj^^^VVVPPPIIIAAA:::888777666555444333333333222444666777777999;;;>>>;;;@@@GGGVVVttt{{{eeeZZZ\\\aaaqqqlll^^^VVVUUUZZZaaa```eeekkkjjjbbbXXXOOOJJJJJJNNNTTTYYY^^^bbbfffiiimmmuuu~~~wwwkkkbbb^^^SSSOOOJJJFFFCCCCCCEEEFFFEEEFFFGGGHHHKKKQQQXXX]]]\\\^^^```cccfffiiijjjkkkkkkiiihhhgggffffffgggggg```^^^\\\YYYXXXXXXYYYZZZ\\\```ggglllppprrrtttvvv|||~~~~~~{{{yyymmmkkkgggbbb\\\WWWSSSPPPKKKMMMNNNLLLMMMTTTcccnnntttvvvuuuppphhh```\\\[[[[[[XXXTTTPPPOOOPPPSSSUUUWWWWWWXXXZZZ]]]___bbbcccbbbaaaaaa```______^^^^^^\\\YYYTTTRRRSSSUUUWWWXXXjjjaaa___kkk{{{~~~hhhRRREEE888444333222333444444444333222111111111222444333222222222333444555;;;;;;===@@@BBBFFFRRR___iii~~~|||wwwyyyzzzoooeeebbbdddppp}}}uuulll^^^UUUTTTNNNCCC>>>BBB???@@@AAACCCDDDEEEEEEEEEEEEGGGHHHGGGFFFIIIPPPUUUccciiirrrwwwzzz||||||zzzooo^^^PPPHHHEEEBBBAAA??????>>><<<;;;:::999888999999::::::::::::;;;;;;;;;;;;::::::::::::999999888999999::::::999999888>>>>>>============>>>>>>@@@AAACCCDDDDDDFFFHHHKKKKKKMMMSSS\\\fffrrr{{{}}}xxxqqqiii```XXXTTTHHHEEEAAA???===<<<:::888666777888999;;;===???@@@MMM\\\sss|||rrrdddXXXTTTOOOIIIFFFEEECCC@@@<<<<<<;;;::::::;;;:::888666999<<>>AAAAAACCCFFFJJJPPPTTTWWW[[[]]]___aaabbbcccfffhhhllliiifffeeeffffffdddaaa```^^^ZZZWWWVVVYYY^^^ccceeeiiiooouuu{{{}}}tttnnnjjjddd]]]WWWVVVPPPMMMQQQSSSTTT[[[cccpppooolllhhhccc^^^YYYWWWZZZYYYXXXUUUTTTVVVZZZ]]]^^^```bbbeeegggiiiiiiiiifffeeecccbbbbbbccceeeffffffbbb\\\YYYXXXYYYYYYYYYmmmccc^^^iiizzzpppSSSFFF999555444333333444333222111111111111111111444333222222222333444555777888;;;>>>AAAEEEQQQ]]]mmm{{{|||yyyttteeebbbeeerrr~~~pppaaaTTTQQQLLLCCC???CCC@@@@@@BBBCCCDDDEEEEEEEEECCCEEEFFFFFFGGGKKKRRRXXXcccjjjrrrxxxzzz|||zzznnn^^^PPPHHHDDDBBB@@@=========<<<;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999<<<<<<<<<<<<===>>>???@@@???AAABBBCCCCCCEEEHHHJJJLLLMMMQQQWWW```jjjsssyyy{{{tttkkkaaa\\\NNNKKKFFFBBB@@@>>>;;;:::777777888888999:::<<<<<>>>>>???AAADDDIIINNNQQQVVVYYY\\\^^^```bbbdddfffjjjgggddddddeeeeeecccaaaaaa```___^^^^^^aaafffkkknnnrrrwww}}}yyypppfff___[[[UUUSSSTTTTTTTTTYYY```iiihhheeebbb^^^[[[XXXWWWZZZZZZZZZXXXXXXZZZ]]]aaafffgggiiikkkllllllkkkkkkjjjhhhgggeeeeeefffggghhhiiieeeaaa^^^]]]^^^^^^^^^{{{tttfff^^^hhhyyy~~~tttUUUHHH;;;666555333333444222222222111222222333333333333222111222333444555555666:::???BBBEEEPPP\\\mmmzzz|||www}}}qqqddddddjjjxxx{{{jjjYYYQQQKKKCCC@@@BBBAAAAAABBBCCCDDDEEEEEEEEEBBBDDDFFFFFFGGGLLLTTTZZZeeekkksssyyy{{{}}}xxxmmm]]]PPPHHHDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::::::::999999999999:::999888777777888999::::::::::::;;;===???@@@AAA>>>@@@AAABBBBBBDDDGGGIIIMMMNNNOOOSSSYYYbbbjjjnnnxxx|||wwwmmmfffZZZVVVOOOIIIEEEAAA>>><<<:::::::::999::::::;;;;;;===EEETTTiiikkkcccYYYRRROOOLLLIIIFFF???===;;;::::::999666444666777:::>>>BBBFFFIIIKKKNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCEEEHHHOOO]]]lll~~~}}}~~~wwwrrrvvv|||vvveeeWWWMMMDDD<<<;;;999666666666666555333555555555555666888999:::;;;@@@EEEQQQkkkpppbbbccciii{{{nnn\\\XXX^^^bbb``````bbbdddccc___WWWOOOJJJIIIMMMRRRVVV[[[aaagggkkkkkkoooqqqpppooorrrsssrrrkkkcccXXXOOOJJJGGGDDDBBB???>>>======???DDDHHHKKKOOORRRWWWZZZ]]]```ccceeegggeeeddddddddddddcccaaaaaaccceeefffhhhlllqqqtttzzz|||yyypppiiifffcccaaa```]]][[[^^^ccciiihhheeebbb```^^^^^^^^^___```aaaaaaaaabbbeeehhhpppqqqrrrrrrqqqpppooonnnnnnmmmlllkkkjjjjjjkkklllnnnkkkgggeeeeeeeeeeeedddzzzvvvqqqxxx}}}|||lllaaahhhyyyyyynnnVVVIII===888666444333333333333333333333444555666333222222111222333555666888999>>>CCCDDDGGGPPP[[[lll~~~}}}~~~zzz{{{zzz}}}lllcccgggsssuuuaaaTTTJJJCCC@@@AAABBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFFFFGGGLLLUUU[[[gggmmmuuuzzz|||}}}~~~{{{uuujjj[[[NNNGGGCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999999999888;;;999888666666888999;;;:::::::::;;;<<<===???@@@===???@@@AAAAAACCCFFFHHHNNNMMMMMMOOOSSSZZZaaafffkkkqqqyyy{{{uuuppphhhbbbZZZSSSLLLGGGBBB???>>>======<<<<<<<<<======>>>@@@HHHXXXnnn}}}ttthhh^^^XXXSSSOOOLLLCCCAAA???>>>======;;;999999:::;;;===???AAABBBCCCCCCDDDEEEGGGIIILLLMMMNNNPPPPPPPPPPPPPPPPPPOOOOOOJJJIIIHHHFFFEEEDDDCCCCCCEEECCCDDDFFFGGGLLLYYYggg{{{tttvvv{{{xxxfffVVVLLLEEE@@@<<<:::777666777777666444555555555555666888999:::>>>BBBFFFRRRmmmtttddddddkkk~~~nnn\\\[[[ccchhhffffffffffffeeeaaaZZZQQQLLLIIILLLRRRWWW]]]dddjjjoooooossssssooommmppptttuuurrrkkk```VVVOOOIIIEEECCCBBB@@@>>>===>>>AAAEEEHHHHHHLLLQQQVVVZZZ^^^cccfffffffffffffffffffffeeedddcccfffkkkpppssswww{{{~~~}}}zzzxxxuuuuuuuuurrrooolllmmmpppvvvtttpppmmmkkkjjjjjjkkkjjjkkkllllllllllllnnnpppwwwwwwwwwxxxwwwuuutttssssssrrrqqqoooooonnnooooooqqqooolllkkkkkklllkkkjjjxxxpppooouuuyyy|||rrrfffkkkzzz}}}|||uuuhhhVVVJJJ===999777444333333222222111222222333444555222222111111222444555666;;;<<<@@@DDDDDDFFFOOOZZZkkk||||||lllbbblll~~~{{{gggWWWLLLDDDAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGLLLTTT[[[hhhooovvv{{{}}}~~~|||yyyvvvpppfffXXXLLLEEEBBB???===???>>>===<<<;;;:::999999999999999:::::::::;;;;;;::::::999999999888888888:::999777666666777999:::;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAAAAACCCEEEHHHJJJIIIHHHJJJMMMSSSYYY]]]___dddkkkrrrwwwxxxwwwvvvqqqlllddd\\\UUUNNNHHHDDD??????>>>=========>>>>>>>>>???BBBLLL^^^tttyyynnneee^^^WWWRRRHHHFFFCCCAAAAAA@@@???============>>>>>>>>>??????===>>>???BBBDDDFFFHHHIIILLLMMMOOOQQQRRRRRRRRRRRRMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGKKKWWWccczzzxxx{{{uuudddUUUMMMGGGCCC<<<:::888777777777666555555555555555666888999:::>>>BBBFFFQQQlll}}}kkkggglll}}}ooo^^^]]]fffmmmnnnmmmkkkiiigggddd]]]UUUNNNIIIMMMSSSYYY```gggnnnrrrwww{{{|||vvvqqqqqqssssssuuuoooeee[[[SSSLLLGGGDDDDDDBBB???======???BBBDDDCCCGGGLLLRRRWWW]]]cccgggggghhhiiijjjjjjiiiiiiiiihhhmmmtttzzz~~~}}}}}}}}}}}}{{{zzz|||{{{xxxvvvvvvvvvtttuuuvvvuuusssssstttuuuzzzzzz{{{||||||zzzyyyxxxwwwwwwvvvtttsssrrrrrrqqqrrrpppooooooppppppooonnn}}}ssspppvvvzzz}}}vvvkkknnnyyyyyyxxx||||||rrreeeTTTHHH===999888555333333000000//////000000111111222111111111222444666777;;;<<>><<>><<<;;;:::999888999999::::::::::::;;;;;;999999999999888888888888999888777666666777888999<<<;;;;;;:::::::::;;;;;;===???@@@AAAAAACCCFFFHHHFFFEEEEEEFFFIIIMMMQQQSSSVVVYYY^^^dddjjjnnnqqqrrrooolllgggbbb]]]WWWPPPLLLBBBAAA@@@???>>>=========;;;===@@@FFFSSShhhvvvlllbbb\\\PPPMMMIIIFFFDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEEEEIIIJJJMMMPPPRRRSSSSSSSSSOOONNNLLLKKKIIIHHHHHHGGGEEEEEEFFFGGGGGGIIISSS___}}}sssbbbVVVOOOHHHBBB<<<:::777777777777666444555555555555666888999:::;;;@@@DDDOOOjjjrrrllllll{{{rrr```\\\eeeooosssqqqnnnkkkhhheee^^^VVVOOOJJJNNNTTT[[[aaahhhpppttt}}}zzzvvvsssqqqssspppiii```WWWOOOIIIFFFCCCAAA???===<<<===>>>>>>@@@CCCGGGLLLRRRZZZbbbggghhhkkknnnooonnnmmmnnnoooqqqvvv}}}|||vvvqqqmmmlllkkkkkkmmmooooooooottt~~~}}}}}}|||zzzxxxxxxyyy{{{||||||{{{yyyxxxvvvuuutttqqqqqqqqqrrrssssssrrrppp{{{vvv{{{xxxnnnpppvvv|||~~~zzzxxxvvvnnndddRRRGGG<<<888888555333333222222111000000000111111222111111111222444666777;;;;;;>>>BBBCCCHHHSSS___qqq{{{jjjhhhvvv~~~mmmYYYLLLHHHIIIEEEEEECCCBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHMMMWWW^^^lllrrryyy}}}~~~~~~|||xxxuuueee\\\PPPGGGBBB@@@===<<<>>>>>>===<<<;;;;;;::::::999999::::::::::::;;;;;;999999999999888888888888888888777777777777888888:::999999999:::;;;<<<<<<>>>???AAABBBBBBCCCFFFHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMOOORRRWWW[[[```ccceeeffffffeeedddbbb^^^XXXTTTKKKIIIGGGDDDAAA???======999===AAADDDKKK^^^www|||ppphhh^^^ZZZSSSNNNKKKGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFHHHKKKOOOQQQSSSSSSSSSPPPOOONNNLLLKKKJJJJJJJJJGGGFFFFFFFFFDDDEEEMMMWWWkkk}}}uuucccXXXPPPHHH???;;;999777666666666555444555555555555666888999:::;;;???DDDOOOjjjqqqjjjiiixxxvvvaaaYYY```lllrrrrrrnnniiieeebbb]]]TTTMMMJJJNNNTTT[[[aaahhhooottt~~~xxxssspppooollleee\\\SSSLLLIIIAAAAAA@@@???===<<<<<<;;;===???BBBFFFLLLUUU___fffiiilllppprrrqqqpppqqqrrrvvvzzz{{{wwwpppiiidddaaa``````___dddjjjkkkmmmsss~~~|||zzzyyyxxxqqqqqqrrrtttvvvvvvtttrrr|||xxxppppppuuuyyy~~~}}}vvvppphhhaaaQQQFFF;;;888888555333333666555555444333333333333111111111111222444666777<<<<<>>>>>@@@AAABBBBBBDDDGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHKKKNNNQQQTTTWWWXXX^^^___aaadddeeebbb^^^ZZZTTTRRRNNNJJJFFFBBB???>>>:::@@@DDDEEEGGGVVVooozzzqqqjjjeee]]]VVVQQQLLLHHHEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFJJJNNNPPPRRRRRRRRRPPPPPPNNNMMMLLLLLLKKKKKKHHHGGGGGGFFFBBBAAAHHHRRRSSSfff}}}wwwxxxeeeZZZQQQFFF<<<;;;999666666666666555333555555555555666888999:::<<>>===;;;<<<===???BBBHHHRRR^^^eeeiiimmmqqqsssrrrqqqrrrtttvvvzzz}}}|||{{{wwwsssllleeeaaa_________]]]eeennnsssuuu|||}}}{{{zzzqqqrrrsssuuuwwwwwwuuussswwwlllmmmrrrvvv~~~vvvhhh]]]QQQIII???999777777777666444333222222111111222222111333444444444555777:::>>>>>>AAAFFFJJJRRR```mmmmmmfffsssiiiSSSKKKIIICCCCCCBBBBBBCCCDDDFFFGGGJJJFFFFFFIIIJJJKKKUUU```mmmrrryyy~~~}}}xxxqqqcccWWWKKKEEEAAA>>>>>>@@@<<<<<<;;;;;;;;;:::::::::999888777888999999888777888999999999999888777777999888777777777888::::::<<<<<<;;;<<<<<<===>>>???@@@???>>>>>>@@@CCCGGGIIIMMMQQQWWWZZZZZZWWWUUUTTTTTTRRROOONNNNNNOOORRRSSSUUUVVVYYY[[[\\\\\\[[[ZZZYYYUUUPPPKKKHHHEEEBBB@@@??????AAACCCFFFPPPfffyyytttnnneee]]]XXXUUUSSSQQQKKKLLLMMMMMMMMMLLLKKKJJJNNNJJJEEEBBBAAABBBCCCCCCFFFHHHLLLPPPSSSUUUVVVVVVSSSQQQOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEOOOVVVcccvvvyyypppiiioooooo___TTTIIIAAA;;;999666555555666555444333333333444555777999:::===>>>DDDNNNfffwwwiiifffgggpppzzzdddXXXZZZaaaeeennnnnnkkkeeebbb___WWWNNNGGGKKKQQQYYYaaahhhlllnnnxxx{{{pppkkkfffdddddd```WWWNNNFFFDDDAAA???>>>===;;;999>>>>>>@@@DDDHHHMMMXXXcccmmmqqqqqqnnnnnnrrruuuuuuzzz||||||}}}~~~}}}||||||sssoooiiidddcccccccccccceeejjjqqqwww}}}~~~}}}xxxsssrrrtttwwwxxxxxxxxxnnnqqqwww|||yyyjjj^^^SSSKKK@@@999666555555333444333222222111222222222111333444444444555888:::>>>>>>AAAFFFJJJPPP^^^lllkkkdddooo{{{yyy{{{lllTTTIIIFFFCCCBBBBBBBBBCCCDDDEEEFFFIIIFFFFFFIIIJJJMMMVVV```mmmssszzz~~~xxxpppbbbVVVJJJEEEAAA>>>>>>@@@<<<<<<;;;;;;;;;::::::::::::999888999:::;;;:::888888999999999999888777777888888777777777888999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@CCCFFFHHHQQQXXXaaahhhjjjhhheeedddaaa___\\\YYYVVVUUUUUUUUUQQQRRRSSSTTTUUUTTTSSSSSSRRROOOKKKHHHFFFDDDBBB@@@>>>>>>???AAACCCKKK^^^pppxxxmmmccc^^^[[[[[[ZZZUUUUUUVVVVVVVVVTTTRRRQQQPPPLLLGGGDDDDDDDDDDDDDDDEEEHHHLLLPPPSSSVVVWWWWWWVVVTTTRRRRRRRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHMMMXXXgggzzz||||||wwwqqqiiieeelllooo___TTTIII@@@;;;999666555555666555444555444444555666888:::;;;======DDDMMMeeeuuuhhheeegggooo{{{cccVVVWWW]]]```jjjlllkkkgggddd___UUULLLGGGJJJQQQXXX```fffkkkmmmsss|||uuunnngggdddccc```XXXRRRKKKHHHDDDBBBAAA@@@>>>===<<<;;;===AAADDDIIISSS^^^hhhnnnqqqqqqqqqttttttrrrvvvwwwwwwwww{{{~~~}}}|||zzzyyyyyyxxxtttpppkkkhhhfffggghhhiiimmmrrrxxx~~~{{{vvvtttuuuwwwxxxxxx~~~vvvnnnrrrzzz{{{lll```VVVMMMAAA999555444333222444444333222222222222222222333444444444555888;;;>>>???BBBFFFIIIOOO\\\iiiiiicccmmm{{{}}}uuunnnmmmqqquuujjjRRRFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEGGGIIIKKKNNNWWWaaalllrrr{{{xxxnnnaaaUUUJJJDDDAAA>>>>>>@@@<<<<<<;;;;;;;;;:::::::::;;;:::999999;;;;;;:::999888888999999888888777666888777777777777888999999999999999::::::;;;<<<===???>>>>>>>>>???BBBEEEGGGPPPYYYfffqqqwwwxxxwwwvvvsssqqqnnnjjjddd___[[[YYYTTTTTTSSSQQQPPPOOOMMMMMMMMMJJJGGGEEEEEEDDDBBB@@@>>>>>>???AAAAAAGGGVVVeeeyyynnnhhhfffffffffbbbbbbccccccaaa___\\\[[[VVVRRRNNNKKKJJJJJJIIIHHHGGGIIIMMMRRRVVVYYYZZZ[[[[[[YYYWWWVVVVVVUUUSSSQQQNNNLLLKKKIIIGGGGGGGGGGGGEEEIIIPPPYYYhhh}}}xxxtttqqqlllfffbbbiiippp```TTTHHH???;;;999666555555666555444555555555666777999;;;<<<======CCCMMMcccrrreeebbbdddmmm{{{cccTTTSSSWWWZZZeeeiiillljjjfff```UUUKKKGGGJJJPPPWWW^^^eeejjjmmmooowww|||tttjjjdddbbb^^^YYYTTTKKKGGGCCC???>>>>>>======<<<:::;;;???AAAEEEOOOYYYaaajjjqqqssstttuuussspppoooqqqqqqpppttt{{{}}}{{{}}}|||{{{zzzyyywwwwwwvvvtttrrrooollllllmmmoooqqqvvvzzzzzzwwwwwwwwwwwwwww|||yyytttlllqqqxxx}}}mmmbbbWWWNNNBBB999555444333222444444333222222222222333222333444444444666999<<>>>>>???<<<<<<;;;;;;;;;:::::::::;;;999888999:::;;;:::999888888888888888777777666777777777777777888888999888888888888999:::;;;<<<>>>=========???AAADDDEEEHHHRRR```mmmwww|||~~~zzzuuunnnhhheeebbb```]]]YYYUUURRRPPPOOONNNKKKIIIGGGGGGEEECCCAAA??????AAACCCCCCFFFRRR^^^vvv{{{uuuqqqooonnnkkklllmmmmmmkkkhhheeeccc^^^[[[WWWUUUSSSRRRPPPOOOLLLOOORRRWWW[[[^^^```aaa```^^^\\\ZZZYYYXXXVVVSSSOOOMMMKKKIIIHHHHHHHHHIIIIIINNNTTTYYYcccxxx~~~wwwxxxvvvqqqjjjcccggg{{{uuuuuuyyy~~~~~~ooo```TTTHHH???;;;999666555555666555444555555555555666999;;;<<<===<<>>@@@AAAEEEIIIKKKPPP\\\hhhzzzzzzeee\\\hhhzzzyyynnngggeeefffgggssswwwiiiSSSEEEBBBDDDAAAAAABBBBBBCCCDDDDDDDDDBBBEEEGGGHHHKKKSSS]]]ccckkkqqqyyy~~~vvvkkk\\\RRRHHHDDDAAA>>>>>>???<<<<<<;;;;;;;;;::::::::::::888777888999:::999777777888888888888777666666666666777777888888888888888777777888888999:::;;;===<<<<<<===>>>@@@BBBCCCCCCJJJUUUbbbmmmxxxzzzwwwtttqqqmmmgggbbb]]]ZZZYYYUUUSSSPPPMMMKKKIIIEEEBBBAAAAAACCCEEEEEEFFFOOOYYYmmm|||wwwtttrrrssstttuuutttqqqnnnlllgggdddaaa___]]][[[XXXVVVTTTVVVYYY\\\```ccceeeffffffdddaaa___^^^\\\YYYVVVPPPNNNLLLJJJJJJKKKLLLMMMNNNUUU[[[___fffvvvxxx{{{zzzwwwoooeeegggyyyzzzooonnnqqquuuzzz|||nnn___SSSHHH@@@;;;999666555555666555444444333333444555777999;;;===<<>>???AAAJJJTTT^^^eeekkklllnnnppppppmmmlllpppqqqppprrrwww{{{zzzyyyzzz{{{|||||||||{{{{{{uuuuuuuuutttsssuuuyyy||||||wwwtttsss{{{xxxoooqqqvvvxxxuuukkkYYYPPPCCC:::777777777777555444444333333333333333333333333333444777;;;???BBBCCCGGGLLLNNNSSS^^^jjjxxx}}}ttt```XXXeeeyyy{{{ssskkkeeeaaaaaaggggggYYYHHH@@@@@@AAA@@@@@@BBBCCCCCCDDDCCCCCCAAAEEEFFFEEEIIITTT```fffmmmrrryyy~~~~~~~~~}}}tttjjjZZZPPPGGGCCCAAA>>>>>>???<<<<<<;;;;;;;;;:::::::::999888777777999999888777777777888888777777666555555666777777888888777777888777777888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBGGGNNNWWWbbbmmmxxx}}}xxxsssnnnjjjhhhbbb___\\\YYYUUUQQQLLLIIIGGGFFFFFFHHHGGGHHHNNNVVVhhh|||yyy{{{~~~}}}zzzxxxsssqqqooommmkkkhhhdddaaa```aaabbbeeegggiiikkklllmmmjjjgggdddbbb```]]]ZZZSSSQQQOOONNNNNNPPPRRRTTTUUU[[[bbbfffkkkwwwyyyyyyzzzxxxqqqggggggyyyyyynnnlllnnnqqqvvv{{{zzz}}}yyylll^^^RRRIIIBBB;;;999666555555666555444333333333333555777999:::===;;;BBBLLL[[[}}}|||lll]]]YYYZZZdddyyyxxxaaaRRROOOQQQQQQ```gggkkkiiieeeaaa[[[UUULLLMMMOOOSSSZZZaaahhhlllttt~~~yyynnncccZZZTTTQQQMMMHHHDDDCCCBBBAAA@@@<<<::::::<<<<<>>?????????@@@BBBCCCDDDCCCCCCCCCAAAEEEFFFCCCHHHUUUccciiiqqquuuzzz~~~~~~{{{yyyrrrjjjYYYOOOFFFCCCBBB???===???<<<<<<;;;;;;;;;::::::::::::999888888::::::999888777777777777777666666555555555777888888888777666888888888888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAACCCHHHMMMTTT]]]fffmmmvvvyyy}}}{{{ssspppmmmiiieee```[[[WWWSSSQQQOOOOOOMMMLLLQQQXXXfff}}}yyytttppppppppppppqqqrrrtttuuuvvvssspppmmmjjjhhheeeaaa___WWWUUUTTTSSSTTTWWWZZZ\\\```eeekkkooosss|||}}}wwwvvv{{{~~~xxxzzzzzzssshhhgggxxx|||ooojjjjjjlllsssyyyvvvyyywwwjjj\\\QQQJJJDDD;;;999666555555666555444444444444444666888:::;;;===;;;BBBKKKYYYyyyooo___YYY[[[dddyyyyyybbbRRRNNNOOOOOOZZZcccjjjjjjfffaaaYYYRRRKKKLLLMMMPPPWWW^^^fffjjjooo{{{zzzmmm```XXXOOOLLLGGGDDDBBBAAA???===<<<::::::<<<===???HHHRRR]]]cccggggggfffhhhfffcccgggmmmqqqooonnnpppqqqpppqqqsssvvvyyy|||}}}~~~~~~zzz|||~~~|||yyyyyy}}}wwwnnnooorrrsssxxx|||aaaWWWHHH===888777666666555555444333333333333444333333333333444777<<<@@@DDDFFFKKKPPPTTTXXXdddooouuu}}}qqq^^^^^^jjj}}}~~~|||uuuiii___LLLNNNKKKCCC>>>???@@@??????@@@AAACCCDDDCCCCCCBBBAAAEEEEEEBBBGGGVVVdddjjjtttwww{{{~~~}}}}}}yyyvvvpppjjjXXXNNNFFFCCCBBB???===???<<<<<<;;;;;;;;;:::::::::;;;:::999999;;;;;;:::999777777777777777666666555444555777888888888777666888888888888999:::;;;<<<:::;;;;;;<<<===>>>??????===???BBBEEEIIIOOOVVVZZZjjjmmmttt{{{}}}zzzvvvsssnnnhhhddd___[[[XXXWWWTTTQQQUUU[[[fff~~~}}}}}}||||||}}}}}}~~~~~~wwwuuuqqqnnnlllhhheeebbbZZZYYYWWWWWWXXX\\\___bbbllloootttvvvzzz{{{qqqiiiiiilllrrryyy{{{~~~~~~vvviiigggwwwqqqiiigggjjjqqqxxxtttxxxuuuiii[[[QQQJJJEEE;;;999666555555666555444555555555555777999;;;<<<===;;;BBBKKKXXXxxxqqqaaa[[[\\\eeeyyyzzzbbbRRRNNNMMMMMMTTT```jjjkkkggg```WWWOOOJJJJJJKKKNNNTTT\\\ccchhhhhhwwwtttfff]]]RRROOOKKKIIIGGGEEEBBB??????======???@@@BBBKKKUUU[[[bbbhhhgggffffffccc^^^```hhhnnnooopppsssuuutttppprrrvvv{{{~~~|||{{{zzz~~~yyykkkmmmrrrtttxxx|||jjjXXXDDD;;;999777666666666555444333333333333333555555444333444888===BBBFFFIIIMMMQQQWWWaaannnxxxrrr___dddmmmyyyxxxsssrrrjjjZZZOOOJJJEEEAAA===:::===BBB@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEGGGKKKSSS\\\bbbpppwww|||}}}~~~|||wwwlllaaaSSSJJJBBBAAA@@@===<<<===;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888777777777777777777777777888888999999999:::::::::;;;999777666999<<>>???AAAEEEJJJOOOVVV]]]fffmmmsssyyy{{{wwwuuurrrooommmkkkeee^^^\\\___kkk|||~~~}}}yyywwwtttrrrpppmmmiiifffaaa```______```cccfffhhhooouuu|||tttjjjdddaaaeeejjjmmmsss}}}}}}|||tttkkkrrrzzzoooiiiiiimmmqqqxxxwwwpppeee[[[TTTKKKBBB<<<:::666555444444333111222444555666666777:::<<<;;;???BBBGGGVVVtttttteee\\\[[[dddwww}}}eeeRRRJJJJJJJJJSSS\\\gggmmmjjjaaaYYYTTTHHHKKKOOOQQQTTTXXX^^^cccnnnsssttteeeZZZTTTMMMIIIHHHFFFDDDAAA???>>>===>>>AAAFFFJJJMMM[[[^^^ccceeeeeeeeedddeeeccceeeiiimmmpppssstttuuuuuuvvvyyy|||zzzwwwwwwzzz}}}}}}ooopppttttttxxxkkkYYYEEE<<<999777666666666555444333333333333444555555444333444888>>>CCCHHHLLLPPPUUU\\\iiixxxqqqaaacccmmm}}}xxxuuullliiidddWWWOOOJJJEEECCC???<<<>>>BBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGLLLTTT]]]dddmmmtttyyyzzz|||~~~|||wwwlllaaaSSSJJJBBB@@@@@@===<<<===;;;;;;::::::::::::999999999999999999999999999999888888888888777777777777555555555555555555555555888888888999999999:::::::::999999999;;;===>>>???;;;===>>>>>>@@@CCCGGGJJJNNNTTT[[[bbbggglllqqquuu~~~|||{{{zzzuuunnnkkkmmmqqq~~~}}}{{{yyywwwvvvtttqqqoookkkjjjiiiiiijjjllloooqqqtttzzzxxxmmmfffaaadddgggiiimmmuuu{{{ppptttvvvooonnnpppsssuuuvvvqqqhhh___WWWLLLCCC<<<999666555444444333222333444666666666777999;;;;;;>>>BBBGGGVVVrrr{{{jjj```^^^gggyyy|||dddQQQIIIIIIJJJQQQZZZeeekkkiiiaaaYYYSSSNNNPPPQQQRRRTTTXXX___dddiiippp{{{~~~pppaaaZZZRRRMMMJJJHHHEEEBBB???>>>===>>>AAAEEEJJJMMMZZZ]]]bbbeeeffffffggggggeeehhhlllrrrwww{{{~~~xxxyyy|||~~~yyytttssstttvvvwww|||{{{~~~sssrrrttttttxxx~~~lll[[[HHH>>>:::777666666555555444333333333444444555555444444555999???DDDKKKOOOTTTYYYbbbqqqpppdddaaannnvvvtttqqqgggdddbbbYYYPPPJJJFFFDDDAAA>>>???BBBEEEDDDCCCAAA@@@@@@@@@@@@CCCDDDEEEGGGLLLUUU___fffkkkrrrwwwyyyzzz~~~}}}~~~}}}xxxlllaaaRRRIIIBBB@@@???===<<<===;;;;;;::::::::::::999999999999999999999999999999666666666666555555555555555555555555555555555555888888888999999999999:::999:::;;;===>>>???@@@@@@DDDEEEGGGGGGGGGHHHJJJLLLKKKOOOTTTYYY\\\```dddgggllloootttyyy~~~~~~zzz{{{yyy}}}{{{xxxwwwvvvvvvwwwyyy|||}}}|||}}}rrrjjjdddeeeffffffgggmmmvvv}}}vvvxxxyyyrrroooooopppsssvvvuuunnneee\\\PPPFFF<<<999666555555555555444444555666666666666888:::;;;>>>AAAGGGTTTooooooccc___gggxxx{{{cccPPPHHHHHHIIIMMMVVVaaaiiihhhaaaYYYSSSSSSTTTTTTTTTVVVZZZ```dddhhhnnnyyy}}}kkkdddZZZSSSNNNKKKFFFCCCAAA@@@???@@@CCCGGGLLLOOOZZZ]]]bbbeeeggghhhjjjllllllnnnrrrwww|||{{{}}}~~~xxxqqqmmmlllllllllrrryyysssuuuyyyuuussssssssswww|||mmm\\\JJJ@@@;;;777666666555444444333333333444444555555555555666;;;AAAFFFMMMQQQVVV[[[dddtttnnnhhhaaaqqq|||rrrqqqqqqkkkkkkjjj```SSSLLLGGGFFFDDD@@@@@@BBBDDDDDDBBBAAA@@@?????????BBBCCCDDDGGGMMMVVV```gggkkkrrrxxxyyy{{{~~~~~~}}}xxxlllaaaQQQIIIAAA@@@???===<<<===;;;;;;:::::::::999999999888888888888888888888888666666666555555555444444555555555555555555555555888888888888999999999999999:::<<<>>>@@@CCCFFFIIIQQQSSSUUUUUUSSSRRRQQQRRRRRRTTTVVVYYY\\\^^^aaabbbdddfffjjjoootttwwwxxxyyyyyy}}}xxxqqqggggggfffeeefffjjjrrrxxx||||||}}}wwwsssqqqppptttyyy{{{uuukkk```TTTIII<<<:::777666666666555555555666777666555666888999;;;===AAAGGGSSSkkkrrrddd^^^dddtttzzzcccOOOHHHHHHHHHJJJRRR]]]fffgggbbb[[[UUURRRSSSTTTVVVXXX\\\```ccciiinnnwwwuuummmbbbYYYSSSNNNIIIFFFEEEDDDDDDDDDGGGLLLQQQTTT\\\___cccfffiiikkknnnqqquuuvvvwwwyyy{{{}}}~~~}}}wwwnnngggdddcccfffllltttzzzrrrsssuuuyyy~~~|||uuurrrqqqrrrvvv{{{}}}lll]]]LLLAAA;;;777555777444444333333333444444555555555555666888<<>>EEEJJJOOOTTTYYY[[[```ooo}}}}}}~~~{{{tttfffiiilll~~~{{{lll]]]SSSJJJGGGEEEBBBAAACCC@@@@@@???@@@@@@AAABBBCCCAAAAAACCCFFFLLLUUU___fffgggnnntttuuuxxx|||}}}|||}}}~~~}}}yyywwwtttlllbbbPPPGGG@@@??????===<<<===;;;;;;::::::::::::999999888888888888888888888888888777777777666666666666777777777777777777777777777777777888888888888999:::;;;<<<<<>>;;;;;;::::::::::::999999888888888888888888888888777777777777666666666666666666666666666666666666777777777777888888888888888:::<<<===>>>CCCMMMTTT```hhhttt}}}zzzxxxvvvwwwzzz||||||{{{wwwwwwvvvuuutttsssrrrqqqnnnooopppooonnnnnnoooqqqsssuuu||||||tttnnnkkkjjjlllmmmrrrtttzzz}}}mmm___SSSKKKAAA>>>:::888777666555333333444666666666777999;;;<<<;;;???GGGNNN___sssgggdddmmmxxx|||iiiWWWLLLGGGDDDCCCFFFLLLUUU]]]```^^^\\\PPPNNNMMMOOOUUUZZZ\\\]]]^^^ccclllvvvuuulllgggccc```^^^XXXXXXYYY\\\aaahhhnnnrrrvvvvvvuuusssrrrrrruuuxxxwwwwwwwwwxxxzzz|||~~~yyymmmaaaYYYUUUTTTZZZbbbmmmuuuzzz}}}rrrqqqqqqtttzzz|||vvvuuuxxx{{{yyy}}}}}}zzzyyy{{{{{{zzzfffYYYKKKBBB;;;666666999333333333333333444555666555666666777:::@@@GGGLLLSSSYYY```bbbfffrrr}}}kkk^^^ccc|||zzzfffYYYLLLFFFDDDBBBBBBCCCAAAAAA@@@@@@???@@@@@@AAA@@@AAABBBEEEJJJRRR\\\ccciiipppvvvwwwzzz~~~~~~}}}}}}xxxsssrrrqqqkkkcccOOOFFF???>>>???===<<<>>>;;;;;;;;;:::::::::999999777777777777777777777777777666666666666555555555555555555555555555555555777777777777888888888888555999===>>>>>>AAAHHHNNNSSS]]]kkkxxx}}}}}}{{{yyyuuusssssstttpppqqqwww~~~uuuooolllkkkjjjvvvvvvyyypppbbbWWWPPPBBB???;;;999777666444333222444555666666777:::<<<<<<;;;???GGGMMM^^^uuuhhhdddkkkttt}}}kkkYYYMMMGGGCCC@@@CCCHHHQQQYYY^^^^^^\\\UUUQQQLLLLLLQQQWWW\\\]]]```eeemmmuuu~~~xxxpppkkkiiifffdddaaabbbcccffflllssszzz~~~||||||yyyvvvssssssuuuxxxvvvvvvvvvvvvwwwxxxzzz{{{vvviii^^^VVVSSSRRRUUU]]]iiisssxxx|||{{{uuuuuu~~~zzzzzz~~~~~~}}}|||{{{wwwuuutttddd[[[NNNCCC;;;777555444666555333333333444666888444666888777888===GGGPPPXXX\\\___bbbhhhvvv|||iii```cccxxx}}}{{{gggYYYMMMHHHEEE???<<<===@@@@@@@@@?????????>>>>>>AAAAAABBBDDDIIIRRR]]]dddjjjrrrxxxyyyyyy}}}~~~~~~zzztttqqqoooggg^^^LLLEEE@@@@@@>>>;;;;;;===:::::::::999999999888888888888888888888888888888777777777777666666666666777555333444777888666444888888777777777777888888666888:::;;;<<<===@@@BBBOOOTTT\\\fffqqqzzz~~~{{{{{{|||{{{qqqnnnpppsssqqqzzzvvvcccUUUMMMDDD???999666666777666444444555666555555555777999999??????BBBKKKYYYyyyxxxggg___eeeooonnn[[[NNNEEE@@@???AAAFFFNNNWWW\\\]]][[[VVVVVVUUUSSSRRRTTTXXX\\\aaaffflllsss{{{}}}wwwuuuuuusssppplllmmmnnnpppuuuzzz~~~}}}xxxuuusssrrrrrrtttuuuvvvvvvwwwyyy|||vvvjjj\\\PPPLLLMMMRRRZZZdddmmmsssxxx}}}zzzyyy{{{|||}}}~~~zzzuuuqqqccc[[[NNNCCC;;;777555555666555444333333555666888333666888888:::@@@LLLUUUYYY]]]aaadddiiiwwwpppeeefffxxx{{{yyyrrrbbbQQQHHHCCC>>>===???@@@@@@@@@?????????>>>>>>AAAAAABBBDDDIIIRRR\\\dddllltttzzz{{{{{{~~~~~~}}}zzzuuuqqqmmmdddZZZKKKDDD??????>>>;;;:::<<<:::::::::999999999888888888888888888888888888888777777777777666666666666888666444555777888666444888888777777777777888888666888:::;;;<<<===???AAAFFFJJJPPPYYYbbbkkkqqquuu{{{xxxssssssuuuuuu|||xxxeeeVVVNNNEEE@@@999666666777666555444555666555555555777999:::??????AAAJJJVVVuuuvvveee]]]bbbkkksss```QQQHHHCCCAAA@@@BBBHHHPPPVVVYYYZZZYYYYYYXXXVVVVVVXXX\\\___cccggglllqqqxxx|||||||||{{{yyyzzzzzz{{{||||||wwwrrrpppoooppprrrsssuuuvvvvvvyyy|||uuuiii\\\PPPKKKMMMNNNUUU```iiiooouuuzzz~~~~~~wwwuuuvvvxxx~~~~~~uuunnnbbbZZZMMMBBB;;;888666666666555444444444555666777333666888999;;;DDDPPPZZZ\\\```eeeggglllxxxwwwiiiiiivvv{{{xxx}}}lllWWWHHH@@@<<<>>>AAA@@@@@@@@@???????????????@@@AAAAAADDDIIIRRR\\\cccnnnvvv}}}}}}}}}}}}}}}{{{uuuqqqlllaaaVVVIIICCC>>>>>>===:::999<<<:::::::::999999999888888888888888888888888888888777777777777666666666666888666555666777888777555888777777666666777777888777999;;;;;;;;;;;;===???>>>@@@DDDJJJQQQXXX^^^bbbkkknnnsssyyy~~~}}}{{{|||~~~|||||||||yyyfffWWWOOOFFF@@@:::777777888777666444555666555555555777999:::???>>>@@@HHHSSSooorrrbbbYYY\\\dddxxxyyydddTTTIIIDDDBBB@@@???AAAGGGNNNTTTVVVXXXXXXXXXWWWWWWYYY]]]```dddggglllpppuuu}}}{{{uuupppnnnmmmmmmppprrrtttuuuvvvyyy}}}tttiii]]]QQQKKKLLLJJJPPPYYYbbbjjjpppvvvyyy}}}{{{tttrrrssswwwuuukkkaaaYYYMMMBBB;;;888777777666555555444555666777777444777888999<<>>AAA????????????????????????@@@@@@AAACCCHHHQQQ\\\cccnnnwww}}}~~~~~~}}}~~~|||wwwrrrkkk___SSSHHHBBB======<<<999999;;;:::::::::999999999888888888888888888888888888888777777777777666666666666777777666777777777777666777777666666666666777777888999;;;;;;::::::;;;===>>>>>>@@@CCCGGGMMMRRRUUUYYY\\\bbbgggnnnuuu}}}~~~~~~}}}|||||||||vvvvvvsssnnnqqqyyyyyyfffWWWNNNFFFAAA;;;888888999888666333555666555555555777999:::???>>>@@@HHHRRRkkk~~~mmm___VVVXXX___qqqiiiVVVIIICCCAAA???>>>>>>BBBGGGMMMPPPRRRSSSUUUUUUUUUWWWZZZ]]]cccgggkkkooossszzz~~~~~~~~~~~~~~~~~~zzztttpppoooooooooppprrrtttuuuwwwzzz~~~uuujjj^^^RRRLLLKKKFFFKKKSSS\\\eeelllrrrvvvyyy~~~|||uuusssvvv|||uuujjjaaaYYYMMMBBB;;;888777777555555555555666666777777666888999888;;;EEESSS___eeejjjpppsssvvv~~~kkkhhhooozzzsssooosssiiiYYYIII@@@>>>??????????????????????????????@@@@@@AAACCCHHHQQQ[[[cccllluuu|||}}}}}}}}}~~~~~~yyytttlll___RRRGGGAAA<<<<<<<<<999999;;;:::::::::999999999888888777777777777777777777777777777777777666666666666666777777777666666666777777777666666666666777777888999::::::999999:::<<>>???>>>???????????????@@@@@@@@@???@@@@@@CCCHHHQQQ[[[bbbiiirrrzzz|||}}}}}}~~~yyyssslll___SSSGGGAAA<<<<<<<<<::::::<<<:::::::::999999999888888777777777777777777777777777777777777666666666666555666777666555444555777777666666555555666666777777888999999999999:::;;;>>>===>>>>>>@@@BBBEEEFFFHHHKKKOOOSSSWWW\\\aaaeeekkkoootttyyy}}}}}}{{{}}}}}}yyywwwxxxxxxoooooolllggggggmmmwwweeeVVVMMMFFF@@@:::777777888777666444555666555555555777999888===<<<@@@JJJQQQfff{{{mmm```VVVTTTWWWiii|||zzzeeeTTTIIIAAAAAABBBAAA@@@@@@BBBDDDJJJMMMQQQTTTUUUWWWYYY[[[^^^ccciiinnnttt{{{zzzwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuttttttttttttppprrrtttuuuvvvyyy}}}{{{pppeeeWWWNNNJJJFFFHHHLLLTTT^^^gggmmmoooqqqwww}}}~~~vvvnnnccc[[[NNNCCC;;;777555555555555666777777777777777777888999999===III[[[hhhnnnuuu{{{~~~~~~jjjgggkkk{{{wwwlllbbb[[[\\\ZZZQQQDDD===>>>???===>>>>>>?????????@@@@@@@@@??????@@@BBBGGGPPP[[[bbbgggqqqzzz|||}}}~~~~~~|||wwwrrrkkk___SSSGGGAAA=========::::::===:::::::::999999999888888777777777777777777777777777777777777666666666666333555666666333333444666666666555555555555666666555777999999888999:::<<<:::;;;;;;===>>>???@@@@@@CCCFFFJJJNNNQQQTTTWWWZZZ]]]aaaggglllooosssxxx{{{|||~~~|||{{{sssooommmmmmmmmmmmrrryyy{{{qqqooommmhhhiiioooxxxfffWWWNNNEEE@@@999666666777666555444555666555555555777999999===<<>>AAAHHHKKKPPPSSSUUUWWWYYYZZZ]]]aaahhhmmmssszzzyyyuuutttuuupppppppppqqqppppppoooooorrrssstttuuuuuutttsssrrroooqqqrrrssstttvvvzzz}}}~~~ssshhhZZZOOOJJJGGGGGGJJJQQQ[[[dddjjjlllooouuuzzz}}}~~~~~~wwwpppddd[[[OOOCCC;;;777555444555555666777777777777777777888999:::???MMM___mmmqqqwww~~~zzzfffccckkk{{{xxxkkk___XXXYYYXXXOOOAAA;;;===???>>>>>>>>>??????@@@@@@@@@@@@??????@@@BBBGGGPPP[[[bbbgggqqqzzz}}}~~~}}}~~~{{{uuupppjjj^^^SSSHHHAAA=========;;;;;;===:::::::::999999999888888777777777777777777777777777777777777666666666666222444666555333222333666666666555555555555666666555666888888888999:::<<<888999;;;<<<===>>>>>>>>>>>>AAAFFFJJJLLLNNNPPPRRRSSSXXX^^^bbbeeeiiinnnqqqooosssxxxyyyvvvrrrpppooogggccc```___^^^bbbmmmyyy}}}vvvrrrooojjjkkkqqq}}}yyygggXXXPPPDDD???999666666777666444444555666555555555777999:::===<<>>>>>============>>>>>>======???BBBGGGPPPZZZaaahhhmmmsssxxx|||~~~~~~zzzvvvsssooogggZZZPPPEEEAAA===::::::::::::::::::::::::999999999888888777777777777666666666666444444555555666666777777444444444444444555666777444444444444555555555666666666777888999:::::::::>>>>>>===>>>>>>???@@@AAA>>>@@@CCCEEEGGGIIILLLNNNSSSUUUYYY]]]___cccgggiiinnnnnnmmmkkkhhhggghhhiii```___\\\YYYXXX[[[```dddnnn||||||vvvrrrooopppttt{{{vvvgggZZZSSSFFF>>>888888888666666777444444444555555555555666777======>>>EEEKKKYYYooozzzgggXXXRRRSSSRRR^^^sssqqqYYYJJJIIIEEEAAA@@@===999;;;@@@???BBBGGGLLLQQQUUUWWWXXX]]]```dddiiiooowww~~~|||xxxuuutttttttttrrrrrrrrrrrrqqqpppnnnmmmoooooopppppppppqqqqqqqqqrrrqqqqqqqqqqqqssstttuuuxxxjjj^^^SSSLLLIIIEEEEEEJJJQQQXXXbbblllqqqqqqrrruuuzzz}}}}}}ttteeeZZZLLL@@@:::888666555777777666666666666777777777888999;;;BBBRRReeesss{{{uuuccciiieeezzzooo```TTTSSSMMMFFFAAA????????????>>>>>>============>>>>>>======???BBBGGGPPPZZZaaahhhlllrrrwwwzzz{{{}}}~~~}}}zzzvvvtttpppgggZZZOOOEEEAAA===::::::::::::::::::::::::999999999888888888888888888777777777777555555555666666666666666444444444444444555666666444444555555555666666666777777777888999999999:::999999999::::::<<<===>>>===???BBBDDDFFFHHHKKKMMMPPPSSSWWWZZZ\\\___bbbeeebbbccceeefffdddddddddeee___^^^]]]ZZZVVVUUUVVVXXXZZZgggyyy{{{vvvrrrrrrttt|||}}}wwwfffXXXOOOGGG???888888888666555777444444444555555555555666777======>>>EEEJJJWWWmmmnnn___VVVSSSLLLUUUiii~~~vvv```RRRIIIDDD@@@???<<<999:::???>>>AAAEEEKKKPPPUUUWWWYYY]]]```eeejjjpppwww~~~|||xxxuuutttssstttuuuppppppoooooonnnmmmmmmlllpppppppppqqqqqqqqqrrrrrrqqqpppooonnnoooqqqsssttt}}}|||nnnaaaVVVOOOJJJFFFEEEIIIPPPVVV```iiipppqqqssswww{{{zzz~~~|||ggg\\\LLL@@@:::999888888888777777666666777777888999:::;;;<<>>>>>============>>>>>>======???BBBGGGPPPZZZaaajjjnnntttxxxzzzzzzzzz{{{|||yyyvvvtttpppfffXXXNNNDDDAAA===;;;:::;;;:::::::::::::::999999999888888999999999999888888888888666666666666666555555555555444444444444555666666555555666666666777777777888888888888888888999999666666777777888:::;;;<<<===???BBBDDDEEEGGGJJJLLLMMMPPPSSSUUUWWWZZZ]]]___]]]```dddfffffffffggghhhiiijjjjjjfff```YYYTTTQQQWWWaaaooo|||{{{vvvtttuuu|||xxx}}}yyygggVVVLLLGGG???888888888666555666444444444555555555555666777===<<<===EEEIIIUUUiiiyyyhhhZZZRRRJJJNNN^^^uuu{{{hhhYYYJJJDDD@@@>>><<<999999===<<>>?????????>>>>>>============>>>>>>======???BBBGGGPPPZZZaaannnrrrxxx{{{|||{{{{{{{{{zzzwwwtttrrrnnndddVVVKKKCCC@@@===;;;;;;;;;:::999:::::::::999999999888888999999888888888777777777777777666666555555444444555555444444444555555666666666666666777777777777999999999888888888888888777777888888:::;;;===>>>===???BBBDDDEEEGGGJJJLLLKKKNNNPPPRRRTTTVVVXXX[[[___aaadddfffhhhkkknnnpppyyy|||}}}yyypppeee[[[VVV\\\dddooo{{{{{{wwwwww}}}vvvwww{{{{{{hhhWWWLLLGGG???999888888666555666444444444555555555555666666<<<;;;<<>>EEEXXXrrruuubbbfffkkkwwwgggXXXQQQLLLEEE@@@>>>>>>??????>>>>>>============>>>>>>======???BBBGGGPPPZZZaaannnsssyyy|||}}}|||{{{zzzyyyvvvrrrpppkkkbbbSSSIIIBBB@@@===<<<<<<<<<;;;999:::::::::999999999888888888888777777777666666666777777666666555555444444666555555444444444555555666666666666777777777777999999999888888888888888888888888999:::<<<===>>>>>>@@@CCCDDDEEEGGGIIILLLJJJLLLOOOQQQRRRTTTVVVYYY\\\^^^```ccchhhoooxxx~~~~~~rrrhhhaaa```gggsss~~~~~~xxxvvvwwwyyy|||jjjYYYNNNHHH@@@999888888666444555444444444555555555555666666;;;:::<<>>>>>???@@@>>>>>>============>>>>>>======???BBBGGGPPPZZZaaakkkpppwww{{{|||{{{zzzyyyzzzvvvqqqnnniii```SSSIIIAAA???===<<<<<<<<<;;;999:::::::::999999999888888777777777777666666666555666666666666666555555555666666555444444444444555555555666666666777777777888888888888888888999999888888777888888999:::;;;===???BBBCCCDDDEEEHHHJJJIIIKKKNNNPPPQQQSSSVVVXXXZZZ[[[^^^dddlllxxxyyyuuutttyyy{{{zzzvvv|||{{{kkk[[[QQQHHH@@@999888888555444555444444444555555555555666666;;;999;;;CCCEEEJJJYYYooosss___UUUUUUjjjxxxiiiSSSJJJCCCBBBAAA>>><<<<<<999;;;>>>CCCIIINNNSSSVVVZZZ]]]aaaffflllsss{{{}}}}}}}}}}}}|||yyywwwuuusssqqqooonnnmmmmmmlllkkkjjjjjjjjjkkkllljjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkklllnnnoootttzzzrrrbbbXXXQQQKKKGGGGGGIIIKKKRRRYYYccciiiqqqvvvxxxyyy{{{}}}}}}~~~wwwtttwwwzzzzzz|||~~~yyyvvvsssqqqrrrvvvzzzwwwsssssszzz~~~wwwfff\\\MMMBBB<<<999888777999888888777777888888999888;;;???BBBKKKaaatttccciiifff}}}lll\\\OOOJJJDDD???>>>>>>???@@@>>>>>>============>>>>>>======???BBBGGGPPPZZZaaaiiinnnvvv{{{}}}|||{{{{{{}}}xxxqqqmmmhhh```TTTKKK@@@???===<<<===<<<;;;999:::::::::999999999888888888888888777777777666666555555555666666666666666666666555444444444444444444444555555555666666666777777777888999999999:::999888888777888888999999;;;===@@@AAABBBCCCEEEGGGGGGIIILLLOOOPPPRRRUUUXXXYYY[[[```fffooo{{{xxx}}}yyyjjj[[[RRRIII@@@999888888555444555444444444555555555555666666:::888:::CCCDDDHHHVVVffflll\\\TTTaaavvv~~~vvvkkkTTTJJJBBBAAAAAA===;;;;;;999:::===AAAGGGLLLQQQTTTXXX[[[___dddjjjrrryyy~~~~~~~~~}}}{{{yyywwwvvvtttrrrpppnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnqqqxxxwwwfffZZZTTTMMMHHHHHHHHHJJJPPPWWW```fffnnnrrrsssuuuxxx|||{{{~~~~~~zzzqqqmmmqqquuuvvvzzzzzzsssoooppptttssssssppppppvvv|||{{{uuueee[[[MMMBBB<<<999777555999999888888888888999999888===AAADDDNNNdddoooaaahhhbbb|||sssbbbOOOJJJCCC???>>>>>>???@@@>>>>>>============>>>>>>======???BBBGGGPPPZZZaaajjjooowww}}}~~~yyyrrrmmmiiiaaaVVVMMM@@@>>>===<<<======;;;999:::::::::999999999888888999999999888888888888777444555555555666666777777777666555444444444444444444444444444555555555666666666777888999::::::;;;;;;::::::999999999999999999;;;>>>??????AAACCCEEEEEEHHHKKKNNNOOORRRUUUWWWVVVYYY^^^dddkkkttt}}}{{{wwwhhhZZZRRRIII@@@999888888555444444444444444555555555666666666:::888:::CCCCCCFFFTTT```wwwcccTTT[[[llluuuppphhhTTTJJJBBB@@@@@@===:::999999;;;===AAAFFFKKKPPPRRRTTTWWW\\\aaagggnnnvvv{{{{{{{{{}}}|||xxxttttttsssqqqpppnnnmmmlllhhhiiijjjjjjjjjjjjiiiiiijjjjjjkkkkkkkkklllllllllmmmnnnppprrrrrrrrrqqqqqqooovvv~~~zzzhhh]]]UUUOOOIIIHHHHHHIIIOOOVVV^^^dddlllpppqqqrrrwww{{{zzz|||~~~~~~}}}~~~}}}qqqgggqqq}}}{{{~~~wwwpppooosssvvvsssppprrruuuxxxxxxvvviii^^^NNNBBB<<<:::999999;;;:::999999888888888999888999<<>>===???DDDGGGLLLVVV```jjjnnnvvv}}}~~~yyyqqqmmmhhh___QQQFFFBBB@@@============<<<;;;888888888777777777777777888888888888888888888888555555666777777777777777777666555444444444444444555444444444444555666666:::999999888888888888888888888888777777777777777999:::<<<>>>AAACCCDDDEEEIIIIIIJJJLLLOOOQQQTTTUUUXXXYYY\\\```eeekkksssxxx}}}}}}tttttttttuuuwwwzzz|||~~~}}}wwwkkk^^^UUUJJJDDD<<<777666666555333444333333333333444555555999888:::>>>AAABBBGGGMMM^^^|||fffUUUZZZ___eeehhhdddOOOJJJDDD@@@@@@@@@>>><<<:::;;;===???BBBFFFLLLPPPQQQVVV\\\```dddiiipppuuu{{{|||}}}~~~~~~}}}{{{{{{rrrpppmmmllllllmmmllllllhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkmmmnnnooopppnnnooopppqqqqqqqqqpppooonnnsss{{{mmm___YYYPPPIIIGGGGGGHHHKKKPPP___dddjjjmmmmmmooosssvvvwwwyyy|||}}}~~~wwwqqq|||}}}zzzrrrqqqtttuuurrrpppppptttvvvuuusssiii^^^NNNBBB<<<:::999888999999888888999::::::;;;;;;<<<>>>EEEUUUooo{{{iii```bbbnnnxxxjjj\\\PPPEEEBBBAAA>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<======???CCCGGGKKKUUU___iiimmmtttzzz~~~}}}~~~xxxqqqmmmhhh___QQQGGGBBB@@@============<<<:::<<<;;;;;;:::999888777777777777777777777777777777555555666777777777777777666666555444444444444444555444444444444555666666777777777777777888999:::777777888888888888777666777888:::<<<>>>AAACCCDDDHHHIIIJJJLLLNNNQQQSSSTTTUUUXXX[[[^^^bbbgggmmmqqqssstttttttttsssrrrqqqpppppppppppppppqqqsssuuuvvvyyyyyyzzzzzz|||~~~yyylll]]]RRRIIICCC;;;888777888777666444444444444444555555666999888:::>>>@@@AAAFFFMMMXXXuuunnnWWWSSSRRRTTTWWWSSSLLLHHHCCC@@@??????>>><<<;;;<<<===>>>@@@EEEKKKOOORRRVVV\\\```eeekkksssyyy}}}}}}}}}||||||{{{yyyyyyqqqooolllkkkkkkjjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkllllllmmmoooppppppooopppqqqrrrsssrrrrrrqqqqqquuu{{{qqqccc[[[RRRKKKHHHHHHHHHKKKPPP\\\aaagggkkkmmmnnnrrruuuvvvxxxzzz{{{|||}}}~~~|||~~~wwwwwwzzzzzzwwwtttsssuuuuuusssqqqhhh]]]NNNBBB<<<999888777777777888888999;;;<<<======>>>AAAGGGWWWssszzzggg```cccqqqyyypppdddWWWIIIDDDCCCAAA???>>>==============================???CCCFFFJJJTTT^^^hhhkkkqqqwww{{{}}}}}}}}}|||wwwqqqlllggg^^^QQQHHHAAA???===<<<======;;;:::======<<<:::999888777666666666666666666666666666555555666777777777666666666555444444444444444444555444444444444555666666555555555666777888::::::777999:::;;;;;;:::999888444555777999<<>>===<<<<<<<<<<<<>>>BBBIIINNNRRRVVV[[[```eeennnxxx}}}{{{yyyxxxwwwvvvpppnnnkkkiiihhhgggfffdddgggggghhhiiiiiiiiiiiiiiikkkkkkllllllnnnoooooopppnnnoooqqqsssttttttsssssssssvvvzzzvvvhhh]]]UUULLLJJJHHHHHHJJJOOOXXX^^^eeejjjlllnnnqqqtttsssvvvxxxzzzzzz|||~~~}}}}}}zzzyyywwwrrrnnnggg\\\MMMAAA;;;999888777888888888999:::;;;<<<===>>>@@@CCCJJJZZZvvvjjjaaadddrrr}}}yyyvvvtttdddRRRGGGDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDGGGKKKUUU___fffjjjoootttxxx{{{||||||zzzvvvqqqlllfff]]]QQQHHHAAA???===<<<<<<<<<;;;:::::::::999888777777666666777777777777777777777777555555666666666666666555555555444333333444444444555444444444444555666666555555555555666777888999999;;;===??????>>><<<:::333444555777:::>>>AAACCCFFFFFFHHHIIILLLNNNQQQRRRQQQTTTXXXZZZ[[[\\\^^^___dddeeegggiiiiiihhhggggggeeeeeedddeeeeeegggiiijjjmmmmmmmmmmmmnnnnnnoooooooooppprrruuuyyy}}}zzzvvvcccUUUIIIDDD<<<999999:::999888666555555555555666777777888777888===>>>???DDDJJJOOOeeelllSSSGGG@@@CCCGGGDDDBBBAAA???>>>>>>>>>======<<<<<<;;;:::;;;@@@FFFKKKQQQUUUYYY^^^dddnnnzzz}}}zzzwwwuuuttttttooommmjjjhhhgggfffcccaaaeeeeeefffggggggggggggfffhhhiiijjjkkklllmmmmmmnnnlllnnnpppqqqssssssssssssrrrtttwww{{{zzzmmm```WWWNNNJJJHHHFFFHHHLLLTTT[[[dddjjjlllnnnqqqtttrrrtttwwwyyyzzz{{{~~~|||vvvnnniiidddZZZLLLAAA<<<:::888777::::::999999::::::;;;<<<>>>AAAEEELLL[[[xxxpppdddfffrrrzzzxxxxxxqqq[[[JJJDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???AAAEEEHHHKKKUUU___eeehhhnnnsssxxx{{{||||||yyyvvvqqqllleee[[[PPPHHHAAA???<<<<<<<<<<<<;;;999888888888888888999999999888888888888888888888888555555666666666666555555444444333333333444444555555444444444444555666666777777666666666666666777888:::<<<>>>???>>><<<:::444555555777:::===AAACCCEEEEEEFFFHHHJJJMMMOOOQQQQQQSSSWWWYYYYYYYYYZZZ[[[^^^```bbbdddddddddbbbaaaaaaaaaaaabbbdddgggiiijjjjjjjjjjjjkkkkkklllllllllllllllnnnqqqtttxxx{{{}}}}}}~~~www|||{{{gggYYYLLLEEE>>>999888888777666666555555555555666777777888666888<<<===>>>CCCIIIOOOaaakkkUUUIII>>>===???888===>>>??????>>>=========<<<<<<;;;::::::===BBBGGGNNNQQQUUUZZZ```jjjwww{{{wwwtttrrrqqqpppmmmkkkiiihhhgggfffcccaaabbbbbbcccdddddddddddddddeeefffhhhiiijjjkkkkkkjjjjjjkkkmmmoooppppppppppppoooqqqtttxxx~~~}}}pppcccYYYOOOJJJGGGDDDEEEIIIRRRYYYcccjjjmmmooorrrtttrrrtttwwwxxxyyy{{{~~~~~~{{{sssiiicccaaaWWWJJJAAA<<<:::999888;;;::::::::::::;;;;;;<<<>>>BBBHHHOOO^^^yyyxxxhhhhhhpppxxxttttttttt```MMMCCCBBB@@@>>>========================@@@???AAAEEEGGGKKKTTT^^^dddhhhnnnuuuyyy|||||||||yyywwwrrrllldddYYYNNNGGG@@@>>><<<;;;<<<<<<:::999999999::::::;;;<<<<<<<<<888888888888888888888888555555666666666555444444333333333333333444444555555444444444444555666666999888777777666666666777666777999;;;<<<;;;:::999666666666777999===@@@BBBCCCDDDEEEGGGIIILLLNNNOOOPPPSSSVVVWWWXXXXXXYYYZZZ\\\^^^aaaccccccbbb```_________```aaacccfffhhhjjjggghhhiiijjjjjjjjjjjjjjjhhhiiikkkmmmpppsssvvvwwwyyyzzz|||}}}}}}~~~yyy{{{{{{gggXXXLLLFFF>>>999888777666444555555444444555555666777777666777;;;<<<===AAAHHHOOO\\\wwwvvvbbbSSSIII??????@@@999;;;===???@@@>>>=========;;;;;;;;;:::999;;;???BBBIIILLLPPPTTTZZZdddpppxxx{{{zzzwwwtttqqqnnnmmmlllhhhgggffffffgggfffdddaaaaaaaaabbbccccccccccccccccccdddfffhhhiiiiiiiiihhhhhhiiikkkmmmnnnnnnmmmmmmmmmooosssvvv|||uuufff\\\RRRLLLHHHDDDDDDGGGPPPXXXcccjjjnnnoooppprrrpppsssuuuwwwyyy{{{~~~~~~{{{rrrhhhaaa^^^UUUIII@@@<<<;;;:::999999999999:::;;;<<<===>>>>>>DDDKKKSSSaaa{{{|||jjjiiipppxxxnnnkkkpppkkk___NNNCCCAAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<>>>===???CCCEEEIIIRRR\\\dddiiipppwww|||~~~}}}}}}zzzxxxssslllbbbWWWLLLEEE@@@>>><<<;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;888888888888888888888888555555666666555555444333333333222222333333444555555444444444444555666666888888777777777888888999777888999:::;;;;;;;;;;;;777666666666888;;;>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNNNNQQQSSSUUUVVVWWWXXXZZZ]]]___aaaccccccbbb___^^^___^^^^^^___aaaccceeefffdddeeeggghhhiiiiiiiiihhhfffgggiiikkknnnppprrrssstttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~~~~}}}|||~~~|||{{{~~~|||tttaaaRRRIIICCC<<<888777888777555444444444444444555555666777555666:::;;;<<<@@@FFFMMMVVVnnnooo___TTTKKKBBBDDDFFF>>>:::===@@@AAA???<<<<<<===999:::;;;:::999:::<<<>>>CCCGGGKKKOOOTTT]]]gggooosssrrrqqqooommmjjjhhhfffcccbbbbbbdddeeeeeedddbbbaaabbbccccccddddddcccccccccdddfffhhhiiiiiihhhhhhhhhiiikkklllllllllkkkkkkmmmooosssvvv{{{{{{kkkaaaUUUOOOJJJEEEEEEHHHNNNVVVbbbiiilllmmmnnnooonnnqqqsssvvvwwwyyy|||~~~}}}~~~}}}~~~}}}tttiiibbb\\\SSSHHH@@@<<<<<<;;;:::777777888999;;;===???@@@???FFFNNNUUUccc}}}~~~kkkiiioooyyyjjjddd```bbb\\\NNNDDDAAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<===<<<===AAACCCGGGPPPZZZdddiiiqqqyyy~~~~~~}}}zzzxxxtttlllbbbVVVKKKDDD@@@>>><<<;;;;;;;;;:::999:::::::::999999888888888777777777777777777777777555666666666555444333333222222222222333333444555555444444444444555666666777777777777888:::;;;<<<;;;;;;;;;<<<===>>>>>>???888777555555666999<<>>>>>>>>>>>>>>======>>>@@@DDDKKKSSSYYY```hhhppptttyyy}}}{{{wwwooocccVVVKKKDDD@@@???>>><<<;;;;;;;;;;;;999999999999888888888777666777888999::::::999888666555555555555444444444555444444333333444444555444444444444444444444444444444444444555777888999888888999:::;;;;;;;;;:::999777555444444777:::<<>>AAACCCFFFSSSdddzzz|||vvvjjj\\\OOOEEE@@@>>>>>>===;;;;;;===>>>===<<<;;;;;;;;;::::::999999999===AAAEEEHHHKKKRRR\\\dddggggggfffdddbbb^^^[[[YYYYYYYYYZZZ\\\___aaaaaa``````aaabbbdddeeeffffffggglllkkkjjjjjjjjjkkklllmmmkkkiiihhhiiimmmooonnnmmmnnnrrruuuvvvwww|||~~~ooodddXXXRRRMMMIIIGGGHHHPPPUUU\\\aaaeeefffhhhiiinnnqqqtttuuuvvvvvvxxxzzz|||||||||}}}{{{xxxzzz|||yyylllbbb___RRREEE???===:::999999999::::::::::::<<>>>>>======>>>>>>???>>>>>>>>>===>>>???@@@DDDLLLTTTZZZbbbiiiqqqtttyyy}}}xxxooodddWWWLLLFFF@@@???>>><<<;;;;;;;;;;;;999999888888888777777777666666888999999999888888666555555555555444444444444444333333333333444444444444444444444444444444444444444555666777888999::::::::::::;;;;;;;;;;;;:::999666555555777:::<<>>AAABBBFFFPPP^^^tttvvvhhhYYYMMMFFFBBB???===;;;;;;===>>>======<<<<<<;;;;;;:::999999999777;;;???AAACCCHHHPPPWWW^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWXXX[[[]]]^^^___^^^]]]^^^```bbbdddfffgggggghhhgggfffffffffggghhhiiimmmllljjjllloooqqqqqqpppmmmpppsssttttttyyy|||nnncccXXXSSSNNNJJJGGGHHHJJJOOOVVV\\\___bbbdddeeemmmoooqqqssssssuuuwwwzzz{{{{{{{{{{{{}}}yyyyyyzzz|||rrrfff___RRREEE???===:::999:::888999:::::::::<<>>===>>>????????????>>>>>>======>>>>>>@@@DDDLLLUUU\\\dddkkkrrruuuyyy~~~~~~xxxooodddXXXMMMHHH@@@???>>><<<;;;;;;;;;;;;888888888888777777777666666666777888888888777777666555555555555444444444444444333333333333444444444444444444444444444444555555555555666888999:::===<<<;;;:::::::::;;;<<<<<<:::888666666777999;;;???@@@BBBDDDGGGIIIKKKLLLNNNPPPSSSTTTTTTTTTUUUVVVXXXXXXZZZ[[[]]]^^^^^^^^^____________````````````aaabbbcccdddeeeggghhhhhhfffhhhjjjkkkjjjkkkmmmoooppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwzzz|||}}}}}}}}}}}}}}}sssoooqqq~~~~~~vvvxxx}}}vvvnnncccVVVMMMIIIEEE???;;;888666555333555555555555555555555555333444555777:::===???AAAEEELLLWWWlllrrrbbbTTTHHHBBB@@@>>><<<<<<===>>>>>>>>>===<<<<<<;;;::::::999999888<<<@@@AAABBBEEEJJJNNNRRRRRRRRRSSSSSSTTTUUUVVVTTTUUUWWWYYYZZZ\\\\\\\\\[[[\\\^^^```ccceeefffgggeeedddcccccccccdddfffgggmmmlllkkklllooopppqqqppplllnnnppppppqqqttt{{{xxxlllbbbXXXTTTPPPKKKHHHHHHGGGKKKRRRXXX\\\___bbbdddjjjkkkmmmnnnppprrrvvvyyyzzzzzzzzzzzz{{{|||}}}~~~yyyzzz|||~~~wwwhhh```SSSEEE???===;;;:::;;;888999:::;;;;;;===@@@BBBDDDGGGLLLSSSaaa|||lllkkknnn~~~rrraaaYYYTTTLLLFFFCCCAAA@@@??????@@@@@@@@@???>>>======<<<<<<===???CCCLLLUUU\\\fffmmmsssuuuxxx}}}}}}~~~wwwnnncccWWWMMMHHH@@@???>>><<<;;;;;;;;;;;;888888888777777777666666666666666777777777666666666555555555555444444444444333333333333333333444333333444444444444444444555555555666777888999:::???>>><<<:::999:::<<<======<<<999777777777888999===>>>@@@CCCFFFIIIKKKLLLMMMPPPRRRTTTTTTTTTVVVWWWUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^_________``````aaabbbdddeeefffgggfffgggiiiiiiiiijjjlllnnnmmmnnnooopppqqqrrrssstttrrrssstttvvvxxxyyy{{{{{{{{{|||{{{zzzyyyyyy|||~~~|||}}}~~~vvvrrrtttxxxvvv|||~~~}}}wwwqqqjjj```VVVPPPJJJEEE???:::777666555333555555555555555555555555111333666888:::;;;>>>???FFFIIIQQQdddzzzlll\\\MMMDDDAAA>>><<<<<<===?????????>>>======<<<;;;:::999999:::===AAACCCCCCEEEGGGJJJKKKKKKKKKKKKMMMOOORRRSSSRRRTTTVVVXXXXXXYYY[[[\\\]]]]]]^^^```aaaccceeeeeeeeeeeedddcccdddeeefffgggjjjiiiiiijjjkkkmmmnnnnnnkkkmmmnnnnnnnnnqqqvvvzzzuuujjj```WWWTTTQQQKKKHHHGGGGGGKKKQQQWWW[[[___cccfffggghhhiiijjjllloootttxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~zzzuuuxxx{{{}}}|||lllaaaSSSEEE???===;;;:::;;;999:::;;;<<<<<<>>>AAADDDDDDHHHLLLRRR```|||qqqllloooppp```YYYTTTLLLFFFBBBAAA@@@??????????????????>>>===<<<;;;;;;;;;===BBBKKKVVV]]]gggnnntttvvvxxx|||}}}||||||vvvnnnbbbVVVLLLFFF@@@???>>><<<;;;;;;;;;;;;888888888888777777777777777777666666666666666666666555555555555444444444333333333222222333333333333333333444444444555555444444555555666888999:::???>>><<<:::999:::<<<======<<<:::888777777888888;;;===???AAADDDGGGIIIJJJLLLNNNQQQSSSSSSTTTVVVWWWTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___aaabbbcccdddeeeeeefffggggggfffgggjjjlllkkkkkklllnnnooopppqqqrrrpppqqqtttvvvzzz|||~~~|||yyyxxxzzz|||yyyyyyyyyzzz}}}~~~}}}}}}|||||||||{{{{{{{{{~~~{{{xxxzzz|||xxx{{{}}}{{{xxxvvvsssnnnggg^^^UUUPPPJJJEEE???999777666555444555555555555555555555555000333666888888:::<<>>>>>===<<<::::::999555888;;;>>>@@@AAABBBCCCIIIHHHHHHHHHJJJLLLNNNOOOPPPSSSVVVWWWWWWWWWYYY[[[``````______```aaabbbbbbdddcccbbbbbbbbbccceeefffgggggghhhhhhiiijjjlllmmmllllllllllllmmmooorrrtttuuuiii___VVVSSSPPPJJJGGGFFFGGGKKKPPPUUUYYY^^^bbbfffdddeeefffgggiiilllqqquuuxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyzzz|||~~~|||vvvzzz~~~pppbbbTTTEEE???===;;;;;;<<<:::;;;<<<===>>>@@@CCCFFFFFFJJJMMMSSSaaa|||rrrllloooooo___WWWQQQJJJCCC@@@>>>===<<<===>>>>>>>>>>>>======<<<;;;;;;;;;===BBBLLLWWW___hhhoootttvvvxxx|||}}}{{{}}}{{{wwwnnncccVVVKKKDDD@@@???>>><<<;;;;;;;;;;;;999999999999888888888777888888777666666666777777666555555555555444444444333333222222222222333333222333333444444555555555444444444444555777888999===<<<;;;:::::::::;;;<<<<<<;;;999888777777777888;;;<<<>>>@@@CCCEEEGGGHHHJJJLLLOOOQQQRRRSSSUUUWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___```bbbccccccdddeeeeeeddddddeeegggjjjhhhiiijjjlllmmmooopppqqqpppqqqsssvvvyyy|||~~~~~~|||zzzzzz{{{wwwuuutttsssuuuxxx|||~~~}}}}}}{{{yyywwwwwwwwwvvvuuutttrrrrrrqqqvvvwwwyyyzzz|||}}}~~~~~~vvvvvvuuuqqqhhh^^^SSSMMMIIIDDD>>>999777666666666555555555555555555555555111333666777666888<<>>???AAAAAAGGGFFFGGGGGGHHHIIIJJJKKKNNNRRRUUUVVVUUUUUUXXX[[[aaa```^^^]]]]]]^^^______``````___^^^___```aaabbbeeefffhhhhhhggghhhjjjlllkkkkkkjjjkkklllnnnoooppp{{{wwwiii___UUUQQQMMMHHHEEEEEEDDDGGGKKKOOOSSSXXX]]]aaabbbdddeeeggghhhjjjnnnqqqvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxzzz|||}}}~~~~~~vvvzzz}}}ooobbbTTTEEE???===;;;;;;===;;;<<<>>>>>>???AAAEEEHHHJJJLLLPPPUUUccc~~~sssmmmppptttcccVVVQQQIIICCC@@@>>>===<<<;;;<<<<<<============<<<<<<<<<<<<>>>DDDNNNZZZbbbhhhoootttvvvxxx|||}}}{{{|||{{{xxxqqqfffXXXKKKCCC@@@???>>><<<;;;;;;;;;;;;::::::::::::999999999999:::999888777666777777888666555555555555444444444333333222222222222333333222222333333444555555666333333333333444666777888::::::::::::;;;;;;;;;;;;:::999888777777777777777;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJNNNPPPQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbcccccccccbbbaaabbbeeehhhfffggghhhjjjlllnnnooooooooopppqqqsssuuuwwwxxxyyy{{{}}}}}}}}}{{{yyyyyyzzzuuusssooollllllooorrruuu|||zzzwwwvvvuuusssqqqooolllkkkjjjhhhfffdddbbbbbbfffhhhjjjmmmppptttzzz~~~~~~vvvxxxzzzwwwnnnbbbVVVNNNHHHCCC===888777777888888555555555555555555555555111444666666444666;;;@@@BBBFFFOOO[[[nnn~~~ooo^^^QQQDDDAAA===<<<===@@@AAABBBAAA@@@???>>>===;;;:::::::::::::::<<<>>>@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGKKKOOOTTTTTTRRRRRRUUUYYY]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^___bbbccceeeeeeddddddgggjjjiiihhhhhhiiijjjlllmmmmmmqqq|||zzzjjj___TTTNNNJJJEEECCCCCCAAACCCFFFIIIMMMRRRXXX\\\aaaccceeeggghhhiiilllnnnrrrsssuuuvvvvvvvvvuuuuuuwwwxxxzzz|||}}}}}}}}}}}}|||}}}~~~~~~~~~vvvssssss{{{{{{qqqttt{{{yyylllcccTTTEEE???===;;;;;;===<<<===??????@@@BBBFFFIIILLLOOORRRWWWdddtttooopppzzzjjjXXXSSSKKKEEEBBB@@@???>>>::::::;;;<<<=========<<<>>>>>>>>>@@@FFFPPP\\\dddgggnnntttvvvxxx|||}}}|||}}}|||zzzssshhhYYYLLLCCC@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::888777777777888999666666555555555444444444333222222222222222222333222222333333444555666666222222222333444555666777888888999:::;;;;;;;;;:::999888777777777777777777;;;<<<>>>???AAACCCDDDEEEGGGIIIMMMOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[[[[[[[\\\\\\\\\ZZZ[[[\\\]]]___```aaaaaabbbbbbbbbaaa```aaadddgggffffffhhhiiikkkmmmnnnooopppppppppqqqqqqrrrrrrssssssuuuxxxxxxwwwvvvvvvvvvtttqqqlllhhhgggiiilllnnnrrrpppmmmkkkjjjhhheeeccc]]]\\\ZZZWWWUUURRRPPPOOORRRTTTXXX[[[```fffmmmrrrzzz~~~~~~|||uuuyyy}}}|||tttgggZZZSSSHHHCCC<<<888777888999999555555555555555555555555222444666555333555;;;AAA@@@FFFOOOZZZiiivvvdddWWWDDDAAA>>><<<>>>@@@BBBBBBAAAAAA@@@>>>===;;;::::::;;;:::999999;;;============???AAACCCEEEEEEEEEDDDIIINNNRRRSSSPPPPPPTTTWWWZZZYYYXXXWWWXXXZZZ\\\]]]^^^]]]\\\\\\\\\]]]^^^___]]]```bbbaaa``````cccfffgggffffffgggiiikkkkkkkkkiiittt}}}jjj___SSSLLLHHHCCCAAABBB@@@BBBDDDGGGJJJOOOUUUYYY```cccfffggghhhiiijjjlllpppqqqrrrtttuuuuuutttsssvvvxxxyyy{{{|||||||||{{{zzz{{{}}}}}}~~~}}}zzznnnpppvvv~~~ppprrrwwwzzzuuufff___QQQCCC===;;;:::;;;===>>>@@@BBBCCCDDDEEEGGGIIINNNMMMNNNTTTaaa{{{uuupppmmm}}}rrrfffYYYLLLGGGCCC>>>===AAA============<<<<<<<<<<<<:::<<<>>>@@@EEEOOO[[[dddjjjmmmrrruuuxxxzzz}}}yyyqqqfffYYYKKKAAA???>>><<<;;;:::999999888999999999888888888888777666666555555555777888999666666555555555444444444777666555444333222222222333333333333333333333333222222222333333444444444777777888888999999::::::999999888777777666777777999<<>>AAABBBEEEHHHEEEBBB???>>>??????===:::<<<:::777666888:::;;;;;;???AAABBBBBBAAA@@@BBBCCCEEEGGGJJJMMMPPPQQQRRRRRRUUUVVVVVVXXXYYYZZZ[[[\\\______^^^^^^^^^]]]]]]]]]aaaaaabbbbbbcccdddeeeeeeffffffggggggggggggffffffkkkooovvvzzz{{{xxxsssooo```XXXNNNHHHFFFDDDAAA>>>???AAACCCEEEHHHMMMSSSXXX___bbbeeefffggggggiiikkknnnqqqtttvvvvvvvvvwwwxxxwwwxxxyyyyyyxxxwwwxxxzzzyyy{{{~~~}}}|||pppsssyyy~~~qqqsssxxx{{{sssfff___QQQCCC===;;;;;;;;;===@@@BBBEEEGGGGGGHHHJJJLLLNNNMMMNNNUUUaaazzzpppmmmqqqsssjjj\\\NNNHHHDDD???>>>@@@============<<<<<<<<<<<<<<<>>>@@@BBBGGGOOO[[[ccckkknnnssswwwzzz|||~~~xxxqqqfffXXXJJJAAA>>>===<<<;;;:::999999999999999999888888888888777888888777666666777888999666666555555555444444444666666555333333222222333444444444444444444444444222222333333333333333333444444555555666777777777888888777666666666666666888;;;>>>@@@@@@AAACCCEEEEEEFFFHHHKKKNNNPPPRRRSSSVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___^^^___```bbbccccccccccccdddeeeeeefffggghhhiiijjjiiihhhhhhhhhggggggffffffiiiiiihhhhhhggggggffffffccc```\\\YYYXXXYYY[[[]]]^^^]]][[[XXXUUURRRPPPOOOIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCEEEFFFIIIMMMSSSWWWccckkkvvvvvvzzz}}}}}}uuuhhhYYYPPPKKKFFF@@@;;;999888777777555555555555555555555555555666555555555777;;;>>>CCCKKKLLLPPP^^^pppooo\\\LLLCCC======???@@@BBBEEEFFFCCC@@@?????????===;;;===:::888777999:::;;;;;;===???@@@@@@@@@@@@AAACCCEEEGGGIIILLLOOOPPPQQQQQQSSSTTTUUUVVVXXXYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]______``````aaabbbbbbcccccccccddddddcccbbbaaa```^^^aaaeeehhhhhheee```]]]WWWPPPIIIEEEDDDCCCAAA>>>===>>>@@@BBBEEEJJJPPPUUU\\\___bbbdddeeefffhhhjjjmmmooorrrttttttssstttuuuuuuvvvxxxwwwvvvvvvwwwyyy{{{}}}sssvvv{{{zzzppprrrwww{{{|||qqqeee]]]PPPBBB===<<<;;;<<<>>>AAACCCGGGIIIJJJKKKLLLMMMOOONNNPPPVVVbbbzzz}}}jjjjjjvvvvvvooo___OOOGGGDDDAAA???>>>============<<<<<<<<<<<<===???AAABBBFFFMMMXXX```hhhlllrrrwwwzzz|||~~~|||wwwpppeeeXXXJJJAAA======<<<;;;::::::;;;;;;999999999888888888888777888777777666666666666777555555555555555444444444666555444333333222222333555555555555555555555555333333333333333222222222333333444444555666666777777666555555555555555555777:::===>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\XXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[]]]^^^___[[[\\\^^^___aaabbbbbbbbbccccccccccccccccccddddddbbbbbbaaa``````______^^^^^^]]]]]]\\\[[[ZZZZZZZZZVVVTTTRRRPPPOOOOOOPPPQQQPPPPPPNNNLLLIIIGGGEEEDDD@@@@@@????????????@@@AAA???@@@AAAAAAAAADDDHHHKKKTTT\\\hhhuuu}}}vvvhhhYYYPPPLLLGGGAAA<<<999888777666444444444444444444444444555555555555555777;;;>>>CCCLLLMMMNNNWWWeeeuuueeePPPGGG???>>>??????@@@CCCFFFDDDBBBAAA@@@???===;;;===;;;888888999;;;;;;::::::<<<>>>?????????AAACCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^______]]]^^^______]]]ZZZXXXVVVRRRSSSUUUUUUTTTQQQMMMKKKKKKGGGBBBAAABBBBBB@@@===;;;<<<>>>???BBBFFFLLLPPPWWWZZZ^^^aaabbbdddgggiiikkkmmmpppqqqqqqppppppqqqrrrtttuuuuuuttttttuuuwww{{{~~~vvvwwwyyyzzz{{{|||}}}~~~uuuppptttzzz}}}~~~~~~yyynnnddd[[[NNNBBB======<<<===???@@@CCCGGGIIIJJJKKKLLLMMMQQQQQQSSSYYYeee{{{uuufffhhhzzzwwwooo```OOOEEECCCBBB@@@===============<<<<<<<<<<<<;;;===???@@@BBBIIISSSZZZdddhhhnnntttwwwzzz|||~~~~~~{{{vvvoooeeeXXXJJJAAA===<<<<<<;;;;;;;;;<<<<<<999999999888888888777777555555555555555555555666555555555555555555555555555444444333222222222333444444444444444444444444444333333333222222111111333444444555666777888888555555444444333444444555666888;;;===>>>???AAABBBEEEEEEFFFHHHIIIKKKLLLMMMOOOOOOPPPRRRTTTVVVXXXZZZYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\]]]^^^____________aaaaaaaaaaaa```______^^^[[[[[[ZZZZZZYYYYYYYYYXXXQQQQQQPPPOOONNNNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@????????????@@@@@@AAAAAABBBAAAAAABBBAAAAAABBBEEEHHHIIIQQQ^^^kkkwwwxxxhhhYYYOOOMMMHHHAAA<<<999777666555444444444444444444444444444555555555555777:::===AAAKKKNNNNNNTTT]]]tttyyyjjjWWWMMMCCC@@@@@@???@@@BBBFFFEEECCCBBBAAA???===<<<<<<:::888888999::::::999777999<<<======>>>AAACCCCCCDDDFFFHHHJJJLLLNNNNNNPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYYYYYYYWWWSSSPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFCCCAAA??????@@@@@@>>><<<:::;;;<<<===???CCCIIIMMMSSSVVVZZZ^^^aaacccgggiiijjjlllooopppooonnnnnnooopppqqqrrrrrrrrrrrrsssuuuxxxzzz}}}yyyyyyxxxvvvtttvvvzzz~~~zzzvvvvvv}}}|||uuukkkdddYYYMMMAAA===>>>===>>>@@@AAADDDHHHJJJKKKLLLNNNPPPTTTTTTWWW\\\ggg|||ooobbbfffxxxxxxmmmaaaQQQFFFCCCCCCAAA===============<<<<<<<<<<<<;;;===??????AAAGGGPPPWWWaaafffmmmssswwwzzz|||~~~}}}zzzvvvoooeeeXXXKKKBBB======<<<;;;;;;;;;<<<<<<999999999888888888777777444444555666777777888888444555555555555555555555444444333222222222333333222222222222222222222222333333333222222111111111333333444555666777888888444333333333333333444444555888;;;<<<===>>>@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOQQQSSSVVVXXXYYY\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\___```______^^^\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAAAAAAAADDDFFFEEEKKKWWWcccppp|||zzziiiYYYPPPMMMHHHAAA<<<999777666555444444444444444444444444333444555555555777999<<<>>>IIIMMMNNNTTTZZZlll}}}ppp]]]QQQFFFAAA???======???CCCDDDDDDCCCAAA???>>>===;;;999888888999999888777666888:::<<<<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUSSSTTTVVVXXXZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSRRRPPPMMMJJJHHHHHHHHHGGGFFFEEEEEEFFFFFFAAA@@@?????????>>><<<;;;:::;;;<<<<<<>>>AAAFFFJJJPPPSSSXXX\\\___cccfffiiijjjlllnnnooonnnmmmnnnnnnmmmoooppppppppppppqqqsssrrruuuxxx{{{}}}}}}}}}|||yyyuuuvvv{{{zzzyyy|||{{{rrrhhhdddXXXLLL@@@>>>>>>>>>???AAAEEEGGGJJJKKKMMMOOORRRTTTUUUVVVXXX^^^hhh|||mmm___dddqqqyyynnngggYYYKKKEEEEEEBBB???============<<<<<<<<<<<<<<<>>>@@@AAABBBHHHPPPVVV```eeemmmtttyyy|||~~~|||zzzvvvooofffYYYLLLDDD>>>>>>===<<<;;;;;;<<<<<<999999999888888888888777666777888999::::::::::::444444444555555555555555333333222222222222333333111111111111111111111111222222222222222111111111000111222333444666777777333333333333333333444555555888;;;<<<===>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJPPPPPPQQQSSSUUUXXXZZZ[[[]]]\\\YYYXXXVVVVVVWWWWWWYYYXXXWWWVVVVVVUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ\\\]]]]]]]]][[[YYYWWWUUUWWWVVVSSSPPPLLLHHHEEEDDD@@@@@@@@@????????????>>>>>>>>>=========>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@??????AAACCCDDDIIIQQQZZZeeerrr}}}}}}kkkZZZPPPLLLGGGAAA<<<999888777666333333333333333333333333222444555555555777999;;;<<>>>>>;;;:::999999:::999888666666888:::;;;<<<===???AAAAAABBBBBBCCCEEEGGGIIIJJJLLLLLLMMMNNNPPPQQQRRRSSSQQQRRRUUUWWWXXXXXXWWWWWWTTTTTTTTTSSSSSSRRRRRRQQQMMMMMMMMMKKKJJJHHHGGGFFFCCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAA???>>>===<<<;;;:::;;;;;;;;;<<>>??????@@@AAAFFFGGGIIIJJJKKKNNNSSSVVVUUUUUUXXX^^^hhh{{{pppaaadddiiizzztttqqqeeeUUUJJJGGGDDDAAA============<<<<<<<<<<<<:::===???@@@BBBGGGOOOUUU^^^dddllltttyyy|||~~~}}}zzzvvvpppgggZZZNNNEEE??????>>><<<;;;;;;;;;;;;999999999888888888888777888888999999999777666555444444444555555555666666333222222222222222333333222222222222222222222222111111111111222222222222111111222444555666777888333333333333333444555555666888;;;======>>>@@@BBBBBBBBBDDDEEEGGGIIIJJJKKKQQQQQQRRRSSSUUUWWWYYY[[[YYYYYYYYYYYYXXXXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOOOORRRSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYYYYXXXVVVSSSRRRNNNMMMKKKHHHEEEBBB@@@>>><<<<<<============>>>>>>???>>>=========???@@@AAACCCCCCDDDEEEFFFFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEEEEDDDBBBAAABBBCCCDDDFFFJJJPPPYYYeeerrrzzz{{{zzzyyy}}}lll[[[QQQKKKFFF@@@;;;999888777777333333333333333333333333111333555666666666999:::;;;EEEJJJPPPYYYZZZ```pppiii\\\NNNFFFAAA===<<<>>><<>>999::::::::::::===AAAEEEJJJNNNSSSWWW[[[^^^bbbeeefffhhhkkkmmmmmmmmmmmmnnnjjjlllnnnnnnnnnnnnppprrrppprrruuuwwwyyy|||~~~|||{{{{{{yyysssuuu|||qqqppprrryyy{{{nnneeedddUUUJJJ@@@>>>??????@@@BBBEEEFFFFFFGGGHHHLLLQQQVVVTTTTTTXXX]]]gggyyyvvvdddgggddd}}}|||yyyyyyooo\\\NNNIIIFFFBBB>>>=========<<<<<<<<<<<<777:::<<<>>>@@@EEELLLSSS[[[aaajjjrrrwwwzzz|||~~~}}}{{{wwwpppggg[[[OOOFFF@@@@@@>>>===;;;;;;::::::999999999888888888888777777888888777555333111///444444444555555555666666222222222111222222333333333333333333333333333333000000111111222222222333333444555666888999:::;;;333333333333444444555666666888;;;===>>>???AAABBBAAABBBCCCEEEGGGIIIKKKLLLPPPPPPQQQRRRTTTUUUWWWXXXTTTVVVYYY[[[[[[ZZZWWWUUUSSSRRRPPPNNNLLLKKKJJJJJJLLLMMMPPPSSSUUUWWWYYYYYYUUUVVVWWWWWWVVVSSSQQQOOODDDCCCCCCBBBAAA@@@??????;;;;;;<<<<<<===>>>>>>>>>CCCBBB@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRRRRQQQPPPLLLMMMLLLJJJHHHEEEEEEFFFCCCDDDEEEIIIPPP\\\iiirrrxxxvvvvvvzzzmmm\\\RRRJJJFFF@@@;;;999999888888333333333333333333333333111333555666666666888:::<<>>BBBBBB@@@??????@@@???>>>======>>>===;;;999888999;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBEEEGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTVVVVVVUUUTTTRRRMMMMMMLLLKKKJJJIIIIIIHHHDDDCCCAAA@@@@@@AAACCCDDDFFFEEECCCBBBBBBBBBCCCCCCAAAAAA@@@>>>===<<<>>>@@@888999999888999;;;???CCCIIILLLQQQUUUXXX\\\```bbbdddgggjjjlllllllllmmmnnnjjjlllmmmnnnnnnnnnppprrrssstttvvvwwwxxx{{{}}}{{{yyyxxxxxx|||uuuqqqttt}}}{{{tttpppmmmqqq}}}~~~nnndddaaacccXXXLLLAAA>>>??????@@@BBBIIIIIIJJJKKKLLLNNNPPPQQQQQQ[[[___ccciiirrr~~~ggg```ddduuuxxxyyy~~~iiiQQQEEECCCDDD============<<<<<<<<<<<<<<<<<<<<<===???DDDKKKPPPXXXaaajjjpppvvv|||~~~{{{tttlllbbbWWWKKKDDDAAA???===<<<<<<<<<;;;:::888888888888777777777777666666666666666666666666777777666555444333333333555555555444444333333333333333333333333333333333222222333444444444333333555777999:::::::::888777777666555333222222333333888999;;;===>>>?????????AAACCCFFFFFFFFFFFFGGGHHHMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUTTTRRRRRRQQQQQQQQQOOOLLLIIIEEECCCBBBCCCDDDEEEGGGJJJMMMNNNPPPSSSVVVSSSQQQPPPQQQQQQOOOJJJEEE@@@@@@@@@???>>>>>>======999:::;;;<<<<<<<<<<<<<<<======>>>???BBBFFFJJJLLLMMMOOOQQQTTTWWWZZZ\\\]]]XXXYYYZZZ\\\\\\\\\[[[[[[[[[XXXTTTPPPMMMKKKJJJIIIJJJKKKJJJJJJLLLRRR\\\cccppp{{{tttppprrrooorrr]]]UUUMMMIIICCC???<<<999777555666666666666666666666666555666777666444444666777===???HHHTTTZZZZZZ^^^ddd|||rrrkkk___RRRGGG@@@>>>>>><<<::::::>>>???======@@@???===;;;;;;<<<<<<;;;999999999999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEFFFEEEEEEDDDFFFHHHJJJLLLNNNNNNPPPRRRUUUVVVUUUSSSLLLMMMKKKGGGFFFHHHFFFBBB@@@CCCDDDDDDBBBBBBEEEHHHIIIJJJJJJIIIGGGFFFFFFGGGCCCAAA???>>>>>>>>>===<<<<<<;;;:::999:::===???@@@BBBEEEKKKQQQUUU[[[```cccbbbccceeegggjjjlllnnnooommmkkkjjjjjjllloooooooooqqqrrrtttvvvxxxyyyzzzzzz{{{yyywwwvvvwwwwwwvvvuuuxxxsssrrrxxx}}}xxxxxxtttppprrrzzz~~~ooodddaaacccVVVKKKBBB@@@AAABBBCCCFFFKKKLLLMMMNNNPPPRRRTTTUUURRRZZZ\\\```hhhpppjjjccccccsss~~~qqqttt}}}}}}lllUUUHHHDDDCCC============<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCJJJOOOVVV___hhhnnntttzzz}}}|||~~~zzzssskkkbbbVVVKKKDDDAAA???===<<<<<<<<<;;;:::888888888888777777777777666666666666666666666666666666666555444444444333444444444444333333333222333333333333333333333333222222333333444444333333777888:::;;;<<<;;;:::999777666444333222222333333888999;;;<<<>>>?????????AAACCCEEEFFFFFFFFFGGGHHHKKKLLLMMMOOOPPPQQQQQQRRRSSSRRRQQQOOONNNMMMLLLLLLIIIGGGDDDAAA??????@@@AAACCCEEEHHHIIIJJJKKKNNNPPPMMMLLLKKKLLLLLLIIIEEE@@@@@@@@@@@@@@@??????>>>>>><<<===>>>?????????>>>>>>??????@@@BBBFFFLLLQQQTTTXXXZZZ^^^aaadddfffhhhiiiiiijjjlllmmmnnnnnnmmmmmmdddbbb^^^ZZZVVVRRRNNNLLLKKKKKKIIIHHHIIINNNWWW]]]gggssssssooopppmmm}}}qqq^^^WWWNNNJJJDDD???<<<:::777555444444444444444444444444333444555555555555777999<<<===EEERRR[[[]]]```dddttt}}}tttgggXXXMMMEEEBBBAAA???;;;;;;>>>???>>>>>>AAA>>>===<<<<<<===<<<;;;999999999999999:::;;;<<<=========???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJMMMNNNOOORRRUUUXXXYYYYYYUUUUUUSSSMMMKKKLLLIIIEEECCCFFFHHHIIIIIIKKKNNNQQQQQQQQQPPPMMMKKKIIIHHHGGGFFFDDDAAA@@@??????>>><<<>>><<<;;;:::999:::<<<===???BBBGGGKKKPPPUUU[[[___bbbccceeegggiiikkklllmmmkkkjjjhhhiiikkknnnnnnnnnrrrsssuuuwwwxxxyyyyyyyyyxxxvvvsssrrrrrrqqqpppnnn~~~vvvssssss{{{vvvwwwsssppprrrzzz~~~pppeeeaaaaaaRRRIIIAAAAAACCCCCCEEEHHHKKKLLLNNNPPPRRRTTTVVVWWWVVV[[[[[[___jjjrrrkkkccc```qqqzzzkkkiiisssvvvjjjWWWHHHBBB@@@============<<<<<<<<<<<<<<<<<<<<<<<<===AAAHHHLLLVVV___hhhnnntttzzz}}}|||}}}zzzssskkkaaaVVVKKKDDDAAA???===<<<<<<<<<;;;:::999999888888888777777777666666666666666666666666555555555555555555444444333333333333222222222222333333333333333333333333222222222333333444444444888999;;;======<<<;;;:::777666444333222222333444888999:::<<<===>>>??????@@@BBBEEEEEEEEEEEEFFFHHHIIIIIIKKKMMMNNNOOOOOOOOOOOONNNLLLIIIGGGFFFEEEDDDBBB@@@>>>;;;:::;;;<<<===@@@BBBDDDDDDDDDEEEFFFHHHGGGGGGGGGHHHHHHEEEAAA>>>@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAEEEKKKSSSZZZ___eeeiiinnnrrrtttvvvyyyzzz{{{|||}}}~~~~~~}}}}}}tttrrrnnnjjjeee^^^WWWRRROOONNNLLLIIIIIIMMMSSSXXX]]]gggsss}}}}}}rrrooooookkk{{{nnn^^^WWWNNNJJJDDD@@@<<<:::777555222222222222222222222222222333444555555666999;;;:::;;;BBBPPP[[[aaaccceeelllvvvgggZZZQQQJJJFFFCCC>>><<<>>>@@@>>>???AAA>>>======>>>>>>===;;;888999999999999999:::;;;<<<======>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGJJJJJJLLLOOOSSSXXX]]]___\\\]]][[[VVVSSSSSSQQQMMMKKKMMMQQQTTTVVVYYY]]]___```^^^[[[WWWSSSOOOLLLJJJIIIFFFCCCAAA@@@???>>><<>><<<:::888888888888>>>@@@BBBFFFJJJPPPWWW\\\aaabbbdddfffhhhiiijjjkkklllkkkiiijjjmmmoooppppppssstttvvvwwwxxxxxxxxxwwwvvvssspppnnnmmmllljjjhhhvvvpppqqqzzztttooommmmmmrrr|||qqqeee```___OOOHHHBBBCCCCCCCCCDDDHHHIIIJJJLLLNNNQQQSSSTTTUUUYYY\\\[[[aaannnwwwkkk```___oooyyyiii___fffhhh```PPPDDD>>><<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@FFFKKKXXXaaajjjpppvvv|||~~~}}}yyyssskkkaaaVVVLLLEEEAAA???===<<<<<<<<<;;;:::999999999888888888777777666666666666666666666666444444444555555555555555222222222222222222222222222222222222222222222222222222222222333444444555888:::;;;======<<<;;;:::666555444333222333333444777888:::;;;======>>>>>>???AAADDDEEEEEEEEEFFFHHHGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHFFFCCC@@@>>>======;;;:::999777777888999:::<<<===???@@@@@@@@@BBBDDDDDDEEEFFFGGGGGGEEEBBB???@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBFFFMMMWWW```fffmmmsss{{{}}}wwwoooddd\\\XXXVVVRRROOONNNQQQUUUXXXXXX^^^gggpppzzz~~~tttqqqqqqlll|||{{{kkk\\\TTTPPPKKKEEE@@@===:::888666222222222222222222222222222444555555555666888:::888999???LLL[[[dddgggfffiii}}}qqqcccVVVLLLHHHAAA<<<===???>>>>>>@@@>>>>>>>>>??????>>>;;;999999999888888888999::::::<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGJJJOOOVVV^^^cccaaadddddd```]]]^^^]]][[[XXXZZZ^^^bbbgggjjjnnnpppqqqnnniiiccc]]]WWWRRRNNNKKKHHHDDDAAA@@@@@@???===???>>><<<:::888888777777<<<===???BBBFFFMMMVVV[[[___aaaccceeeggghhhhhhhhhnnnmmmlllmmmooorrrsssssstttuuuvvvxxxxxxwwwvvvuuussspppmmmkkkjjjiiigggeeerrrkkkmmmwwwrrriiiiiikkkssstttfff^^^[[[PPPJJJGGGGGGGGGEEEFFFHHHHHHJJJLLLNNNQQQRRRSSSSSSXXXZZZYYY```nnnxxxooo```___nnnzzzhhh]]]^^^\\\UUUIII???<<<===============<<<<<<<<<<<<;;;;;;;;;:::<<<@@@FFFJJJXXXaaajjjpppvvv|||~~~}}}yyyssskkkbbbWWWMMMFFFAAA???===<<<<<<<<<;;;:::999999999999888888888888777777777777777777777777444444444555555555555555222222222222222222222222222222222222222222222222222222111222222444555666888999;;;<<<===<<<;;;:::666555444333222333444555666777999:::<<<=========>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJDDDCCC@@@>>>;;;:::888888888777666666666777777888888999<<<======>>>@@@BBB@@@BBBEEEGGGGGGEEEDDDCCCAAABBBCCCEEEEEEEEEDDDCCCCCCEEEFFFHHHHHHFFFDDDCCCBBBBBBCCCGGGOOOXXXaaagggqqqyyyuuulllccc___ZZZVVVUUUVVVWWWYYYXXXYYY]]]dddnnnyyyxxxttttttooo~~~tttgggZZZRRRQQQLLLFFFAAA>>>;;;888666333333333333333333333333555666666666444444666888777888===HHHXXXeeejjjjjjlll}}}zzzeeeVVVNNNEEE===<<<=========>>>??????>>>?????????<<<:::::::::999888888888999999;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFIIIMMMUUU___fffjjjppprrrooommmmmmllljjjiiikkkoootttzzz~~~}}}uuunnnggg```YYYTTTNNNJJJFFFBBBAAAAAA@@@???>>>===<<<;;;::::::999999999:::;;;>>>BBBJJJSSSYYY]]]^^^aaadddfffggggggfffmmmlllkkkllloooqqqrrrrrrssstttvvvwwwwwwvvvtttsssmmmjjjgggfffeeedddbbb```|||ooojjjllluuuoooiiijjjmmmuuuuuufff]]]YYYQQQMMMLLLMMMLLLIIIIIILLLKKKMMMOOOQQQSSSTTTTTTTTTSSSVVVUUU\\\iiirrrwwwccc^^^lll}}}kkk```[[[UUUNNNEEE======AAA============<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@GGGKKKVVV___hhhnnntttzzz}}}|||~~~zzztttmmmdddYYYNNNHHHAAA???===<<<<<<<<<;;;::::::999999999999888888888777777777777777777777777555555555555555555444444222222222222333333333333222222222222222222222222222222111111222444666777888999;;;======<<<;;;:::555555333333333333444555666777888:::;;;<<<=========???BBBCCCCCCDDDFFFGGGFFFFFFGGGGGGFFFFFFEEEEEE???>>><<<:::999888777777777666666666666666777777555777999:::;;;<<<>>>???;;;???CCCFFFFFFEEEFFFFFFDDDEEEHHHJJJKKKJJJIIIHHHHHHIIIKKKMMMLLLJJJHHHFFFFFFFFFGGGJJJQQQXXX```eeeqqq|||qqqkkkddd^^^[[[YYYXXXWWWWWWUUUVVV[[[bbblllzzz|||wwwwwwsss|||~~~~~~zzz}}}|||uuukkkcccZZZTTTRRRMMMGGGBBB>>>;;;888666555555555555555555555555555666777666444444555777666999===EEESSScccmmmnnnrrr|||wwwcccVVVJJJ@@@======<<<<<<===AAA@@@>>>>>>??????===<<<<<<;;;:::999999999999999;;;;;;<<<======>>>?????????@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIILLLSSS]]]eeerrrzzz}}}}}}{{{yyy{{{|||{{{tttlllddd]]]WWWRRRLLLHHHEEEDDDBBBAAA>>>>>>>>>>>>======<<<<<<777888999;;;>>>EEELLLRRRYYY[[[___bbbeeefffffffffiiihhhggghhhkkknnnooooooppprrrtttvvvvvvuuusssqqqfffccc___]]][[[ZZZWWWUUUvvvssssssvvv}}}~~~nnnjjjkkkooovvv~~~tttfff\\\YYYMMMKKKKKKNNNMMMJJJKKKNNNNNNOOOQQQSSSTTTTTTTTTSSSPPPTTTTTTYYYccciii|||eee]]]jjjqqqbbbZZZRRRKKKCCC<<<<<>>>>>===<<<;;;555444333333333333555555555666888999;;;<<<<<<<<<<<<>>>AAACCCCCCDDDEEEGGGDDDDDDDDDCCCBBBAAA??????;;;:::999999888888888888666666666666555555666666555777999999888888:::;;;888===BBBFFFGGGGGGIIIJJJHHHJJJMMMPPPQQQPPPOOONNNNNNPPPRRRTTTSSSQQQNNNLLLMMMMMMMMMPPPTTTZZZ___bbbmmmyyy{{{qqqhhhbbb^^^YYYVVVTTTPPPPPPUUUZZZ```kkkvvv~~~yyyxxxvvv|||}}}~~~|||xxx{{{xxxnnneee```[[[UUUSSSNNNHHHBBB???;;;888666444444444444444444444444444555666555555555777999666:::>>>BBBOOOaaannnsssuuuzzzsss^^^QQQCCC??????===<<<===CCCAAA>>>===>>>>>>>>>>>>===<<<;;;:::999999999999;;;;;;;;;<<<<<<===>>>>>>===>>>>>>???????????????@@@CCCEEEFFFGGGMMMWWW^^^nnnzzz}}}sssllleee___WWWPPPLLLHHHFFFDDDAAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<===AAAGGGKKKVVVYYY]]]aaadddffffffffffffeeedddfffiiilllmmmmmmnnnpppsssuuuuuutttrrrpppbbb___ZZZVVVSSSPPPLLLJJJ}}}{{{xxxyyy|||~~~pppiiijjjnnnuuu}}}~~~~~~tttfff]]]YYYGGGFFFHHHLLLLLLIIIJJJNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQVVVVVVYYY```eeewwweee[[[hhh}}}wwwbbbXXXOOOJJJBBB::::::???>>>=========<<<<<<<<<<<<::::::;;;;;;===CCCIIINNNXXXaaajjjpppvvv}}}~~~|||vvvooofff[[[QQQJJJAAA???===<<<<<<<<<;;;::::::::::::999999999888888777777777777777777777777777777666555444444333333333333333444444555555555111111111111111111111111222111111000222444666888;;;<<<>>>???@@@???===<<<555444333333333444555666555666777999;;;;;;<<<<<<<<<>>>AAABBBCCCDDDEEEGGGCCCBBBBBBAAA???===;;;:::999999888888888999999:::666666666555555555555444666888888888666555666777888===DDDHHHIIIJJJLLLOOOLLLNNNQQQTTTUUUUUUTTTSSSSSSUUUWWWYYYXXXVVVSSSQQQRRRRRRSSSTTTWWW[[[___aaahhhuuu{{{qqqiiibbb[[[WWWPPPLLLLLLRRRUUUXXX```jjjuuuzzzyyywww~~~||||||~~~yyylllbbb___ZZZTTTSSSOOOHHHCCC???<<<999666444444444444444444444444222333555555555666999;;;666;;;???AAALLL___ooouuuvvvxxx}}}cccUUUFFFAAA@@@???===>>>EEEBBB>>><<<===>>>??????>>>===<<<;;;:::999999999:::;;;;;;<<<<<<=========;;;<<<======>>>=========<<>>===@@@@@@@@@??????AAAEEEHHHTTTWWW\\\aaadddfffffffffgggfffeeefffjjjmmmnnnnnnlllnnnqqqtttuuutttqqqpppccc___YYYTTTPPPKKKGGGCCC}}}kkknnnnnnrrr{{{zzz}}}xxxmmm```UUUKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSTTTSSSRRRPPPQQQUUUTTTXXX```eeevvvhhh```eeeuuunnn\\\IIIBBBBBB@@@<<<:::============<<<<<<<<<<<<::::::;;;;;;===BBBIIINNN\\\eeemmmqqqtttzzz~~~~~~}}}xxxqqqggg[[[OOOGGGAAA???=========<<<:::888999999999888888666555555777777777777777777777777666555555555555444444444555555444444444333333333222222222111111111000000111111111111222444666777<<<===>>>>>>>>><<<;;;:::666444222111222333333222444555666777888999::::::<<<>>>@@@BBBDDDDDDCCCBBBBBB@@@======>>>===999666555555777888888888888888444444444555555666888888888777666666666666777777;;;>>>CCCIIIMMMPPPRRRRRRVVVWWWXXXYYYYYYZZZZZZZZZ\\\]]]^^^```aaa```]]][[[XXXZZZ\\\]]]]]]^^^aaaccceeemmmzzzzzzssslllccc\\\VVVSSSRRRRRRPPPOOOTTT[[[fffppp}}}xxx~~~xxxhhhZZZUUUUUUQQQMMMGGGAAA<<<777222///555444444333333333444444444555666666555555666888:::999;;;AAAHHHTTTgggxxxuuu|||rrr[[[GGGCCCCCC===:::<<<<<<<<<======>>>>>>??????>>>======<<<;;;:::::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>????????????===???AAABBBDDDFFFIIILLLVVVaaappp|||yyyrrrhhh```ZZZUUUPPPKKKIIIHHHGGGGGGFFFFFFFFFGGGAAA@@@???===<<<>>>BBBFFFKKKRRR\\\bbbdddeeeeeefffhhhgggffffffgggjjjnnnppppppnnnmmmooorrrsssqqqooobbb]]]UUUNNNJJJGGGEEECCC}}}yyy||||||pppooopppsss{{{|||}}}uuukkk^^^TTTJJJIIIHHHHHHHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSVVVUUUXXXaaaeeeuuujjj```eeeuuuvvvcccOOOFFFCCC@@@<<<:::============<<<<<<<<<<<<::::::;;;;;;===BBBIIINNN[[[dddmmmpppsssyyy}}}}}}}}}yyyrrriii]]]PPPHHHAAA???===<<<<<<<<<:::888999999999999888777666555666666666666666666666666666555555555555444444444555444444444444333333333333333333333222222111111111111111111222444666777<<<===>>>>>>>>>===;;;:::777444222222333444333333333444444555777888888999;;;<<<>>>@@@AAAAAA@@@???@@@>>><<<<<<===<<<:::777444444555555666666666777888777777666666777777777888777777666666666777777:::===BBBHHHMMMQQQTTTUUUZZZ[[[]]]]]]]]]]]]]]]^^^___aaaccceeefffdddaaa^^^\\\^^^```aaaaaaaaaccceeedddiiiqqqyyy{{{tttjjjccc___[[[WWWTTTOOOKKKMMMSSS___iiiyyy{{{ppp^^^UUUTTTNNNKKKEEEAAA===999555222555444444333333444444444444555666666555555666888;;;:::;;;???EEEPPPcccsssxxx}}}}}}eeeNNNGGGDDD>>>;;;===;;;;;;<<<===>>>??????@@@>>>>>>======<<<;;;;;;:::999999:::;;;;;;;;;::::::<<<<<<<<<<<<============<<<>>>@@@AAABBBCCCFFFIIINNNVVV```jjjrrr{{{~~~wwwmmmeee```[[[UUUQQQOOOOOOPPPPPPOOONNNLLLKKKJJJIIIGGGCCC@@@@@@CCCFFFLLLRRR[[[aaacccddddddeeegggfffffffffgggjjjmmmnnnnnnmmmmmmoooqqqpppmmmjjj\\\WWWPPPKKKHHHFFFDDDCCC}}}uuuttt{{{}}}uuuqqqqqqttt|||~~~~~~zzzqqqhhh\\\RRRIIIHHHGGGGGGHHHKKKOOOQQQPPPOOOOOOOOOPPPRRRTTTUUUUUUXXXWWWZZZbbbfffvvvmmm```eeetttmmmXXXLLLEEE@@@<<<;;;============<<<<<<<<<<<<::::::;;;;;;===BBBHHHMMMZZZccckkkooorrrwww{{{|||~~~zzztttkkk^^^QQQHHHBBB@@@===<<<<<<<<<:::999::::::::::::999888777666555555555555555555555555666555555555555444444444444444444444333333333333444444444333333333333222222111111111222333555666<<<===>>>>>>>>>===<<<;;;777555333222333444444333222333333444555666777777999:::;;;=========<<<;;;<<<;;;::::::<<<<<<;;;999666666555555555666777777;;;:::999888777777777777888777777777777777888888999<<>><<<===:::;;;;;;===>>>???@@@@@@??????>>>>>>======<<<<<<:::;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;<<<===?????????@@@CCCEEEEEEJJJPPPUUU[[[dddooowwwwwwoooiiiccc\\\WWWWWWXXXYYYZZZZZZXXXVVVUUUTTTRRRPPPKKKGGGFFFGGGIIINNNSSSZZZ```bbbccccccccceeeeeeeeefffgggiiijjjkkklllmmmnnnppppppnnniiieeeXXXTTTNNNIIIGGGFFFEEEDDDvvvuuuyyy~~~wwwrrrrrruuu}}}~~~~~~}}}uuunnnfff[[[QQQJJJIIIGGGGGGHHHKKKOOOQQQPPPPPPPPPQQQSSSTTTVVVVVVVVVYYYXXX\\\dddhhhyyypppaaafffuuuttt___PPPGGG@@@===>>>============<<<<<<<<<<<<:::::::::;;;<<>>>>>===<<<;;;777555333222333444444444333333333444555666666666888999::::::::::::999999999999999999;;;<<<<<<<<<;;;:::999888888888999:::;;;:::999888777777777777888888777777777888999999:::===BBBIIIQQQYYY^^^aaagggiiikkkjjjhhhfffggghhhiiimmmrrruuutttqqqmmmjjjhhhkkkmmmnnnllljjjiiiiiifffeeedddcccdddiiipppuuuzzzzzz|||}}}vvvnnnggg]]]RRRMMMNNNOOOWWWddduuuiiiZZZUUUMMMIIIDDD@@@===:::888666444444333333333444555555444555666666555555666888===::::::<<<@@@HHHYYYhhh}}}zzz___NNNEEE???===>>>999:::;;;<<<===???@@@@@@????????????>>>>>>======<<<<<<<<<<<<;;;:::999888888888888999999999::::::===>>>???>>>>>>>>>@@@BBBAAADDDGGGKKKOOOVVV^^^dddjjjmmmxxxyyyqqqiiiaaa[[[[[[\\\\\\]]]___```bbbbbb\\\[[[YYYVVVQQQNNNNNNOOOQQQTTTYYY^^^aaaaaaaaaaaabbbcccdddeeeggghhhiiiiiikkkmmmpppsssrrroooiiifff\\\WWWPPPKKKHHHFFFEEEDDD~~~}}}{{{~~~wwwsssssswww|||}}}}}}yyyqqqkkkeeeZZZPPPLLLJJJIIIHHHIIIKKKMMMOOOOOOPPPSSSVVVWWWWWWWWWVVVUUUYYYXXX\\\eeejjj{{{sssbbbgggvvvvvvcccTTTHHH@@@>>>@@@============<<<<<<<<<<<<:::;;;::::::<<>>======<<<;;;;;;;;;;;;999888888777777888888999888888888888888999::::::;;;>>>CCCKKKTTT]]]dddiiillloooqqqoookkkhhhiiilllnnnsssyyy{{{yyyvvvrrrqqqooorrruuuuuurrrooolllkkkffffffeeedddeeehhhmmmppptttttttttvvv{{{|||tttmmmcccWWWQQQOOOMMMRRR\\\kkk|||lll]]]WWWPPPLLLEEE@@@<<<999777555333333333333333444555666444555666666555555666888;;;::::::===@@@GGGVVVdddyyy}}}cccPPPFFFAAA>>>>>>::::::;;;<<<===>>>?????????????????????>>>>>>>>>=========<<<;;;:::999888888888999999999:::::::::===>>>???>>>======???AAA???AAADDDHHHKKKNNNRRRTTTYYY\\\fffuuuyyyoooeee^^^]]][[[YYYYYY\\\aaagggkkkgggggggggddd^^^YYYVVVTTTTTTVVVYYY]]]```aaa``````___```bbbccceeeggghhhhhhjjjnnnrrruuuvvvssspppnnngggaaaXXXQQQKKKGGGDDDBBB}}}~~~wwwuuuvvv{{{yyyyyyxxxtttmmmhhhcccYYYNNNKKKJJJJJJJJJJJJKKKMMMNNNNNNPPPTTTWWWYYYXXXWWWVVVTTTWWWWWW[[[ccchhhyyyuuubbbgggvvvwwwfffWWWJJJAAA???BBB============<<<<<<<<<<<<;;;;;;::::::<<<@@@FFFKKKPPPZZZccchhhmmmtttyyyzzz||||||{{{xxxpppcccTTTJJJCCC@@@===;;;;;;;;;;;;:::888999999999999999888888888888888888888888888888666555555555555444444444333333333333222222222222000111111111111111222222222111111000111222333444888999:::;;;;;;;;;:::999666444222111222333333222444444444555555555666666777777777777888888999999888999;;;;;;<<<>>>AAADDDAAAAAAAAAAAA@@@???>>>===888888888777888888999999888888888888999:::;;;;;;<<>>@@@EEEQQQ^^^rrrhhhUUUJJJDDDAAA???;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<:::999999888888999999999:::::::::<<<===>>>===<<<<<<>>>???<<<>>>AAADDDGGGHHHIIIIIIOOORRRZZZfffsssvvvjjjccc]]]ZZZVVVSSSUUU\\\ccchhhnnnppprrrqqqkkkccc\\\XXXXXXXXXYYY\\\___aaa```___]]]^^^___aaacccfffhhhiiiiiimmmssswwwyyyzzz{{{|||wwwpppeee[[[SSSMMMHHHEEE}}}~~~yyyxxxzzzxxxsssrrrnnniiieeeaaaVVVKKKHHHHHHJJJKKKLLLMMMNNNNNNNNNPPPRRRTTTVVVWWWWWWWWWSSSVVVUUUXXX___cccsssvvvaaaeeeuuuyyyjjj[[[LLLAAA???BBB============<<<<<<<<<<<<;;;;;;::::::;;;@@@FFFJJJLLLVVV```fffkkksssyyyzzz}}}~~~~~~|||tttfffWWWMMMDDD@@@<<<::::::;;;;;;;;;777777888888999888888777777777777777777777777777666555555555555444444444333333333222222222222111111111111222222333333333222111000000000111333333666777888999:::999999888555333111000111222222111333333333333444444444444444444555555666777888999:::<<<=========???DDDHHHGGGHHHIIIJJJIIIFFFCCCAAA<<<;;;:::999999888999999888888888999999;;;<<<<<<<<<>>>CCCJJJTTT```iiiooossswwwzzzvvvppplllmmmqqqyyy~~~~~~}}}~~~~~~zzzuuusssmmmmmmmmmlllmmmqqqwww|||xxxxxxuuuqqqnnnrrrzzz}}}sssfff[[[VVVSSSPPPQQQZZZlll{{{yyyiii\\\UUUSSSNNNFFF@@@<<<999777555333333333333444555666666444555666666555555666888888888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;::::::888888888888999999999999999:::;;;;;;::::::<<<>>>;;;<<<===@@@CCCDDDDDDCCCIIILLLRRR[[[cccqqq}}}rrrjjj```[[[UUUPPPPPPRRRWWW[[[ggglllrrruuuqqqiiiaaa]]]\\\ZZZZZZ\\\___aaa```^^^[[[[[[\\\^^^aaaeeeiiikkkhhhlllqqqvvvzzzwwwkkkaaaYYYSSSOOO}}}|||{{{|||{{{zzz}}}xxxnnnnnnjjjfffccc___TTTHHHEEEFFFIIILLLNNNOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWXXXSSSVVVTTTUUU\\\___nnnwww___dddsss{{{mmm^^^NNNAAA>>>AAA>>>=========<<<<<<<<<<<<;;;;;;::::::;;;???EEEJJJJJJUUU___eeekkksssyyy{{{~~~~~~vvviiiYYYOOODDD@@@<<<::::::;;;;;;;;;666777777888888888777777666666666666666666666666666666555555555444444444333333333222222222111111222222222333333444444444222111000000000111222333555666777888999999888777444222000///000111111111222222222222222222333333333333333444555666888999;;;===??????>>>@@@EEEIIINNNOOOQQQRRRQQQMMMJJJGGG???>>>===;;;:::999888888999999999999:::;;;<<<===;;;===AAAIIISSS___iiiooouuuyyy|||yyyqqqmmmooorrr}}}~~~yyyvvvtttsssqqqpppqqqvvv~~~~~~}}}zzztttppprrryyypppccc^^^UUUPPPNNNVVVggg{{{||||||vvvgggZZZRRRRRRMMMFFF@@@<<<:::888777222222222333444555666777444555666666555555666888888999<<>>>>>EEENNNcccyyysss```TTTMMMFFF@@@===<<<<<<<<<<<<;;;;;;;;;===============>>>>>>>>><<<<<<<<<===<<<<<<;;;:::777777777777888888888888777888999999888999;;;<<<<<<<<<;;;===@@@BBBBBBBBBEEEHHHNNNTTTYYYcccuuuwwwpppbbb^^^WWWPPPMMMLLLMMMNNNZZZbbblllrrrrrrllleeeaaa^^^\\\[[[\\\```aaa```^^^ZZZZZZZZZ\\\```dddiiilllfffjjjpppuuu{{{xxxmmmddd^^^ZZZ~~~~~~zzzzzzvvvfff\\\aaaddd]]]RRRMMMEEEGGGKKKNNNOOOPPPOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUQQQWWWVVVXXXaaaeeennntttcccdddoooyyyooocccUUUGGGAAABBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>CCCFFFLLLPPPWWWaaajjjrrrwwwzzz{{{uuulll]]]OOOCCC@@@===<<<<<<<<<<<<;;;<<<<<<;;;999888666555444888888888888888888888888777777666555444444333333555555444333333222111111444333111000000000111111666555444333222333444444666666777777777777666666444444333333222111111111222222222222111111111111111222333444666888:::;;;>>>@@@CCCEEEFFFHHHKKKNNNTTTUUUWWWYYYYYYVVVQQQNNNFFFCCC???<<<<<<<<<<<<<<<===:::;;;<<<;;;888999>>>>>>===???GGGOOOYYYfffqqqvvvzzz|||yyysssooorrrvvv|||wwwyyyxxxvvvtttvvv{{{{{{vvvsssrrrxxxsssccc[[[UUUQQQUUU^^^lll}}}ssscccWWWRRRRRRMMMFFF@@@<<<999777555222222222333333333444444666777777777555555777888777999;;;<<<>>>AAAEEEHHHYYYqqqxxxfffZZZTTTLLLDDDDDDBBB@@@===;;;:::999888:::===??????>>>======>>>===============<<<;;;;;;888777666666666777999:::777888999:::;;;:::999999:::::::::;;;<<<===??????CCCGGGJJJLLLNNNXXXgggrrr~~~tttlllbbbWWWRRRNNNIIIFFFGGGLLLRRR[[[eeekkkkkkfffbbb^^^]]][[[\\\]]]^^^^^^]]]ZZZZZZ[[[\\\___cccgggiiihhhkkkooosssxxx~~~tttlllggg}}}|||{{{|||vvvggg]]]aaaccc\\\RRRMMMJJJKKKMMMOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTZZZXXXZZZbbbeeemmmuuufffeeeooo|||wwwkkkYYYHHHBBBDDDAAA@@@???===<<<<<<;;;;;;;;;<<<<<<;;;;;;>>>BBBEEEKKKOOOWWW```iiiqqqvvvyyy~~~zzztttkkk[[[NNNDDDAAA>>><<<<<<<<<;;;:::999999999888888777777777777777777777777777777777777666666555444444333333555444444333222222111111333333111000000000111111444333333333333444555666666666777777777777666666333333333222222222111111222222222222111111111000222333333555666888:::;;;???BBBEEEGGGIIIKKKOOOQQQUUUXXX]]]aaabbb___YYYUUUOOOKKKGGGDDDBBB@@@===;;;>>><<<<<<>>>>>>;;;<<>><<<>>>DDDKKKTTTaaammmvvv|||}}}uuuqqqtttyyy~~~{{{{{{{{{zzzyyyyyy{{{}}}~~~yyyvvvttttttzzzqqqbbbZZZUUUUUU\\\iii|||}}}}}}vvvcccXXXSSSRRRMMMFFF@@@;;;888666444444444444555555555666666444555666666555666888:::888999;;;===>>>AAAEEEHHHSSSjjj}}}mmmddd^^^UUULLLIIIFFFBBB???===<<<;;;;;;999;;;>>>>>>=========>>>===>>>>>>>>>>>>===<<<;;;888888777666666777888888777777999999:::999999888999999999:::;;;<<<>>>>>>???CCCFFFFFFHHHOOO[[[eeeqqq~~~yyyoooeee[[[UUUQQQKKKHHHHHHHHHLLLSSS[[[aaabbb___\\\]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[^^^bbbfffhhhhhhkkknnnrrrwwwxxxsss}}}{{{{{{yyywwwxxx}}}vvvhhh^^^```aaaYYYPPPMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTWWW\\\ZZZ[[[bbbdddlll}}}xxxhhhfffmmm}}}~~~}}}ttt```LLLDDDEEEAAA@@@???===<<<<<<<<<<<<:::;;;;;;::::::<<<@@@CCCIIINNNUUU___hhhpppvvvxxx|||~~~}}}xxxsssjjj[[[MMMEEEBBB???<<<<<<;;;:::999666666666777888888999999888888888888888888888888666666555555444333333333444444333333222222111111333222111111000111111111222222222333444555777888666666777777777777666666333333333222222222222222222222222222111111111111333444444555777999;;;<<>>>>>AAAAAA>>>>>>AAA???<<<<<<@@@EEEMMMYYYdddrrrzzz~~~uuuppptttzzz~~~{{{|||}}}~~~|||{{{}}}yyyvvvuuuuuuvvv}}}kkkbbbYYYVVVYYYddduuu~~~}}}}}}xxxcccYYYVVVSSSNNNFFF???:::777555333444444444555555555666666222333444555555666999;;;999:::<<<===>>>AAAEEEHHHPPPddd|||vvvqqqggg\\\VVVPPPHHHBBB???===<<<;;;888:::<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>======999999777666666666666666666666777888888888888888888888888999:::;;;<<<===<<>>===<<<<<<<<<<<<999:::::::::999;;;===@@@GGGLLLSSS]]]gggoootttwww{{{}}}|||xxxsssjjj[[[NNNFFFCCC???===<<<;;;999888666666666777777888888999999999999999999999999999555555555444444333333333333333333333222222111111222222111111111111111111222222222333444555666777666666777777777777666666333333333333333333333333333333333222222222111111444555555666888999;;;<<>>???BBBEEEHHHRRRbbb|||~~~rrrhhh___RRRGGG@@@===:::999666888:::;;;:::;;;<<<===>>>>>>????????????>>>>>>:::999888777666555555444555666666777777777777777777777777777888999:::;;;<<>>======<<<<<<===999:::::::::999999<<<>>>EEEIIIQQQ[[[eeemmmsssvvvzzz}}}|||xxxssskkk]]]OOOFFFCCC???===<<<;;;999888888888888888777777777777888888888888888888888888444444444444444333333333333222222222222222111111111111111111222111111111333333333444444444444444666666777777777777666666333333444444555555666666444444444444333333333333555555555666777999:::;;;???BBBFFFJJJMMMPPPUUUWWW[[[___dddhhhkkkoootttxxxtttpppiiiccc^^^YYYTTTQQQIIIDDDCCCGGGHHHDDDBBBBBB???;;;999:::<<>>???@@@BBBFFFIIIQQQ]]]sss{{{nnn\\\MMMDDD@@@===;;;777888::::::999999;;;===>>>>>>????????????>>>>>>;;;::::::999777666555444666666666666666777777777777777777777777888999::::::===@@@AAAAAACCCGGGKKKMMMRRRZZZcccooo~~~uuummmhhhccc[[[UUUSSSPPPMMMKKKKKKOOOTTTXXXZZZXXXWWWWWWXXXZZZ]]]]]]]]]\\\[[[YYYYYYZZZ]]]aaaccceeeiiimmmpppsssyyyjjjnnnqqqxxx|||sssssswww|||wwwmmmhhhgggaaaTTTMMMNNNKKKKKKLLLMMMPPPSSSWWWYYYWWWUUURRRPPPPPPQQQSSSTTTQQQWWWUUUWWW___ccckkk}}}hhhaaaaaaooo~~~ssshhh___]]][[[RRRFFF?????????>>>===============999;;;;;;:::999999;;;<<>>BBBFFFIIILLLPPPSSS[[[^^^bbbeeehhhnnnvvv|||yyytttmmmfff^^^YYYOOOIIIHHHKKKLLLHHHDDDBBB>>>:::999::::::;;;@@@HHHMMMUUU]]]```^^^___dddiiivvvyyy{{{zzzyyyzzz}}}~~~}}}}}}}}}~~~~~~{{{wwwrrrooonnnmmmnnnttt|||wwwggg[[[UUUWWWbbbnnn}}}xxxtttqqqoooqqq{{{}}}mmm[[[VVVWWWVVVPPPGGG???:::888666555444444444555555555666666666777888777555555666888<<<===??????@@@BBBFFFIIINNNVVVggg}}}gggTTTJJJEEEBBB@@@888999:::999888888:::<<<======>>>>>>??????>>>>>>;;;;;;;;;:::999777666555666666666666666777888888777777777777777888999999777:::<<<>>>???BBBEEEGGGGGGLLLSSS[[[cccrrryyyqqqnnniiiaaaZZZWWWSSSOOOLLLLLLOOOSSSWWWYYYXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZZZZZZZ\\\^^^aaaccceeeiiinnnqqqssswww}}}nnnooopppsss~~~~~~sssttt{{{yyyrrrnnnnnnfffWWWOOOPPPNNNNNNNNNOOOPPPSSSUUUVVVVVVTTTQQQOOOOOOQQQSSSUUUTTTYYYWWWXXX```bbbjjj|||nnneeebbbnnn}}}pppdddWWWRRRNNNIIICCC@@@???>>>>>>===============:::;;;<<<;;;:::999:::<<>><<<<<<<<<;;;:::;;;;;;::::::999888888888555555555555555555555555333333333333333333333333111111111111111111222222///000111222333222222111000111333555666666555555666666777777777777666666555666666888999:::;;;;;;888888888777777777666666444444444555666777888999777:::>>>AAACCCGGGJJJMMMTTTXXX]]]```bbbgggpppvvv{{{rrrfff^^^UUUOOOMMMOOOPPPLLLFFFDDD===::::::;;;:::999<<>>???@@@AAACCCFFFIIIMMMQQQ^^^tttttt]]]PPPIIICCC@@@;;;;;;;;;999888888999;;;;;;<<<===>>>>>>>>>>>>===;;;<<<<<<<<<;;;999888777777777666666666777888999888888777777888888999999888888:::;;;===???BBBDDDHHHHHHMMMUUU\\\ggg|||{{{tttqqqmmmeee^^^[[[TTTQQQOOONNNQQQTTTWWWXXXYYYWWWVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\^^^```bbbbbbfffjjjoooqqqsssvvv{{{nnnooommmnnnwwwsssuuu}}}{{{vvvssssssjjjZZZRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSUUUSSSPPPNNNNNNPPPSSSUUUWWW\\\YYYZZZ```bbbiiizzzsssiiidddnnn}}}ooocccUUULLLEEE@@@@@@BBB???>>>>>>============>>>;;;<<<===<<<:::999:::;;;AAAEEEMMMXXXbbbjjjpppsssvvvxxxxxxuuuqqqiii[[[NNNCCC@@@===<<<<<<===<<<;;;;;;;;;::::::::::::::::::888888888888888888888888333333333333333333333333111111111111111111222222///000111222333333222111...///222444666777777777666666777777777777666666666666777999:::;;;<<<<<<999999999999888888888777444444444444555777888888444777;;;>>>@@@CCCFFFIIIKKKQQQWWW[[[]]]aaahhhmmmuuuyyyyyylllbbbZZZSSSPPPSSSTTTNNNHHHEEE<<<::::::<<<;;;999;;;???:::<<<>>>@@@CCCFFFHHHJJJOOOSSSVVVXXXXXX\\\aaafffggggggfffgggjjjnnnrrruuutttsssuuuzzz{{{vvvnnniiicccbbbaaacccllluuuwww{{{uuufffZZZVVV[[[ddd{{{~~~{{{xxxtttyyy}}}{{{{{{}}}~~~uuueeeZZZWWWZZZQQQKKKBBB:::666555555444222222222333333333444444555666777888888999;;;======???@@@@@@AAACCCFFFIIIOOOQQQZZZllldddSSSIIIAAA<<<<<<<<<<<<:::888777999;;;;;;;;;<<<======>>>======;;;<<<<<<===<<<;;;999888888777666666666777999:::999888888888888888999::::::::::::;;;===???BBBCCCGGGDDDEEELLLSSS[[[jjjyyy{{{uuusssoooggg```]]]VVVTTTQQQQQQTTTVVVXXXXXXYYYWWWVVVVVVXXXYYYYYYXXXXXXYYY[[[^^^```aaabbbbbbfffjjjooorrrsssuuuzzz~~~mmmjjjhhhjjjrrr~~~{{{ssswwwzzzyyyuuunnnddd[[[UUURRRPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPOOOQQQRRRSSSVVVXXXZZZ\\\```hhhsss{{{hhh]]]kkk|||xxxiiiYYYRRRKKKCCC>>>???;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;:::;;;===@@@FFFPPPZZZccckkkrrrwwwsssuuuvvvsssooogggXXXKKKCCC@@@<<<;;;;;;;;;;;;:::;;;:::888777777777888999777777777777777777777777666666666555444444333333333333333222222111111111333333222222222222111111444444555555666666777777999666444444666888888666777888777666666777:::===============;;;999777666555444444777::::::777333777999<<<<<<;;;;;;===@@@CCCHHHMMMPPPQQQTTT[[[aaakkkooovvvtttjjj___ZZZUUUTTTVVVSSSJJJCCC>>>>>><<<;;;:::999999999;;;;;;<<<<<<===>>>??????CCCDDDFFFIIILLLOOOQQQRRRSSSUUUWWWYYY\\\aaagggllloootttuuutttvvv{{{yyytttrrriiidddfffggggggkkkqqqxxxzzz~~~{{{kkk___XXX[[[```rrr~~~~~~}}}zzzwwwuuuuuuvvvwwwzzzwwwrrriii```YYYUUUTTTUUUJJJ???:::888444333444555444333333444555777999666666666666777888::::::===>>>>>>??????BBBGGGJJJJJJRRRXXX```uuuoooXXXLLLEEE??????===;;;:::999888666444777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777888888888888888888888888888888888888777777888999;;;===???@@@@@@DDDGGGIIILLLSSS___hhhsssqqqppphhhaaa]]]ZZZWWWTTTSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXX[[[ZZZYYYYYYZZZ]]]```aaafffhhhlllnnnooorrruuuwwwkkkgggdddfffnnnyyy~~~uuupppwww{{{wwwpppggg^^^WWWSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRSSSUUUXXXZZZ\\\```hhhsss{{{pppbbblll}}}~~~wwwiiiZZZRRRKKKCCC>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::<<<===???EEEOOOZZZcccllltttxxxvvvxxxxxxtttooofffVVVIIIBBB???<<<::::::::::::999:::999999888888888888888777777777777777777777777666666666555444444333333333333333222222222111111222222222222111111111111444444555555666666666777999666444444666888888777======<<<:::888888:::<<<>>>>>>???>>>===<<<:::999777666666777999999777444555777999999777777999;;;888===AAACCCDDDFFFLLLQQQWWW[[[dddoooxxxyyyrrrlll```[[[VVVVVVVVVSSSKKKDDD>>>===<<<;;;:::999999999777888888999::::::;;;;;;<<<===>>>???AAABBBCCCDDDIIIKKKLLLNNNPPPUUU[[[___dddjjjoooqqqvvv||||||xxxxxxqqqmmmoooooonnnqqqvvv{{{}}}pppccc[[[ZZZ^^^ooo{{{wwwuuuuuuwwwxxxwwwtttmmmddd]]]WWWUUUTTTRRRHHH===999666333111333111111222222333333444444666666666777777999:::;;;<<<>>>???@@@AAACCCFFFIIIGGGNNNTTTZZZkkkpppZZZOOOHHHCCC@@@>>><<<;;;;;;:::888777777888:::<<<============>>>>>>>>>>>>===<<<;;;:::888888888888888888888888888888888888888888888888888888888999:::<<<>>>>>>>>>AAADDDEEEGGGLLLVVV]]]lllyyyzzztttoooggg^^^[[[XXXVVVSSSRRRSSSTTTUUUTTTVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYYYY[[[]]]___aaadddfffiiikkklllmmmppprrr}}}jjjddd```bbbkkkuuu|||~~~xxxooonnnxxx~~~wwwmmmcccZZZVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRQQQPPPPPPQQQSSSSSSTTTWWWYYYZZZ^^^eeeooowwwsssbbbiiixxxwwwkkk]]]SSSKKKDDD???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888999<<>>??????@@@@@@???===<<<;;;999888888888888777555666777888777666555666888222555888999888:::>>>BBBDDDHHHOOO[[[ffflllllljjj___[[[WWWVVVVVVSSSKKKEEE>>>===<<<;;;:::999999999666666777777888888999999;;;;;;;;;<<<<<<<<<<<<<<>>AAABBBCCCDDDGGGIIIHHHPPPWWW]]]jjjnnnZZZPPPJJJFFFBBB@@@===<<<===<<<;;;999777888:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::999888888777777777777777777777777777777777999888888999999;;;<<<<<<<<>>============<<<<<<<<<<<<<<<<<<:::999888999===@@@@@@FFFPPPZZZccckkkrrrwwwzzz|||{{{wwwqqqgggWWWIIIDDDAAA===;;;:::;;;:::999888999:::;;;:::999888777666666666666666666666666666666666555444444333333222222222222222222222222111111222222333333444444555555555555555555555555555444333333444666888888555666777666666666888:::===>>>???@@@@@@@@@???>>>===;;;:::999888888888777:::::::::999888777777777555666888777666666999;;;>>>@@@DDDKKKTTT\\\___```[[[XXXUUUTTTSSSPPPIIIDDD======<<<;;;:::999999:::888888999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAEEEHHHJJJPPPWWW^^^gggpppxxx{{{~~~~~~~~~}}}mmm```[[[\\\eeevvvpppbbbXXXTTTSSSSSSKKKAAA888555444111000222222222333333444444555666666666777777999:::<<<===<<>>======<<<;;;;;;<<<;;;:::999888777666666777777777777777777777777999999888888888999::::::;;;===@@@AAABBBDDDGGGKKKNNNWWWdddqqq|||wwwnnngggaaa___TTTRRRPPPOOOPPPQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVXXX[[[^^^___```aaa___aaabbbcccbbbbbbdddeeemmmqqqwww{{{gggeeefffkkkttt{{{}}}}}}wwwqqqsss||||||uuullleee```]]]ZZZXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVWWWXXXZZZZZZYYYYYY\\\bbbhhh~~~ppp___bbbnnn|||vvvjjj\\\QQQIIICCC???>>>>>>=========<<<<<<<<<<<<<<<:::999888999===@@@CCCHHHQQQYYYaaahhhnnnrrrwwwzzzzzzwwwssskkk\\\OOOFFFCCC???===<<<<<<<<<;;;999999:::;;;;;;999888777666666666666666666666666666666666555444444333333222222222222222222222222111222222333444555666666666666555555444444333333222222333333333555777999777999::::::999999;;;===;;;<<<>>>???@@@@@@??????>>>======<<<::::::;;;<<<>>>===<<<;;;;;;:::999888888999999888777777888999===<<<===AAAGGGMMMRRRTTTTTTRRRPPPOOOOOOLLLFFFBBB===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;777777777888888999999999<<<===>>>>>>>>>???AAADDDEEEGGGKKKPPPWWW___jjjrrryyy~~~qqqddd^^^___cccssspppaaaWWWTTTSSSSSSIII???777666555333222333555444222111222444777888666777777888:::;;;===>>>===@@@DDDGGGHHHJJJLLLNNNPPPYYYcccjjjooozzztttcccXXXQQQLLLCCC@@@===<<<<<<<<<;;;;;;:::::::::::::::::::::;;;==================<<<;;;===<<<;;;:::999888777666666666666666666666666666888888777777777888888888888999;;;===???AAADDDEEEHHHNNNWWW___hhhrrr~~~wwwmmmgggbbb___QQQPPPNNNNNNOOOPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPSSSUUUWWW[[[^^^```aaabbb^^^```aaaaaa______```bbbhhhjjjlllnnnqqqxxxhhhjjjooovvv|||xxxvvv{{{{{{uuuooogggbbb___]]]YYYVVVSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWW[[[\\\\\\[[[YYY[[[```eeewwwtttbbbccckkkssscccVVVNNNFFF@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999888999<<>>======<<<;;;:::::::::::::::999999888777777777777777777777777666666666555444444333333111222222222222333333333000111222333444555666777666666666555444333222222000111222222333444777:::999::::::999777666666777:::;;;===>>>??????>>>>>>>>>@@@AAAAAA@@@@@@AAACCCAAA@@@>>>===>>>===;;;:::999999888777777777777777999999999:::>>>CCCHHHKKKLLLKKKJJJJJJJJJGGGCCC@@@===<<<;;;:::::::::::::::999999::::::::::::::::::777777777888999999::::::;;;<<<======<<<===???AAABBBBBBCCCGGGJJJOOOYYYcccnnnvvv}}}zzzkkkcccbbb```ooo~~~kkk\\\UUUSSSSSSTTTFFF>>>777666666444333555333222111111111333555777777777777999:::<<<>>>??????BBBEEEHHHJJJMMMQQQTTT\\\```hhhmmmmmmqqq~~~yyyiii]]]TTTMMMGGGDDD@@@>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<===============<<<<<<======<<<;;;:::888888777666666666666666666666666777777666666666777777888444444555777999<<<>>>???@@@DDDJJJPPPWWW```llltttsssiiibbb]]]YYYNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLPPPRRRTTTXXX[[[^^^aaabbb]]]___```___^^^]]]^^^___cccdddeeegggiiinnntttxxxhhhoooxxx~~~~~~|||zzzwwwqqqkkkbbb^^^]]]\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZYYYWWWYYY^^^cccqqqrrrbbbaaafffzzz|||jjj[[[RRRJJJBBB??????>>>>>>===<<<<<<;;;:::;;;;;;;;;::::::<<<===AAAGGGOOOVVV]]]dddjjjmmmssswwwyyyxxxvvvqqqdddWWWHHHDDD@@@>>>======<<<;;;;;;;;;:::999999999999:::777777777777777777777777666666666555444444333333111111222222222333333333...///000111333444555666777666666555333222222111...000222222222444777;;;666777888777555444444444;;;<<<===?????????>>>>>>@@@CCCGGGHHHHHHHHHIIIKKKFFFDDDBBBBBBCCCCCCAAA>>>;;;:::999999999:::999999::::::::::::;;;???CCCFFFFFFFFFFFFGGGGGGEEEBBB@@@<<<<<<;;;:::::::::;;;;;;::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::<<<======<<<<<<>>>@@@???>>>@@@DDDCCCCCCJJJTTT]]]hhhrrrtttwww}}}tttiiieee]]]kkk||||||iiiZZZSSSQQQQQQQQQDDD<<<555555666444333555111222444555666666555444777777888999;;;===???@@@AAACCCFFFIIILLLQQQVVVZZZ```___bbbffffffhhhsssyyykkk___WWWNNNKKKFFFCCCBBBBBBAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<============<<<<<<===<<<<<<;;;:::999999888555555555555555555555555555555555555666666777888444333222333555888999:::999<<<@@@DDDHHHPPPZZZbbbjjjpppppphhh___ZZZTTTOOOJJJIIIHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMNNNPPPSSSWWW[[[___aaa\\\]]]^^^]]]\\\\\\]]]^^^]]]^^^```bbbdddfffhhhjjjhhhrrr~~~~~~~~~zzz{{{{{{}}}~~~tttrrrjjj```[[[\\\]]]\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUUUURRRTTTUUUUUUTTTVVV\\\aaallllll]]]]]]aaatttnnn^^^UUULLLDDD@@@??????>>>===<<<<<<;;;999:::<<<<<<;;;:::;;;===???DDDMMMUUU]]]dddjjjnnnssswwwyyyyyywwwqqqeeeXXXGGGDDD???===<<<<<<;;;:::<<<;;;:::999888999:::;;;777777777777777777777777777666666555444444333333111111111222222333333333,,,---...///111333444444777777666555333222111111...000222222222333777;;;555777999:::999999999;;;<<<===>>>???@@@??????>>>AAAEEEKKKMMMMMMMMMOOOQQQKKKIIIGGGGGGHHHIIIFFFDDD???>>><<<===>>>???>>>>>>>>>>>>>>>======>>>AAACCCCCCCCCEEEEEEEEEDDDBBBAAA<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888;;;<<<>>>>>>======???@@@<<<<<<@@@DDDBBB>>>BBBJJJPPP\\\gggjjjnnnvvv}}}}}}~~~~~~~~~{{{lllfff\\\iiiyyykkkZZZSSSPPPOOONNNBBB:::444444555444333444000333888;;;<<<:::666444777777888999;;;===???@@@BBBDDDFFFIIIMMMRRRYYY]]]XXXTTTTTTXXX[[[___jjjwwwqqqhhhTTTPPPKKKGGGFFFEEEEEEDDD???>>><<<;;;::::::;;;<<<<<<<<<===============<<<<<<<<<<<<;;;;;;::::::999555555555555555555555555444444444555555666888888666555222222444666777888666888;;;===???EEEMMMTTTRRR[[[aaa\\\UUURRRNNNIIIGGGFFFFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGKKKKKKLLLOOOSSSXXX]]]```ZZZ\\\]]]\\\[[[[[[\\\]]]YYY[[[^^^```aaaaaaaaaaaayyy~~~wwwvvvtttvvv|||uuuooojjjddd\\\YYYZZZ[[[ZZZWWWXXXUUUUUUVVVTTTQQQSSSXXX^^^YYYTTTSSSUUUWWWUUURRRSSSTTTUUUUUUUUUWWW[[[^^^iii}}}pppbbb^^^aaammmuuuaaaTTTKKKEEECCCBBB@@@>>><<<<<<<<<<<<@@@???<<<:::999999:::;;;???DDDLLLTTT[[[aaagggjjjnnntttyyyzzzxxxrrrggg\\\NNNFFF@@@???>>>:::777777888999999999999888777777666666777777777777666666666666666666555444333222333333111000000000111222///////////////000111111555444333222111111111111---...///000222333444555777999::::::999:::;;;===???@@@AAAAAAAAAAAA@@@???EEELLLRRRSSSTTTWWWWWWUUURRRPPPNNNMMMMMMLLLJJJHHHFFFFFFEEECCCAAABBBEEEHHHCCCBBB@@@@@@@@@@@@>>>===IIIHHHGGGEEEDDDBBBAAAAAA???>>>>>>===<<<:::999888<<<<<<<<<<<<;;;:::999999>>>===;;;:::;;;;;;:::999:::;;;<<<>>>???AAABBBCCC@@@???>>>===>>>???AAABBBPPPRRRVVV^^^gggnnntttvvvzzz}}}vvvkkkaaafffrrrlllYYYRRRQQQNNNJJJ===:::555333333444444333555555555555555666777888888888888888:::===???AAABBBCCCFFFLLLSSSWWWVVVTTTPPPQQQQQQRRRUUU[[[bbbgggvvvggg[[[TTTPPPLLLRRRPPPCCCDDDAAAAAAAAA>>>999999<<<999999999999:::;;;<<<===999;;;===>>>???>>>===<<<;;;999777777888999888777555555555555555555555555555555444444444555555666555555666999===AAAFFFHHHKKKMMMOOONNNLLLIIIGGGGGGHHHFFFDDDAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKOOOSSSVVVXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^___````````````zzztttpppooottt|||wwwppplllkkkddd[[[VVVVVVWWWVVVTTTXXXUUUTTTVVVUUURRRRRRVVV\\\WWWSSSRRRTTTVVVTTTRRRSSSTTTTTTTTTTTTWWW[[[^^^hhh~~~oooaaa]]]```nnnyyydddUUUKKKEEECCCBBB@@@>>>===<<<<<<<<<===;;;:::999999:::;;;<<<>>>CCCJJJRRRYYY```gggkkknnnsssxxxxxxvvvrrrggg]]]OOOGGG@@@???>>>:::888888999999999999999888777777666666777777777777666666666666666666555444333333333222111000000000111222///////////////000111111333222222111111111111111//////000000111111222222555777:::;;;;;;<<<===???@@@AAABBBCCCCCCBBBAAA@@@GGGNNNTTTUUUWWW[[[[[[YYYXXXVVVSSSRRRQQQOOOMMMKKKKKKKKKIIIGGGEEEFFFIIIKKKMMMJJJFFFCCCBBBBBBCCCCCCJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>><<<;;;:::<<<<<<======<<<;;;::::::???>>><<<<<<===>>>===<<<<<<===>>>???AAABBBCCCDDDAAA@@@>>>===>>>???AAABBBKKKMMMQQQYYYbbbkkkrrruuuyyy{{{zzznnndddfffppp~~~mmm\\\VVVSSSMMMFFF===999555333333444444333555555555555555666777888888888999:::<<<>>>@@@AAACCCCCCFFFKKKQQQTTTTTTSSSOOOPPPQQQRRRTTTZZZ```eeeyyywwwkkkeeebbb___ccc^^^NNNKKKGGGEEEFFFDDD>>>;;;<<<999999999999::::::;;;<<<<<<===>>>??????===<<<;;;;;;999777777777888777666555555555555555555555555555555444444444444555555666666666777999<<>>===<<<<<<===999888888888999;;;<<<>>>>>>BBBGGGNNNUUU^^^ffflllnnnsssvvvvvvuuurrriii___RRRIII@@@>>>===:::999:::999999999999999888888777666666777777777777666666777777777777666555444333333222111111000000111111///////////////000000111000000000000000111111222111111111111111000000000333666:::===>>>???AAABBBCCCDDDEEEFFFFFFEEEDDDCCCIIIPPPVVVXXX[[[```aaa```\\\ZZZXXXWWWWWWVVVTTTRRRTTTSSSQQQNNNKKKLLLNNNQQQYYYUUUOOOIIIFFFFFFHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@>>>============>>>>>>>>>===<<<<<>>>>>@@@AAAAAA@@@??????@@@AAABBBCCCEEEEEECCCAAA@@@>>>>>>???@@@AAAFFFHHHLLLSSS\\\eeennnssswwwyyy}}}ssshhhfffkkkyyy~~~{{{yyyzzzhhh[[[XXXUUULLLCCC<<<999555444444444444333555555555555666777888999888999;;;===???@@@AAAAAADDDDDDEEEIIIMMMPPPQQQQQQOOOPPPQQQRRRTTTYYY___cccppp~~~zzzzzzzzz~~~xxxeeeWWWOOOIIIJJJIIIDDD>>><<<::::::999999999::::::;;;>>>>>>?????????===;;;:::;;;999777777777777666555666666666666666666666666555444444333333333444444777666555555555666777888999<<>>>>>>>>======>>>??????@@@AAABBBCCCDDDBBBCCCDDDFFFHHHKKKMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\^^^wwwnnnlllnnnvvv{{{sssmmmiiifffdddggg```XXXSSSSSSVVVYYY[[[[[[WWWVVVXXXXXXTTTRRRSSSSSSQQQOOOOOOQQQSSSRRRQQQRRRRRRRRRQQQQQQTTTYYY\\\gggvvvxxxeee[[[[[[fffzzzooocccSSSFFFDDDCCC@@@>>>============999999999999:::;;;<<<======@@@DDDJJJQQQ[[[eeellloootttvvvvvvuuussskkkcccUUUKKKAAA>>><<<::::::<<<999999::::::999999888777666666777777777777666666777777777777666555444444222222222111111111111111000000////////////000000.........//////000222222222222222222222222222222000444999===???AAACCCEEEEEEFFFGGGIIIIIIIIIHHHGGGJJJQQQXXXZZZ^^^cccfffeee___]]]\\\\\\\\\\\\[[[YYYZZZYYYXXXTTTQQQQQQSSSUUU___\\\VVVPPPKKKJJJKKKMMMLLLKKKKKKKKKJJJJJJIIIIIIFFFEEEDDDBBBAAA@@@??????>>>??????@@@@@@@@@??????BBBAAA@@@@@@CCCDDDDDDDDDBBBAAAAAAAAABBBDDDEEEFFFDDDCCCAAA???>>>???@@@AAADDDFFFJJJOOOWWW```jjjppptttwww{{{}}}~~~{{{mmmggggggsssvvvqqqrrrwww||||||wwwuuuwwwzzz___UUUVVVTTTKKKBBB;;;888555444444555444333555555555555666777999999999;;;===???AAABBBBBBBBBEEEEEEEEEGGGJJJLLLNNNOOOOOOPPPRRRSSSUUUYYY^^^aaakkkuuu~~~dddWWWKKKIIIJJJFFF@@@===<<<;;;;;;:::999999::::::===>>>>>>??????>>>===<<<===;;;999888888888777666777777777777777777777777555444444333333333333444666555444333333333333444555777:::;;;;;;;;;<<<===;;;<<<============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRRRRQQQRRRTTTWWWZZZ\\\zzzoooiiimmmvvvzzzpppjjjgggeeedddbbb]]]XXXUUUWWW\\\aaaeee___YYYWWWYYYYYYVVVSSSTTTPPPOOOOOOOOOPPPQQQQQQPPPQQQQQQPPPOOOOOORRRXXX\\\fffqqq~~~hhh\\\YYYbbbzzzzzzvvvuuunnn]]]LLLDDDCCCAAA???===============<<<<<<;;;;;;;;;;;;;;;<<<>>>BBBFFFNNNXXXcccjjjppptttvvvvvvvvvuuunnnfffWWWLLLBBB>>>===;;;;;;===999::::::::::::999888888666666777777777777666666777777777777666555444333222222222222111111000000000000////////////000000------......///000222222111111222222333444444555///333888;;;>>>AAACCCFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLRRRXXXZZZ^^^dddgggfffcccbbb_________^^^\\\ZZZZZZZZZYYYWWWTTTRRRRRRSSS\\\\\\ZZZVVVQQQMMMLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKHHHGGGEEECCCBBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGGGGDDDDDDCCCBBBCCCDDDFFFGGGGGGEEEBBB@@@?????????@@@FFFHHHLLLPPPVVV^^^gggnnnrrruuuyyy|||}}}~~~sssjjjgggooo|||tttnnngggdddgggoooxxx}}}~~~}}}qqqpppssswwwZZZQQQTTTQQQIIIAAA:::888555444555555444333444555555555777888999::::::<<<>>>@@@BBBCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQSSSUUUVVVYYY\\\___fffmmm}}}nnn]]]LLLGGGGGGEEEAAA???>>>>>><<<;;;::::::999999;;;;;;<<<===>>>????????????===;;;:::;;;;;;:::999888888888888888888888888666555444444333333333333444444444333333333333333555777999999888888999:::::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>??????@@@AAABBBCCCEEEEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQOOOOOONNNOOOQQQTTTWWWYYY}}}qqqeeejjjttt{{{qqqjjjgggffffff^^^[[[XXXVVVYYY^^^dddhhhbbb[[[VVVWWWXXXVVVTTTTTTOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMNNNQQQWWW[[[dddkkkmmm___ZZZaaaxxx~~~vvvrrrtttqqqbbbQQQEEECCCAAA???>>>======>>>???>>>>>>===;;;:::999999;;;===@@@DDDKKKUUU```gggnnnrrrvvvvvvvvvuuuooogggXXXMMMCCC@@@>>><<<<<<>>>:::::::::::::::999999888666666777777777777666666666666666666555444333222111222222222222111000000111000000///////////////............///000222222111111222222333444555555000222666999;;;>>>BBBDDDEEEGGGJJJMMMOOOPPPQQQQQQNNNTTTYYY[[[]]]cccfffeeeiiifffcccaaa___]]]YYYWWWVVVXXXYYYXXXUUURRRQQQQQQWWWZZZ\\\[[[UUUPPPOOOOOOQQQQQQQQQPPPOOONNNNNNMMMJJJIIIGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHGGGFFFGGGIIIKKKKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIIIIGGGDDDAAA????????????GGGKKKOOOSSSWWW^^^gggnnnqqqtttxxx{{{}}}~~~{{{rrrkkkooowwwxxxfffcccaaaaaafffoooyyyxxxllljjjnnn|||www[[[TTTUUUPPPGGGBBB999777555555555666444333444444555666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLMMMPPPSSSUUUVVVXXXZZZ\\\aaagggtttsssbbbPPPIIIGGGEEEBBBAAAAAA@@@???===;;;:::::::::999:::;;;<<<===>>>@@@@@@???===;;;;;;<<<===<<<;;;999999999999999999999999777666555555444444444444333333333333444444444444666777888777666666777888999999999999999:::::::::777888999:::;;;<<<<<<======>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLNNNPPPRRRTTT~~~rrrfffkkkttt|||qqqkkkhhhhhhhhh]]][[[YYYWWWWWW[[[```ccccccZZZTTTTTTUUUTTTRRRSSSNNNOOOPPPPPPOOONNNNNNOOOOOOOOOMMMLLLLLLPPPVVVZZZaaaeeezzztttddd\\\aaauuuuuulllhhheee[[[PPPEEECCCAAA???>>>===>>>>>>=========<<<;;;:::888888;;;<<>>>>>???EEEKKKQQQVVVZZZ```iiipppppptttxxx{{{}}}|||rrrqqqtttyyyzzzqqqiii^^^```bbbgggmmmuuu|||vvvkkkiiilll{{{oooYYYVVVXXXQQQHHHDDD888777555555666666555333444444555666777999;;;<<<<<<======???@@@BBBDDDEEEBBBEEEHHHJJJIIIIIIJJJLLLKKKNNNQQQSSSTTTUUUWWWYYY\\\bbbmmm{{{uuufffWWWOOOLLLGGGDDDCCCDDDCCCAAA???===;;;;;;::::::::::::;;;;;;===>>>>>>===<<<;;;;;;===>>>>>>===::::::::::::::::::::::::888888777666555555555555222333333333444333333333333444555555444444555777888888777666555666777888666666777888999:::;;;;;;:::;;;===???@@@AAAAAAAAACCCCCCCCCCCCEEEFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMNNN}}}rrrjjjnnnvvv}}}rrrllliiiiiiiii^^^\\\ZZZWWWUUUVVVZZZ]]]cccZZZRRRRRRSSSRRRQQQRRROOOPPPQQQQQQOOONNNNNNNNNOOONNNMMMKKKKKKOOOUUUZZZ^^^aaavvv{{{iii^^^___qqquuuggg\\\WWWQQQKKKEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;:::999888888:::<<>>>>>???CCCJJJRRRWWW\\\bbbkkkrrrpppsssxxx{{{}}}xxxsssrrruuu~~~wwwoooeee\\\\\\```fffmmmsssyyyuuummmkkknnn|||zzzyyydddTTTWWWZZZSSSJJJFFF888777555555666666555333444444555666888999;;;<<<=========>>>???BBBDDDFFF@@@DDDIIIKKKJJJIIIJJJLLLIIILLLOOORRRRRRSSSTTTVVVZZZ```iiiqqquuuiii\\\VVVQQQJJJEEEDDDEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::999:::<<<>>>>>>===::::::::::::::::::::::::999999888666666555555555222333333333333222111111000111222222222222555777888777555333222333555666555555666777888999::::::777999;;;===???@@@@@@@@@BBBBBBAAAAAABBBDDDEEEFFFEEEFFFGGGIIIIIIJJJJJJIIIsssjjjmmmuuu{{{pppkkkjjjjjjiiieeebbb___^^^]]][[[VVVRRRVVVSSSOOOOOOQQQSSSSSSQQQOOOPPPQQQQQQOOOMMMMMMNNNMMMMMMLLLKKKLLLOOOTTTXXXZZZaaarrrlll^^^eeejjjzzz{{{hhhXXXQQQKKKFFFCCCCCCAAA@@@???>>>>>>>>>======<<<;;;:::999999888666;;;AAABBBCCCKKK[[[gggmmmqqqvvvyyyxxxrrrlllgggZZZRRRHHH@@@===;;;999888888999::::::999888666555888666555555666666555333444444333333333222222222333333333222222222111111////////////000000000000//////000000111111222222111111000000000000111111222111111111333555888:::<<>>>>>>>>???@@@BBBCCCDDDDDDGGGFFFEEEFFFHHHJJJKKKKKKLLLNNNOOOPPPPPPRRRUUUXXX\\\]]]eeepppwwwtttgggccc___UUUMMMKKKIIICCCAAAEEEGGGEEEBBBBBB999:::<<<<<<<<<;;;<<<===???>>>======??????>>>===>>>>>>======<<<;;;999999;;;;;;:::999999888888777555444333333222222333333444333222222222333444555777777666555444222000000333333444444555666777777999999:::;;;<<<===>>>???BBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEExxxoooiiipppwwwyyyqqqnnnmmmmmmkkkjjjhhhfffeeeddd```ZZZUUUTTTQQQMMMLLLNNNOOOPPPOOOMMMNNNPPPOOONNNMMMMMMNNNQQQQQQOOOMMMKKKMMMPPPSSSXXX^^^ooouuubbbfffkkk|||{{{hhhWWWMMMGGGBBBDDDCCCAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999===BBBHHHIIIHHHMMMYYYccciiimmmssswwwwwwsssmmmiiiZZZSSSHHH@@@===<<<:::999999::::::999999888777666:::888777777888888777666444444444444333333333333333333333222222111111111////////////000000000111000000000000000111111111111111000000000000111111222222111111222555777999999;;;???DDDJJJOOOSSSUUUVVVYYY]]]___```aaacccdddddddddeeeffffffgggggggggiiijjjkkkkkkkkkjjjhhhhhhffffffffffffdddbbb```^^^```___]]]ZZZWWWUUUSSSRRRSSSPPPMMMKKKKKKJJJIIIGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWVVVVVVTTTSSSPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGDDDCCCEEEGGGHHHKKKOOOTTTXXX^^^dddiiinnnqqquuuxxxzzz|||~~~~~~|||tttooolllooouuu{{{{{{yyytttnnnjjjhhhhhhkkknnnqqqssstttxxx}}}~~~xxxsssuuuzzzyyy|||yyysssrrrwwwzzzyyywwwyyymmmZZZMMMSSS^^^\\\LLL===999888666555333333333444444555666666777888;;;===>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNPPPTTTWWWUUUWWWaaakkkpppyyywwwqqqkkkaaaWWWSSSPPPIIIEEEFFFGGGDDDBBBCCCBBBAAA@@@>>>;;;;;;;;;<<<===<<<<<<===??????>>>===============<<<;;;:::999;;;;;;::::::999888888888555444333333222222333333444444333222222333444555444444444444333222111111222333333444555555666666777777888999:::;;;<<<<<<>>>============>>>??????>>>>>>???@@@@@@AAABBBBBB~~~yyytttnnnjjjiiittt{{{|||vvvsssqqqmmmjjjffffffggghhhhhhddd___ZZZTTTPPPLLLJJJJJJLLLMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMQQQQQQPPPNNNLLLMMMPPPRRRXXX]]]lllhhhgggkkk~~~zzziiiXXXNNNGGGCCCDDDCCCBBB@@@??????????????????>>>===<<<;;;::::::>>>DDDJJJLLLKKKOOOXXX```fffjjjqqqvvvwwwtttoookkk\\\TTTIIIAAA>>>===<<<:::;;;:::999888888777777888888666555666777777666444555555555444444444444333444444333222111111000000/////////000000000111111111111111111000000000000111111000000000000111111333222111111222444555666666777999===AAAGGGKKKNNNRRRVVV\\\```bbbdddfffhhhiiiiiijjjkkklllkkkjjjjjjkkkkkklllmmmmmmlllkkkjjjjjjjjjjjjiiigggeeebbbaaa```___^^^\\\ZZZXXXWWWVVVVVVTTTPPPNNNMMMLLLJJJIIIHHHIIIKKKNNNPPPQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTOOONNNLLLKKKJJJJJJJJJKKKMMMMMMLLLJJJHHHFFFGGGHHHGGGJJJOOOSSSXXX]]]bbbeeekkknnnsssvvvxxxyyy{{{}}}~~~~~~vvvmmmhhhiiimmmsssssssssrrrooonnnnnnooosssuuuwwwxxxyyy{{{~~~{{{xxx{{{|||yyyyyyvvvqqqppptttvvvsssooonnncccVVVNNNSSSZZZVVVHHH===888777666444333333333444555666777777777888;;;===>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMMMMLLLLLLNNNRRRUUUTTTXXXccclllnnnrrr}}}rrrgggaaa\\\SSSKKKJJJIIIFFFEEEFFFEEECCC???<<<999888888999<<<;;;<<<===@@@AAA@@@>>>===============<<<;;;:::<<<;;;;;;::::::999888888555444333333222222333333555444333222222333444555111111222333333222222222222222222333333444444555444555555666777888999999;;;;;;;;;;;;;;;<<<<<<============>>>>>>??????@@@wwwxxxwwwrrrkkkhhhjjjmmmzzz}}}wwwqqqiiiddd\\\\\\^^^```bbbbbbaaa```WWWTTTOOOKKKJJJKKKMMMNNNNNNPPPQQQOOOMMMKKKKKKKKKKKKMMMNNNNNNOOOQQQTTTWWW[[[___lllooohhhiii|||yyylll]]]RRRKKKHHHDDDCCCBBBAAA@@@?????????@@@@@@???>>>===<<<;;;;;;888>>>DDDGGGIIIOOOYYYbbbfffjjjqqqwwwxxxuuupppmmm^^^UUUJJJBBB???>>>===;;;<<<;;;999888777777888999888666555666777888777555666666555555555444444444444444333222111000////////////000000000111111111222222111111000000//////111111000000000000111111333222222111222222333444444444555777:::???CCCFFFKKKQQQXXX___dddhhhkkkmmmpppqqqrrrsssrrrpppmmmlllmmmnnnnnnooonnnmmmkkkjjjkkkkkkkkkjjjhhhfffcccbbb``````___]]]\\\[[[ZZZYYYYYYWWWSSSQQQPPPNNNLLLJJJGGGHHHKKKMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTPPPOOOMMMLLLKKKLLLMMMNNNRRRSSSSSSPPPMMMKKKJJJKKKJJJLLLOOOQQQTTTYYY___ccchhhkkkpppsssvvvxxxzzz||||||}}}xxxmmmdddcccgggnnnpppssstttuuuvvvyyy{{{yyyzzz{{{|||}}}~~~{{{yyy~~~}}}|||yyyvvvsssssstttrrrnnnkkk]]]UUUQQQTTTWWWPPPDDD<<<888777555444333333333444555777888999888999;;;===>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNMMMLLLKKKJJJLLLQQQTTTUUUYYYbbbjjjjjjkkkuuuwwwooofff\\\RRRNNNLLLIIIIIIJJJEEECCC@@@>>>===<<<;;;:::<<<;;;;;;===???@@@???>>><<<============<<<<<<;;;<<<<<<;;;;;;::::::999999555555444333333333333444666555444333222333444444222222333333333333222222111111222222222333333333333333444555555666777777;;;;;;;;;;;;;;;<<<===============>>>>>>?????????tttuuutttooojjjiiiooouuu|||uuummmccc]]]VVVVVVVVVWWWXXX[[[^^^```\\\YYYUUUQQQNNNMMMOOOPPPRRRSSSSSSQQQNNNKKKJJJJJJHHHKKKMMMOOOQQQSSSVVVXXX\\\^^^iiittthhhfffwww}}}yyypppbbbTTTLLLIIIDDDDDDBBBAAA@@@?????????@@@@@@???>>>===<<<<<<;;;777:::>>>@@@DDDMMMYYYcccggglllsssxxxzzzwwwrrrnnnaaaXXXLLLCCC???>>>===<<<===;;;:::888777888888999999888777888999:::999888666666555555555444444444333333222111111000//////000000000000111111111111222222111111000000//////111111000000000000111111222222222111111222222222333222222444666:::===???CCCIIIQQQZZZbbbhhhnnnrrrxxxzzz{{{{{{yyyuuuqqqooorrrssssssrrrqqqooommmllljjjjjjjjjiiihhhfffdddcccaaaaaa```___^^^]]]]]]\\\[[[YYYVVVUUUSSSQQQNNNLLLGGGHHHIIIKKKMMMNNNOOOOOONNNPPPRRRTTTUUUVVVVVVUUURRRQQQOOOMMMMMMNNNPPPQQQXXXYYYZZZXXXTTTQQQOOOOOONNNNNNNNNMMMNNNRRRXXX]]]dddgggmmmqqqtttvvvyyy|||{{{}}}}}}oooeeecccgggmmmqqqvvv{{{~~~~~~}}}}}}}}}~~~xxxxxx|||wwwsssssstttqqqnnn^^^XXXUUUWWWUUUKKK@@@:::888777555444333333444555666888999:::::::::;;;===>>>>>>???@@@BBBCCCDDDDDDHHHIIIJJJIIIHHHHHHKKKNNNMMMNNNMMMLLLKKKMMMQQQTTTQQQUUUZZZ^^^___```hhhpppyyymmmbbbWWWRRROOOKKKJJJKKKHHHFFFEEEEEEFFFEEEBBB???===<<<::::::;;;<<<;;;:::<<<<<<======>>>===============<<<<<<;;;::::::999777666666555555555555555666666444333333333444444555555555555444333222111111111111222222222222222333333444444555555666666:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;:::;;;===>>>BBBKKKWWW___ggglllsssyyy{{{xxxssspppeee\\\NNNDDD???>>>===<<<<<<;;;:::999999888888999555444333444666666666555555555555444444444444333222111111111111000000000000000000111111111222222111111111111000000000000111111000000000000111111111111111111111111222222222222222333444666888:::;;;AAAIIIRRR[[[dddlllpppzzz|||~~~}}}yyytttqqqppppppppppppooommmllljjjiiiiiijjjjjjiiihhhfffeeeddddddcccbbbaaa``````___]]]\\\ZZZYYYXXXVVVRRRPPPJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWVVVQQQOOOMMMLLLLLLNNNPPPRRR[[[]]]^^^]]]ZZZWWWUUUTTTRRRQQQOOOMMMLLLMMMQQQUUU^^^bbbhhhmmmqqquuuxxx{{{zzz}}}vvvjjjiiimmmrrrwww~~~xxx{{{|||vvvvvvxxxwwwrrraaa[[[XXXXXXTTTIII>>>888888777666555444555555666666888;;;;;;;;;:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEHHHKKKKKKHHHGGGIIIKKKMMMNNNOOOOOONNNPPPRRRUUUQQQTTTVVVXXXXXX[[[aaafffuuuuuukkk```ZZZUUUNNNJJJJJJHHHFFFEEEGGGJJJKKKIIIFFFEEEAAA===:::999888888777;;;<<<======>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888777777666666777777777666555333333333444444555666555555444333222111222222222222222222222222333333333444444444555555666666666666666777888888777777777777777777777888xxxxxxvvvttttttxxxzzzrrrkkkfffaaa[[[VVVUUUUUUUUUSSSQQQSSSWWW[[[___```^^^ZZZTTTPPPOOOPPPPPPQQQRRRPPPNNNKKKKKKKKKMMMPPPRRRSSSRRRPPPPPPQQQTTTUUU^^^ttt~~~nnnbbbmmmuuu```RRRNNNEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::888:::<<<>>>BBBIIISSSYYYdddiiiqqqxxx{{{yyyuuurrriii___PPPEEE@@@===<<<;;;;;;;;;;;;;;;:::999888888333222222333444555555333444444444444333333333333000000000000111111111111000000111111111222222222000000000000000111111111111111000000000000111111//////000111111222222111111111222222333444444555666:::AAAIIIRRR[[[dddjjjqqqssswwwyyyyyyvvvqqqnnnjjjkkklllmmmmmmlllkkkkkkjjjkkklllmmmmmmlllkkkjjjhhhhhhgggfffeeedddcccccc```___^^^]]]]]][[[WWWUUUPPPOOONNNNNNOOORRRUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRMMMLLLIIIHHHHHHKKKNNNPPPXXX[[[^^^```^^^\\\[[[ZZZXXXXXXXXXUUURRROOOOOOOOOWWW\\\bbbhhhmmmrrrvvvyyyzzz}}}~~~~~~~~~sssrrrwww|||~~~}}}~~~~~~wwwbbb\\\XXXWWWSSSHHH===888999888777666555666777777777999;;;<<<;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDBBBIIIQQQSSSPPPKKKIIIIIILLLNNNQQQRRRRRRSSSTTTVVVUUUWWWYYYYYYYYY\\\___aaahhhyyyyyyooohhh```VVVNNNKKKHHHEEEDDDHHHQQQXXX[[[[[[SSSMMMFFF@@@<<<;;;;;;:::;;;;;;<<<>>>>>>?????????>>>>>>======<<<;;;;;;;;;::::::999888888888999999888777555444333333444444333333444444444333333222333333333333333333333333222222222222333333333333444444333333444444555666666666666666666666555555zzzyyywwwvvvxxx}}}zzzppphhhccc^^^YYYUUUOOOQQQTTTTTTSSSTTTWWW[[[^^^```___[[[UUUPPPNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMLLLOOORRRSSSRRRQQQQQQQQQTTTTTT\\\rrrqqqbbbjjj~~~kkk]]]YYYEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;::::::222555999===BBBIIIPPPUUU```fffooovvvzzzzzzwwwtttkkk```RRRFFF@@@===;;;::::::;;;<<<<<<;;;:::888777999888888999:::;;;;;;:::444444333333333222222222/////////000111111222222000111111111111222222222//////000000111111222222111111000000000000111111...///000111222222222222000111222222333222222111444777===CCCKKKTTT]]]dddeeeiiinnnrrrssspppmmmjjjjjjkkkmmmooopppqqqqqqppplllmmmnnnpppppppppooonnnlllkkkjjjiiihhhgggfffeeebbbaaa`````````^^^[[[YYYUUUSSSQQQPPPRRRUUUYYY[[[XXXWWWWWWVVVSSSQQQNNNLLLJJJHHHFFFDDDEEEGGGJJJMMMTTTXXX]]]``````_________]]]___aaa___ZZZTTTPPPNNNSSSXXX___eeekkkpppuuuxxx{{{}}}~~~}}}}}}zzzyyy~~~{{{bbb[[[VVVUUURRRHHH>>>999999888777666666777888888777999<<<===<<<;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGQQQ\\\bbb^^^VVVPPPMMMKKKNNNRRRTTTUUUUUUVVVWWWUUUXXXYYYYYYYYY[[[[[[[[[aaannn|||tttkkk^^^SSSNNNLLLIIIHHHNNN\\\iiirrrvvv```YYYOOOGGGCCCAAA@@@@@@:::;;;<<<>>>????????????>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::888777555444333333444444000000111222333444444333333333333333333333333333111111111111222222222222444444333333444444555666777777777777777777666666ppptttvvvuuuyyy}}}|||vvvlllccc[[[WWWWWWWWWVVVVVVUUUTTTRRRSSSVVVYYYaaa```]]]ZZZWWWSSSMMMIIINNNLLLJJJJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRXXXWWW\\\nnnjjjbbbfffxxxxxxeeeXXXKKKDDD???@@@AAA@@@@@@AAA======<<<<<<<<<;;;;;;;;;;;;888999>>>AAAFFFNNNWWW]]]ccclllrrruuuuuuuuuuuujjjcccXXXMMMDDD???>>>>>>999888777666666777777888888888888888888777666555222333555666666444222111333333333222222222111111000000000111111222222333222222111111111111222222111111111111111111111111//////000000111111222222444333222111111111222333888888999;;;@@@GGGPPPVVV\\\___dddhhhkkkkkkjjjiiihhhggghhhkkkpppssssssqqqqqqoooooopppsssssspppmmmooommmkkkiiihhhhhhhhhhhhcccdddeeefffeeecccaaa``````[[[VVVVVV[[[^^^___]]]]]][[[XXXUUUSSSOOOKKKHHHDDDCCCAAA??????@@@AAABBBMMMQQQUUUVVVUUUVVV[[[```fffmmmnnnggg^^^ZZZWWWUUURRRVVV\\\bbbggglllqqquuu~~~}}}~~~yyy~~~xxxdddUUUMMMQQQPPPDDD:::888555444444444444555555666888:::===>>>>>>===>>>???999===;;;@@@JJJGGGBBBHHHHHHRRRdddssstttgggXXXPPPQQQQQQPPPQQQRRRTTTVVVWWWZZZYYYYYYXXXXXXXXXXXXYYY```cccpppqqq```UUUSSSNNNKKKGGGKKK]]]vvvppp[[[MMMHHHEEEAAA<<<===:::;;;>>>;;;777999??????===:::888777888999:::::::::999888888777666666666666666666555555555555111222222333333222222111000333555444111//////000222222111111111111222222222222222222333444555666555555444333333222111111kkkppptttvvv{{{}}}yyywwwxxxsssjjj```YYYVVVUUUVVVVVVVVVVVVUUUTTTUUUWWWZZZaaa^^^ZZZWWWTTTRRRNNNLLLNNNMMMLLLMMMOOOPPPQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSVVVUUU[[[nnn~~~hhhaaaeeessslll^^^LLLEEE@@@AAABBB???>>>???>>>>>>===<<<;;;;;;:::::::::888999===AAAEEEMMMVVV]]]ccckkkqqqttttttttttttkkkdddYYYMMMCCC>>><<<<<<::::::999888777888888999888888999999888888777666555555666666555444222111333333333333222222222222111111222222222222222222222222111111111111222222000000000000000000000000000000000000000111111111333222111111111222333333333444555666:::AAAIIINNNXXXZZZ^^^bbbeeefffffffffffffffgggkkkpppttttttrrrsssrrrrrrsssuuuuuurrroooqqqpppooommmlllkkkjjjjjjhhhiiiiiiiiigggeeebbbaaaccc^^^YYYYYY]]]aaaaaa```^^^\\\ZZZXXXVVVSSSOOOLLLFFFDDDBBB???>>>>>>???@@@CCCGGGKKKLLLKKKLLLQQQVVVaaajjjpppllleee```\\\XXXUUUWWW[[[___dddiiipppttt{{{}}}~~~yyy}}}wwwaaaTTTMMMPPPOOODDD:::888777777666666666777888888888:::===>>>>>>>>>>>>???GGGIIIDDDDDDIIIEEEBBBKKKNNNTTTcccuuu|||rrraaaUUUMMMMMMNNNPPPRRRUUUXXXZZZZZZYYYYYYXXXXXXXXXYYYYYY\\\\\\fffzzzooo___YYYQQQOOOJJJLLL\\\ttt{{{iii\\\VVVQQQKKKEEEAAA;;;999===>>><<<<<<>>>===<<<;;;:::999:::;;;;;;>>>======<<<;;;;;;::::::999888888777666555555444444444555555555555444444111333555444222//////000333222222111111222222333222222222222333444555666555555444333333222111111iiinnnssswww}}}wwwqqqnnnnnnpppkkkbbbZZZTTTQQQQQQRRRTTTUUUVVVUUUUUUVVVYYY[[[___\\\WWWSSSRRRQQQPPPOOONNNNNNNNNPPPSSSTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTUUU\\\nnnvvveee___bbbppprrrcccNNNFFFAAABBBBBB???======??????>>>===<<<:::999999:::888999===@@@DDDKKKSSS[[[aaaiiippprrrsssrrrrrrmmmggg\\\PPPEEE???<<<;;;<<<;;;:::999999999999999999999999999999999888777888777777666555444444333444444444444333333333333333333333333333333222222222222111111111111222222////////////////////////111000000000000000000///111111111111111222333444000111222333555:::AAAFFFQQQSSSWWW\\\___aaabbbbbbcccdddggglllqqquuuuuuuuuvvvuuuuuuvvvwwwwwwtttrrrttttttsssrrrqqqooonnnmmmoooooonnnmmmkkkhhheeedddeee```[[[ZZZ]]]```bbbaaa___^^^]]]]]]\\\YYYTTTQQQHHHFFFCCC@@@===<<<<<<<<<:::===@@@AAA@@@AAAFFFIIIVVVaaakkklllgggccc^^^ZZZYYY[[[]]]___ccciiipppuuuvvvyyy|||~~~~~~|||vvvxxx|||rrr\\\RRRLLLOOOMMMCCC:::888777777777777777888999999999;;;===>>>>>>>>>???@@@CCCHHHFFFFFFJJJFFFEEEOOOMMMMMMXXXkkkxxxrrraaaSSSMMMMMMMMMOOOQQQTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\[[[```mmm}}}iii```WWWSSSLLLKKKVVVjjj{{{}}}ppphhhdddaaa]]]YYYOOOGGG@@@>>>???<<<999888;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>======<<<<<<<<<;;;:::999777666555555555666666777777666666555333444555555333111111222333333222222222222333333222222222222333444555555444444444333333222222222kkkpppuuuyyywwwllleeeccceeegggbbbZZZRRRMMMLLLMMMNNNRRRSSSTTTTTTTTTUUUXXXZZZ[[[XXXUUUSSSRRRRRRPPPOOOMMMNNNOOORRRUUUVVVUUUSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSVVV^^^ooottteee]]]\\\pppssscccNNNGGGBBBBBBCCC@@@>>>>>>@@@@@@???===<<<:::999888:::888888<<>>>>>>>>>>>@@@AAABBBMMMSSSWWWYYYNNNGGGNNNKKKHHHNNN^^^iiigggZZZPPPPPPOOOOOOOOOOOOQQQSSSTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ]]]eeesssxxxtttyyyrrrfff^^^WWWMMMGGGKKKXXXhhhrrrrrrmmmgggeeehhhlllpppqqq```XXXNNNFFF@@@<<<::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888777555555666666666666555555555555555555444333333333222222111111111111222222111111111111111222333444333333333333333333333333jjjpppuuuzzz~~~{{{rrrggg``````bbbbbb]]]VVVOOOKKKKKKLLLNNNPPPQQQSSSSSSSSSTTTVVVXXXVVVUUUTTTTTTTTTSSSPPPNNNMMMMMMOOORRRUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTXXX```nnnwwwggg]]][[[pppsssdddPPPHHHBBBBBBCCCAAA@@@AAAAAA@@@???>>><<<;;;999999999777888<<<>>>@@@FFFMMMUUU[[[dddkkknnnoooooooookkkfff]]]SSSJJJDDD@@@>>>:::::::::999999888777666888999999:::::::::999999666666666666666777888999555555444444444333333333666555555444444333333333222222111111111111222222111111111111111111111111111000000000//////......//////000111222222333333111222333333444555999<<>>;;;999888666777888888888:::;;;===???KKKVVVYYYYYY[[[[[[[[[^^^aaafffjjjlllnnnppprrrqqqsssvvvyyy{{{}}}zzztttrrrvvv|||cccSSSPPPOOONNNIIIAAA:::888555555555666666888999999;;;===>>>???>>>???AAACCCQQQbbbnnnvvvttt___LLLLLLOOOLLLOOOWWW\\\ZZZVVVTTTOOOOOONNNNNNNNNPPPQQQRRRUUUVVVWWWYYYZZZZZZZZZZZZUUUVVVZZZ```iiiyyy{{{pppoooxxxwwwkkkfff\\\NNNDDDBBBHHHSSS\\\[[[YYYWWWZZZbbbmmmxxxssspppfffWWWHHHAAAAAACCC777888999::::::::::::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;777777777888888777777777777666555555555555555555111111000000000000111111000000000000000000111222333333333333333333333333hhhmmmssszzzzzzqqqhhhcccbbbddd```[[[UUUOOOMMMMMMOOOQQQOOOPPPRRRSSSRRRRRRTTTUUUTTTSSSTTTUUUUUUTTTQQQNNNOOONNNOOOQQQTTTUUUTTTSSSQQQRRRSSSTTTTTTUUUUUUTTTVVVZZZaaalll~~~~~~lllaaa___mmmtttgggUUULLLDDDCCCCCCAAABBBDDD@@@@@@???>>><<<;;;::::::999777888;;;===>>>CCCJJJPPPWWW```hhhlllnnnoooooogggccc\\\SSSJJJCCC???<<<::::::::::::999888666555777888999999999999999999555555666666777777888888444444444444333333333333444444444444444444333333222222111111111111222222111111111111111111111111000//////////////////...//////000111222222222111///111222222222333555777;;;BBBMMMWWW]]]]]]ZZZWWWXXX]]]dddjjjnnnqqqtttvvvtttvvvyyyzzzyyyxxxyyyzzzxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{||||||}}}uuuqqqjjjdddaaaaaadddfffcccbbbaaaaaabbbaaa___^^^UUURRRMMMFFFAAA<<<:::999777777666777777888999:::>>>IIISSSVVVWWW[[[^^^^^^\\\aaagggkkkmmmnnnooopppqqqsssvvvxxxyyy|||{{{uuurrrvvv|||bbbQQQRRRRRRNNNHHH@@@:::888888888888888999:::<<<<<<===>>>??????>>>???BBBDDDRRRcccrrr~~~jjjUUUQQQPPPOOOPPPSSSSSSPPPQQQUUUKKKKKKKKKLLLNNNPPPSSSTTTSSSTTTVVVXXXYYYZZZYYYYYYVVVXXX\\\aaafffooo}}}uuuyyywwwjjjlll^^^NNNDDD??????DDDKKKLLLLLLMMMPPPXXXdddrrr|||mmmVVVGGGAAA>>>999999999999888888888888:::::::::;;;<<<<<<<<<===999::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::999777555555777888777666222111111111111111111222111000000///000000111111222222222333333444444444jjjnnnttt{{{yyyqqqiiieeecccccc\\\YYYSSSNNNLLLMMMPPPRRRPPPRRRSSSTTTSSSRRRSSSTTTUUUTTTSSSSSSTTTTTTRRRPPPRRRQQQPPPQQQSSSTTTUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVZZZ```iiixxxrrrfffccckkktttiii\\\QQQGGGCCCBBB@@@AAADDD?????????>>>===<<<<<<;;;888777888;;;<<<===AAAGGGLLLSSS]]]fffkkknnnooopppjjjfff^^^UUULLLDDD???<<<;;;<<<<<<;;;:::999777666666777888888999999888888666666777777777666555444333333333333222222222222333333333333333444444444222222111111111111222222111111111111111111111111.........//////////////////000111222222111000000///111333333333333444666888>>>GGGPPPVVVXXXXXXWWWRRRXXX```fffiiillloooqqqsssvvvzzz{{{zzzzzz{{{}}}yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~zzzssskkkfffeeegggiiigggeeebbbbbbbbbcccbbbaaaYYYVVVPPPIIICCC???<<<;;;999888777777888999999999AAALLLWWWZZZ[[[^^^```aaa___bbbgggkkkmmmoooqqqrrrsssuuuvvvwwwxxx{{{yyysssnnnwww|||bbbPPPSSSTTTOOOGGG???:::777888888888999:::;;;<<<======>>>?????????@@@BBBEEEEEERRR\\\hhhooocccTTTSSSOOONNNOOOQQQPPPLLLMMMQQQKKKKKKKKKLLLMMMPPPRRRSSSPPPRRRTTTWWWXXXYYYXXXXXXYYYZZZ]]]bbbdddhhhrrr}}}~~~ooojjjZZZJJJBBB???<<<===@@@BBBDDDFFFIIINNNXXXdddmmmzzzfffUUUGGG======<<<:::888777777777777999::::::;;;<<<<<<======::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888555555888999999777444333333222222333333444222222111111111111222222111111222333333444555555ooorrrvvv{{{wwwoooiiieeebbb```YYYUUUOOOKKKIIIKKKNNNPPPQQQSSSUUUUUUTTTSSSSSSTTTXXXVVVSSSQQQRRRSSSSSSSSSUUUSSSQQQQQQSSSUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVZZZ___ffftttvvvhhhfffjjjsssjjjbbbVVVIIIDDDAAA???@@@CCC??????>>>>>>======<<<<<<888666888;;;<<<<<<@@@FFFJJJQQQ\\\eeejjjmmmooopppoookkkcccZZZPPPGGG@@@===<<<=========<<<:::888777555666777888888888888888777888999888777444111000333333333222222222111111222222222333333444444444222222111111111111222222000000000000000000000000---.........//////000000000000111222222111//////000222555555555555666777777;;;BBBIIIPPPTTTWWWXXXNNNUUU]]]cccfffhhhkkkmmmssswww{{{|||||||||~~~{{{zzzzzz{{{}}}~~~vvvnnngggfffhhhjjjjjjgggdddbbbcccddddddddd[[[XXXRRRKKKEEE@@@>>>===<<<:::999999:::;;;::::::BBBNNNZZZ]]]^^^```aaaaaacccfffiiikkkmmmqqquuuwwwuuuvvvwwwxxxxxxzzz~~~|||uuuoooiiixxx{{{aaaPPPTTTVVVPPPGGG???:::777666666666777888:::;;;<<<>>>????????????@@@CCCEEEDDDJJJLLLRRR[[[SSSIIILLLQQQOOOPPPTTTTTTQQQOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVXXXXXXXXXWWWWWWVVVYYY]]]^^^___eeemmm{{{|||dddTTTDDD@@@???;;;:::;;;:::>>>CCCEEEHHHOOOYYY```jjjuuu|||zzzrrrhhhXXXJJJAAA???<<<999777666777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;888555666888::::::888666555555444444555555666444444333333222333333333111111222333444444555555kkkqqqyyy|||tttpppnnnlllgggcccYYYUUUOOOJJJHHHIIILLLNNNPPPRRRTTTTTTTTTSSSTTTUUUPPPPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSRRRSSSTTTVVVWWWXXXZZZ\\\[[[XXXVVVTTTTTTXXX[[[YYY^^^qqq|||kkkfffiiioooggg```YYYNNNEEEAAA@@@@@@AAA@@@@@@???>>>===;;;999888888888888888999;;;===???FFFMMMWWWbbbiiimmmmmmmmmnnnkkkddd\\\RRRHHHAAA======;;;999888999999888777666666777777777777666666555555666666555555444333333333333222222222111111222333444444444333222111333333222222111000000000000000000000////////////000000111111000///......111111000000000000111111222333333444555666888888777:::@@@IIIPPPTTTTTTSSSRRRUUUYYY\\\^^^bbbiiioooxxxzzz|||~~~~~~~~~}}}|||}}}yyyqqqllliiiiiijjjmmmllljjjhhhfffeeecccbbb\\\YYYTTTMMMGGGBBB???>>>;;;:::999888888999:::;;;FFFVVVdddeeeaaa```ccceeeaaadddhhhllloooqqquuuwwwwwwwwwwwwwwwxxxzzz|||~~~~~~sssmmmqqq|||nnn[[[QQQYYY[[[RRRDDD<<<999777777777777888999<<<>>>???CCCCCCCCCBBBAAABBBEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNPPPQQQPPPOOOPPPQQQTTTVVVXXXYYYYYYYYYXXXZZZ[[[[[[[[[]]]bbbfffnnnyyyeeeWWWHHHAAA===;;;999;;;;;;<<<===@@@DDDKKKSSSXXX]]]bbbhhhoooqqqmmmeee^^^LLLGGG???:::888888999999;;;:::999999888888999999:::::::::999::::::;;;<<<<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;888888888777666555555444444444444333333333222222222222222222333444555666rrrvvv|||}}}uuurrrqqqnnneee^^^WWWSSSNNNJJJHHHIIILLLOOOPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZZZZYYYWWWVVVVVVWWW\\\ZZZ^^^mmm}}}rrriiijjj~~~}}}kkkaaa]]]WWWMMMEEEAAAAAAAAAAAA???>>>>>>===<<<:::888777888777777888999:::<<<>>>EEEKKKTTT___gggkkkmmmmmmmmmjjjddd\\\SSSJJJBBB>>>>>><<<:::999::::::999888777777888888888888777777555555666666555555444333333333333222222222222111111111222333333222111000111111111111111111222222000000000000////////////...............---,,,,,,...//////000111222222333333333333444555666777888777:::???GGGNNNSSSUUUTTTRRRUUUXXXZZZ\\\aaahhhnnnwwwyyy|||~~~}}}}}}~~~zzzsssmmmkkkjjjkkknnnnnnlllkkkhhhfffeeeddd^^^[[[VVVPPPJJJEEEBBB@@@::::::888888888999:::;;;GGGVVVeeeiiigggffffffeeebbbeeejjjmmmooorrrtttvvvvvvvvvvvvwwwxxxzzz{{{|||~~~~~~~~~vvvnnnsss|||jjjXXXSSSZZZ\\\RRREEE<<<999777888888888888999;;;===>>>???AAAEEEGGGGGGHHHJJJKKKKKKIIIHHHGGGGGGIIILLLNNNLLLLLLLLLMMMMMMOOOPPPQQQQQQPPPRRRVVVZZZZZZUUUQQQRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZ[[[ZZZYYY[[[^^^bbbfffpppkkk\\\LLLCCC???<<<;;;<<<::::::;;;===@@@DDDIIIMMMPPPTTT[[[cccjjjmmmllljjjZZZTTTLLLEEE@@@===;;;:::::::::999999888888999999:::999999999:::;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888888777777666555555444333222222222222111111111222222222222333444555666zzz{{{{{{tttrrrsssoooddd[[[TTTQQQMMMJJJIIIJJJMMMOOOPPPRRRSSSSSSQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVYYYZZZYYYXXXXXXYYYWWW^^^^^^```jjjuuu|||mmmlll|||{{{hhh[[[YYYSSSLLLEEEBBBBBBAAAAAA>>>>>>===<<<;;;:::888777777777777777777999;;;<<>>@@@BBBFFFLLLOOOOOONNNMMMLLLMMMKKKGGGEEEEEEHHHKKKMMMJJJJJJJJJJJJLLLOOORRRTTTTTTSSSWWW___fffeee]]]UUUVVVUUUUUUUUUUUUUUUVVVVVVYYYYYYZZZYYYXXXYYY\\\^^^```fffrrrxxxgggUUUJJJDDD???===>>>:::;;;<<<===???BBBDDDEEEHHHJJJNNNVVV___fffkkklllbbb]]]VVVOOOJJJGGGCCCAAA===<<<;;;:::999888888888888888888999:::;;;<<<===<<<<<<======>>>=========:::;;;;;;;;;;;;<<<<<<<<<999888888777777666666555444333333333222222222222222222222222333444555666zzzrrrppprrrooodddZZZQQQOOOLLLJJJIIIKKKMMMNNNPPPQQQRRRQQQPPPNNNNNNOOOPPPPPPQQQRRRQQQPPPNNNMMMTTTUUUVVVWWWWWWVVVTTTSSSRRRUUUWWWYYYYYYYYYZZZ[[[XXXbbbcccdddjjjqqqpppmmmyyy}}}iiiZZZVVVQQQJJJEEECCCBBBBBBAAA>>>>>>>>>===<<<;;;999888777777666666666888999:::AAAFFFNNNWWWaaahhhlllooonnnlllggg```WWWLLLCCC>>>???===;;;:::;;;;;;:::999777888888999999888888777666666666666666555444444444444333333333222222222000000111111111111111111000000111111111222222222000000000000///////////////000000000000000//////,,,...000333444444333222333333333444444666777777999999;;;@@@GGGNNNSSSUUUTTTVVVWWWWWWXXX^^^gggnnnuuuwww{{{yyysssnnnjjjiiihhhkkkkkkjjjiiihhhfffdddcccbbb```]]]XXXSSSOOOKKKJJJCCCAAA???======>>>???AAADDDOOOZZZaaafffiiifffaaagggjjjnnnqqqqqqqqqqqqrrrqqqrrruuuwwwyyyyyyyyyyyyxxxzzz}}}{{{uuu|||xxxuuutttsssyyy|||yyykkkZZZOOOPPPWWWXXXOOODDD>>>:::888999999999;;;===@@@CCCDDDLLLOOOSSSTTTRRRNNNKKKIIILLLJJJIIIHHHGGGHHHJJJKKKKKKJJJJJJKKKMMMRRRVVVXXXWWWVVVXXXaaakkkkkkcccYYYYYYXXXWWWUUUUUUUUUVVVVVVXXXXXXXXXXXXYYYZZZ\\\]]]]]]bbbjjjsssxxxdddWWWOOOHHHDDDDDD@@@@@@AAACCCEEEGGGFFFFFFHHHGGGHHHLLLRRRXXX\\\]]]ZZZWWWTTTQQQPPPNNNLLLJJJCCCAAA???===;;;999888888777777777777888:::;;;<<<:::;;;<<<===============;;;;;;;;;<<<<<<<<<======:::::::::999999888888888777777666666666555555555333333333333333444555555xxxrrrpppkkkbbbYYYOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMPPPQQQSSSUUUUUUUUUUUUTTTQQQSSSTTTVVVWWWWWWVVVVVVRRRUUUWWWXXXXXXYYY[[[\\\WWWaaacccccciiinnnvvvmmmtttooo___VVVQQQJJJEEECCCBBBBBBAAA?????????>>>>>><<<;;;:::888777666666666777888999@@@EEELLLVVV___ggglllooopppnnnjjjcccYYYMMMCCC===>>><<<:::999::::::999888666666777777777777666666666666777777666666555444444444444333333333222222111111111111222222333333222222222111111111000000000000000000//////////////////000000000000000//////000222333444333111000444444444444444555666777888888888<<>>;;;999888999:::===@@@DDDHHHJJJOOOQQQQQQPPPMMMIIIHHHGGGIIIJJJKKKLLLLLLJJJIIIHHHKKKJJJJJJKKKNNNRRRWWWYYYZZZVVVVVV]]]fffiiiccc\\\[[[ZZZXXXVVVVVVVVVVVVWWWVVVVVVVVVXXXZZZ\\\^^^^^^\\\```eeejjjrrrzzzmmmcccYYYRRRQQQMMMLLLKKKLLLMMMMMMJJJHHHFFFEEEDDDEEEHHHKKKLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLIIIHHHEEEAAA>>>;;;999888666666666777777888::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;888888888777777777777666444444333333444444555555wwwnnneee[[[TTTNNNMMMLLLKKKJJJJJJKKKKKKKKKMMMNNNNNNLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUPPPQQQRRRTTTUUUVVVWWWWWWTTTVVVWWWXXXWWWXXXZZZ\\\TTT\\\]]]^^^dddiiixxx|||kkknnnzzzyyyhhhYYYSSSLLLEEEBBBBBBAAAAAA???@@@@@@???>>>===<<<<<<999888777666666777777888???CCCKKKUUU^^^eeejjjmmmpppooollleee[[[OOODDD===>>><<<:::999::::::999888666666777777777777666666666777777777777666555555444444444444333333333333111111111111111222333444333333222222111000000///000000000000////////////,,,---..................111111222333333222111000444444444444444555666666888666666999???FFFJJJMMMPPPRRRUUUVVVXXX^^^fffmmmrrruuuzzz~~~~~~~~~~~~~~~|||xxxsssooojjjgggeeejjjkkkmmmnnnnnnmmmlllkkkdddcccbbbaaa^^^[[[YYYXXXNNNKKKGGGCCC@@@@@@BBBCCCJJJOOOSSSVVV[[[dddhhhhhhjjjlllnnnooonnnooopppqqqqqqrrrtttvvvxxxyyyzzz{{{{{{|||{{{}}}wwwvvvuuuooonnnnnnrrrtttuuuooodddWWWNNNJJJNNNQQQOOOFFF???<<<<<<;;;888999;;;>>>BBBFFFJJJLLLHHHIIIJJJHHHGGGFFFGGGHHHGGGIIIMMMOOOOOOMMMJJJHHHJJJJJJJJJKKKMMMQQQTTTVVVZZZUUUSSSVVV]]]aaa___[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUTTTUUUWWW[[[]]]^^^]]]ZZZ]]]```bbbhhhuuu~~~sssjjjfff```]]]ZZZZZZZZZYYYUUUQQQIIIGGGEEEDDDEEEFFFFFFEEEGGGEEEDDDEEEGGGIIIIIIHHHLLLKKKHHHDDD@@@>>><<<;;;999888888888888999::::::999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666555444444444444444555555xxxkkk^^^TTTNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKLLLIIIIIIJJJLLLNNNPPPQQQSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXWWWWWWXXXZZZTTTZZZXXXYYY```eeeqqq}}}iiiiiirrrppp]]]WWWMMMEEEAAAAAAAAAAAA>>>?????????>>>===<<<;;;:::999888777666777777888<<>>>>>>>>===<<<;;;;;;;;;:::999777777777888888;;;@@@IIISSS[[[aaadddfffjjjkkkjjjggg___UUUJJJDDD@@@>>><<<<<<<<<===<<<;;;888888999999999999888888777777777777777666666555555555444444444333333333///.........///000222333000000000111222222333333000000000000////////////......///000111111000000000000000111222444555666555555444444444555666666666555444777;;;@@@CCCDDDGGGKKKOOOSSSVVV[[[ccchhhnnnpppuuuzzz~~~~~~~~~{{{wwwrrrnnnlllfffhhhkkkoooppppppooonnnggghhhiiiiiiiiihhhfffeee^^^ZZZTTTNNNJJJIIIJJJJJJGGGOOOUUUVVVXXX___eeehhhkkkkkkkkkkkkjjjlllpppssssssssstttuuuwwwzzz}}}~~~||||||}}}~~~vvvqqquuuppprrr|||~~~sssvvvtttkkk\\\PPPKKKJJJXXXWWWOOOCCC;;;:::;;;:::;;;;;;;;;===???BBBDDDFFFDDDFFFIIIKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUUUUSSSPPPPPPRRRSSSTTTTTTPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSUUUXXXZZZXXXUUU[[[ZZZZZZZZZ___iiiwww~~~xxxpppcccWWWOOOJJJGGGFFFFFFDDDBBBBBBDDDFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBB@@@???>>>==================>>>>>>>>>===<<<;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999666555555444444444555555zzzoooaaaUUUNNNKKKLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMQQQRRRTTTUUUUUUTTTRRRQQQUUUUUUTTTTTTTTTTTTTTTUUUSSSPPPTTT\\\]]]]]]iii{{{kkkeeeiii}}}nnnbbbRRRGGGBBBAAA???>>>??????>>>>>>======<<<<<<===;;;999777666666777888===AAAIIIPPPXXX```ggglllkkkmmmlllfff___VVVJJJ>>>???>>><<<;;;;;;:::888666999999999888888888888777999999999888888666555555444444333333333333222222111000000000000000111111222222111000//////000000111111000///////////////......---,,,---...///000000000111222333333333333444333222111111111222333555555666888<<<@@@DDDGGGHHHKKKPPPTTTXXX\\\aaadddjjjlllppprrruuuxxx{{{~~~{{{{{{zzz{{{}}}~~~~~~}}}{{{rrrlllhhhjjjmmmpppqqqpppooonnnooonnnlllmmmnnnooonnnlllccc```\\\XXXVVVSSSPPPNNNJJJNNNRRRUUUWWW\\\dddiiipppooonnnmmmkkkkkkkkkjjjpppqqqsssuuuwwwyyyzzzzzzyyyzzz|||}}}}}}sssqqqqqqrrryyy{{{yyy|||zzznnn]]]OOOKKKLLLYYYYYYQQQCCC;;;<<<<<<:::;;;<<<===??????@@@@@@@@@DDDFFFHHHIIIHHHHHHIIIKKKJJJKKKLLLMMMMMMNNNMMMMMMPPPQQQRRRRRRRRRSSSUUUWWWUUUTTTRRRQQQQQQRRRSSSTTTPPPPPPQQQSSSTTTUUUVVVWWWTTTWWWVVVTTTTTTXXXXXXVVVWWWWWWYYY\\\```eeejjjmmmvvvkkk```UUUNNNMMMMMMIIIEEEEEEFFFGGGFFFDDDDDDDDDDDDBBB???>>>>>>???AAAAAA@@@@@@AAABBBDDDEEEFFFEEEAAA<<<===???===777<<<;;;999999:::;;;;;;:::999;;;>>>???>>>>>>>>>>>>>>>;;;888777888:::::::::999999888666666555555555~~~|||{{{yyywwwxxxwwwrrrhhh\\\RRRLLLJJJKKKIIIIIIJJJMMMOOOPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMQQQRRRTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTQQQTTTZZZ[[[[[[fffvvvkkkdddeeewwwxxxkkkYYYKKKDDDAAA@@@>>>?????????>>>======<<<<<<===;;;999777666666777888;;;@@@GGGNNNVVV]]]eeeiiiiiillllllgggaaaYYYLLLAAA???===;;;;;;;;;:::999777999999999888888888888777888999999888888666555555444444333333333333222222111111000000000000111111222222111111000000000000//////...---------------......---,,,---...///000000111222333333444333333444333111000000111111222333333444666:::>>>BBBDDDGGGJJJNNNRRRUUUYYY^^^aaagggjjjmmmoooqqqrrrtttvvvuuuuuuvvvxxx{{{}}}~~~~~~wwwrrrpppoooooonnnmmmmmmmmmmmmqqqqqqrrrtttvvvuuuqqqnnngggddd```^^^[[[YYYUUUSSSMMMOOORRRUUUYYY___fffkkkpppooonnnmmmmmmllllllmmmpppqqqsssuuuwwwxxxxxxyyyxxxzzz{{{|||}}}xxxkkkiiikkknnnxxx~~~qqq___QQQLLLMMMWWWVVVNNNBBB;;;<<<<<<:::===>>>???@@@AAABBBBBBBBBFFFGGGIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUTTTSSSQQQPPPPPPQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTVVVUUURRRRRRVVVVVVTTTUUUUUUVVVYYY]]]bbbgggiiisss~~~tttiiiaaa^^^XXXTTTOOOMMMNNNMMMKKKHHHFFFGGGGGGFFFDDDBBBAAA@@@BBBAAAAAAAAABBBDDDEEEFFFHHHKKKKKKJJJKKKKKKEEE>>>@@@>>><<<===>>>>>><<<::::::;;;<<<<<<;;;:::999:::@@@>>>;;;:::;;;<<<<<<;;;:::999888777777777777777{{{yyyvvvoooiiinnnmmmhhhaaaYYYQQQMMMKKKJJJHHHHHHJJJMMMOOOPPPPPPLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQTTTVVVWWWVVVVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTXXXXXXXXXbbboookkkbbb```ooouuuaaaPPPFFFBBB@@@???@@@??????>>>>>>===<<<<<<===;;;:::888777777777777:::>>>EEELLLSSSZZZbbbggghhhkkkmmmiiiddd\\\PPPDDD???===;;;:::;;;;;;:::999999999999888888888888777888888888888777666555555444444333333333333222222111111000000000000000111222222222222111111111111//////...---------------......---,,,---...///000000111222333444444444444333222111/////////000111000111222444888<<>>???@@@BBBCCCCCCDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGIIIJJJLLLNNNOOOOOOMMMOOOOOOOOONNNNNNPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUTTTQQQQQQUUUWWWUUUSSSSSSTTTVVVYYY^^^bbbdddiiiqqq}}}uuurrrkkkfff```]]][[[XXXTTTQQQHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCDDDEEEFFFGGGHHHIIINNNTTTYYY[[[\\\YYYPPPGGGGGGCCC@@@@@@CCCBBB>>>:::<<<;;;;;;;;;;;;:::::::::===<<<:::999:::;;;:::999:::999999888888888999999yyyuuupppkkkfffgggfffbbb]]]XXXTTTQQQPPPKKKJJJIIIJJJLLLNNNNNNNNNKKKLLLNNNOOOOOONNNLLLJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSVVVWWWWWWWWWVVVRRRRRRQQQQQQQQQQQQQQQRRRRRRPPPRRRUUUVVVWWW___jjj~~~iii___\\\jjj|||fffSSSGGGBBB@@@@@@@@@@@@??????>>>======<<<<<<<<<:::999888777777777999===CCCIIIPPPXXX___dddhhhlllooolllggg```RRRGGG@@@===;;;:::;;;;;;;;;:::999999999888888888777777777777888888777666555555444444333333333222222222222111000000000000000000222222333333333222222222111111000///////////////......---,,,---...///000000111222333444444444444222111000///......////////////111444777;;;>>>@@@DDDGGGJJJMMMOOORRRVVVYYY]]]aaafffiiiiiihhhffffffjjjllloooqqqtttwwwyyy|||}}}~~~{{{wwwrrrooommmmmmmmmkkklllooorrrsssrrrnnnjjjkkkiiigggfffdddbbb^^^[[[WWWTTTRRRVVV]]]eeejjjkkklllllllllmmmmmmnnnoooppprrrrrrssstttuuuuuuuuutttvvvwwwyyyzzz{{{|||~~~ooobbbaaadddkkk{{{nnn[[[NNNIIIJJJQQQMMMEEE>>>;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNMMMLLLLLLNNNPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRTTTTTTRRRSSSXXX[[[ZZZSSSSSSSSSTTTWWWZZZ^^^```gggkkkrrr~~~zzztttppplllhhhaaa\\\RRRPPPNNNLLLJJJIIIGGGEEEGGGHHHJJJKKKLLLMMMMMMMMMSSSZZZbbbeeefffddd]]]UUUSSSMMMFFFEEEGGGHHHDDD@@@AAA@@@?????????@@@@@@???;;;:::999999:::;;;:::999999999888888888999::::::xxxooohhheeedddbbb```]]]ZZZWWWUUUSSSRRRNNNLLLJJJJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJLLLLLLLLLKKKLLLMMMMMMNNNNNNPPPSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNPPPRRRTTTWWW^^^fff|||wwwggg^^^[[[ggg|||}}}iiiUUUGGGBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;999888888777777:::===BBBHHHNNNVVV^^^ccciiinnnqqqpppkkkcccUUUIIIAAA>>>;;;:::;;;;;;;;;:::999999999888888888777777666777777777777666666555444444333333333222222222222222111000//////000000111222222333333333222222111111000///////////////......---,,,---...///000111111222333444444444444222111000............///...///111444888;;;>>>@@@BBBEEEIIIKKKMMMPPPSSSVVVWWW\\\bbbgggggggggfffeeehhhjjjnnnoooppprrruuuxxxzzz{{{}}}~~~|||zzzwwwtttqqqpppoooooonnnoooqqqrrrqqqpppjjjhhhfffeeedddccc```]]]\\\YYYWWWYYY```fffiiijjjjjjjjjjjjkkklllmmmoooooorrrsssssstttttttttttttttuuuwwwyyyzzz{{{|||}}}pppccc```bbbjjj|||~~~kkkXXXMMMKKKLLLQQQJJJBBB===<<<<<<===>>>===>>>@@@BBBCCCDDDEEEEEEBBBEEEGGGHHHHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVRRRTTTUUUSSSVVV]]]aaaaaaUUUUUUTTTUUUVVVYYY\\\]]]cccgggnnnuuuzzzrrrllleee```YYYUUUSSSRRRPPPOOONNNOOOQQQSSSSSSSSSRRRQQQTTT[[[aaaeeeiiinnnooommmeee^^^UUUQQQRRRSSSSSSQQQMMMJJJHHHGGGGGGFFFCCC@@@???===;;;;;;=========<<<999999999888999999::::::xxxmmmdddbbbbbb___\\\XXXUUUTTTSSSRRRPPPOOOMMMKKKJJJKKKKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMOOORRRTTTVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNOOOPPPRRRWWW]]]bbbtttwwwiii___ZZZdddxxxlllXXXJJJCCCBBBCCCAAA@@@@@@??????>>>======<<<<<<;;;:::999888777777999<<>>???@@@BBBFFFIIIKKKNNNQQQTTTSSSXXX^^^cccddddddddddddeeehhhlllmmmlllmmmppptttwwwxxx{{{}}}}}}yyyuuurrrqqqnnnlllkkkmmmpppqqqrrrllljjjgggfffeeeeeecccbbbcccaaa```aaadddgggiiiiiiiiiiiiiiijjjkkkmmmnnnooorrrssstttuuuuuuuuuuuuuuuuuuwwwzzz{{{{{{{{{}}}~~~|||~~~pppccc```aaahhhzzzkkkXXXOOOOOORRRRRRIIIAAA>>>>>>===>>>@@@>>>???@@@BBBDDDEEEFFFFFFBBBDDDGGGIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKLLLNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVQQQTTTTTTSSSWWW^^^ccccccXXXWWWVVVUUUVVVXXXZZZ\\\[[[```hhhnnnttt~~~tttnnneee___\\\YYYVVVSSSTTTUUUXXXYYYYYYXXXUUUTTTPPPVVVZZZ]]]eeerrr|||xxxssskkkfffddddddfffgggbbb^^^ZZZXXXVVVRRRLLLGGGEEEBBB>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;{{{ssslllhhhfff^^^ZZZVVVSSSSSSRRRPPPOOONNNLLLJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQVVVZZZ\\\iiinnnbbbZZZ```rrrqqq]]]MMMEEECCCDDDAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;:::999777777888:::>>>CCCIIIPPPXXX^^^ccckkkrrrtttrrrlll^^^RRREEEBBB===:::::::::999999999999999888888888888777555555666666666666666555444444333333333333222222333222111000////////////...///111222333222111000//////...---------------......---,,,---...///000111222333444555555555555444333111///.........///---...111555888;;;===>>><<>>===<<>>===<<<<<<<<<<<<|||xxxrrrmmmaaa\\\WWWTTTSSSSSSQQQOOOLLLKKKIIIIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRMMMMMMMMMNNNOOOPPPRRRSSSRRRSSSRRRPPPQQQUUUXXXYYYbbbyyyssseeeYYY]]]nnnuuuaaaQQQGGGEEEEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999888777666999===AAAFFFNNNVVV\\\```hhhqqqttttttooocccWWWFFFCCC>>>:::999999999888999999999888888888888777555555666666666666666555444444444333333333222222333222111000////////////---...000222333222000///111111000///////////////......---,,,---...///000222222333444555555555555555444222000///...//////,,,---000444777:::<<<===999<<<@@@CCCFFFIIIMMMPPPOOORRRWWWZZZ[[[[[[\\\\\\[[[```eeefffeeeggglllpppuuuwwwyyy{{{}}}}}}zzzvvvtttvvvtttrrrrrrtttwwwxxxxxxwwwtttooommmmmmoooppppppmmmppprrrpppllliiiiiikkklllkkkkkklllmmmnnnoooooorrrssstttvvvwwwwwwxxxxxxuuuxxx{{{|||||||||}}}~~~~~~~~~qqqgggdddeeelll~~~iiiTTTMMMOOOTTTVVVJJJAAAAAABBB@@@@@@BBB@@@AAACCCEEEGGGHHHIIIIIIGGGIIIKKKKKKJJJJJJJJJLLLLLLLLLJJJJJJKKKMMMOOOQQQQQQRRRRRRPPPMMMLLLMMMOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSQQQNNNPPPWWW[[[[[[ZZZYYYWWWUUUUUUVVVWWWXXX\\\\\\aaaiiinnnsss~~~}}}ttthhh___YYY[[[^^^___^^^ZZZVVVSSSMMMOOOMMMJJJOOO___oooxxx{{{|||~~~zzzggg```WWWNNNIIIGGGEEEDDDBBBBBB@@@???>>>>>>>>>>>>xxxpppeee]]]SSSOOOQQQRRRNNNJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGIIIKKKLLLKKKIIIIIIIIINNNMMMMMMOOOQQQSSSSSSRRRMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSRRRQQQQQQSSSWWWZZZ```pppyyyjjj]]]]]]llluuucccVVVMMMGGGCCCCCC@@@===<<<>>>???>>><<<======<<<;;;:::888777666888999<<<>>>CCCIIIQQQVVV^^^gggooossstttrrrjjjbbbMMMDDD===;;;;;;888777888;;;:::999888777777777777777777777777777777777777555555444333333333333444333333222111000///...------...///111222222222222111111111111000///...---...............///000111111222333444555555555555444222///---,,,---///000//////000111222444666777999<<<@@@CCCFFFHHHKKKMMMNNNPPPRRRUUUVVVVVVUUUUUU[[[[[[\\\^^^aaaeeeiiilllmmmoooqqqtttwww|||~~~|||~~~{{{xxxwwwyyy{{{zzzyyyzzzwwwsssooommmmmmooopppsssrrrpppmmmkkkiiihhhgggjjjkkkkkkkkkkkkmmmppprrrqqqqqqqqqrrrsssuuuwwwyyyvvvyyy{{{||||||{{{{{{|||zzz}}}~~~}}}|||yyy{{{|||}}}~~~~~~}}}~~~uuuppphhhdddfffqqqzzzaaaWWWYYYZZZXXXXXXLLLAAA@@@BBBBBBAAABBBDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNQQQNNNLLLLLLMMMNNNLLLJJJRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIKKKNNNPPPQQQOOOMMMLLLLLLLLLMMMNNNOOOQQQRRRNNNQQQTTTUUUUUUTTTUUUVVVYYYXXXWWWVVVUUUVVVWWWXXXXXXZZZ^^^aaaeeekkkqqqvvv{{{pppdddcccbbbdddeeeccc^^^YYYOOOOOONNNLLLLLLSSS___iiizzz{{{tttsss|||uuueee___YYYSSSOOOPPPSSSUUUVVVSSSOOOIIIFFFDDDxxxooo```ZZZRRRNNNOOOPPPOOOMMMIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIKKKKKKJJJJJJKKKLLLPPPNNNNNNNNNPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRQQQPPPPPPRRRVVVYYY```nnnooo``````mmmtttbbbUUUMMMHHHEEECCC@@@======>>>???>>>============<<<:::888777666777888;;;===AAAGGGOOOTTTYYYbbbkkkppprrrqqqjjjcccPPPGGG???===<<<999888999::::::999888777777777777777777777777777777777777555555444333333333333444333333222111000///......---...///000111222222222111111111111000///...---...------......///000111222222333444555555555555444222///---------///000//////000111222444555666888;;;>>>AAACCCEEEHHHJJJKKKMMMOOOQQQRRRRRRRRRQQQWWWWWWXXXZZZ]]]aaadddfffiiikkknnnrrruuu{{{}}}|||~~~}}}{{{{{{yyyvvvsssqqqqqqrrrsssrrrqqqooommmkkkiiiiiihhhkkklllmmmmmmlllmmmoooqqqrrrqqqqqqrrrsssuuuxxxyyyxxxzzz|||}}}|||{{{|||||||||}}}~~~}}}zzzzzz|||~~~~~~uuuqqqqqqqqqrrrrrrqqqrrrtttxxx|||wwwqqqjjjfffiiitttrrrZZZRRRWWWZZZYYYWWWLLLAAA@@@BBBAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGIIIIIIKKKLLLMMMMMMNNNNNNPPPNNNLLLMMMOOOPPPPPPNNNPPPPPPOOONNNMMMLLLLLLKKKLLLLLLNNNPPPSSSSSSRRRPPPLLLLLLLLLMMMNNNOOOPPPPPPMMMPPPRRRSSSSSSSSSTTTUUUXXXXXXWWWVVVUUUVVVVVVWWWXXXZZZ\\\^^^aaaeeekkkooozzzooonnnmmmpppssssssooolllgggbbbYYYPPPKKKNNNVVV\\\nnnxxxwwwrrrrrruuu~~~{{{tttkkkcccaaadddjjjmmmooommmhhh```YYYVVV}}}oooeeeYYYVVVSSSPPPNNNNNNOOOOOOJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPPPPNNNMMMNNNOOOPPPOOONNNLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOQQQTTTWWW^^^kkkwwwfffbbbmmmppp___RRRKKKHHHFFFCCCAAA???>>>??????>>>===>>>>>>===<<<:::888666555666777999;;;???EEELLLQQQSSS\\\fffkkknnnooojjjcccSSSJJJAAA???===:::999;;;999999888888888888888999777777777777777777777777555555444333333333333444333222222111000///......---...///000111111222222111111111111000///......------------...///000111333333444444555444444444333222000...---...///000//////000000222333555666666999===???AAABBBEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLRRRRRRRRRTTTVVVYYY\\\^^^bbbdddhhhkkkpppvvv}}}}}}|||{{{yyyvvvtttrrrrrrqqqqqqpppnnnmmmkkkjjjjjjjjjkkkmmmoooooonnnnnnoooppprrrrrrrrrrrrtttvvvxxxyyyzzz|||~~~~~~}}}||||||}}}~~~~~~}}}{{{wwwvvvvvvwwwvvvuuuxxxyyyuuulllggggggnnnooopppqqqrrrvvv{{{zzztttmmmiiinnnyyy~~~~~~|||}}}iiiSSSOOOVVV\\\]]]WWWLLLBBBAAABBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLMMMPPPRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNPPPRRRSSSQQQOOOLLLLLLMMMMMMNNNNNNOOOOOOLLLNNNQQQRRRQQQQQQRRRTTTXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[\\\___cccfffnnnxxx}}}mmm]]]TTTRRRSSSTTT^^^fffooorrrooolllkkklllsss{{{{{{rrrqqqttt~~~wwwsssrrraaaVVVSSSUUUWWWUUUQQQNNNNNNOOOKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJIIIIIIKKKPPPSSSPPPOOONNNOOOQQQRRRQQQPPPKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNPPPSSSUUU[[[fff}}}llldddkkk|||}}}lll[[[OOOHHHEEEEEEBBBAAA@@@@@@??????>>>>>>??????>>><<<:::888666555555666777999<<>>???AAACCCEEEFFFFFFGGGIIIIIIIIIIIIHHHMMMMMMMMMNNNPPPRRRTTTVVVXXX[[[___ccciiiooovvv{{{~~~}}}{{{zzzyyyvvvsssooolllkkknnnmmmlllkkkkkkkkkkkkkkklllnnnpppqqqooonnnnnnooosssrrrrrrrrrsssuuuwwwxxx{{{}}}~~~||||||}}}~~~~~~~~~|||xxxtttpppmmmiiihhhiiikkkiiiddddddgggssswww{{{zzzqqqmmmrrr~~~}}}zzzvvvvvv{{{~~~~~~fffSSSPPPZZZaaabbbUUUKKKCCCAAAAAA@@@???AAADDDDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLLLLMMMOOOPPPQQQQQQLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJLLLNNNNNNMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRTTTWWWWWWVVVUUUUUUUUUTTTTTTUUUVVVXXXXXXYYYZZZ]]]```ggglllttttttjjjccc]]]XXXYYY]]]ccceeeeeeeeefffggguuu}}}||||||{{{jjjZZZPPPQQQVVV[[[[[[UUUPPPMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMIIIJJJIIIHHHIIIKKKPPPTTTUUUSSSRRRQQQRRRRRRPPPOOOKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOORRRTTTWWWbbbuuutttfffhhhwwwzzzkkk[[[MMMEEECCCCCCBBBBBBBBBAAA@@@???????????????>>>===;;;999777666444555666777999>>>EEEIIIQQQYYYaaafffjjjllliiidddXXXMMMCCC???===999888:::888888888777888888999999666666666666666666666666555555444333333333333444222222111111000000//////...------...///000222333222222222222111000///...++++++,,,,,,---///000111444444444555444444333333222111000///.........////////////000111222333444666999<<<>>>@@@AAACCCEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNQQQTTTYYY]]]cccjjjqqqvvv|||}}}|||{{{zzzxxxtttpppkkkgggeeejjjjjjiiijjjjjjkkklllllllllnnnpppqqqooonnnnnnooorrrrrrrrrrrrssstttvvvwwwyyy|||~~~~~~}}}||||||}}}|||}}}~~~{{{ssskkkeee```]]]\\\^^^```bbbiiipppzzz||||||~~~tttqqqvvv~~~zzzuuuooossstttssswww|||dddSSSRRR\\\ccccccSSSJJJCCCBBBAAA??????AAACCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQMMMMMMLLLLLLKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMIIIHHHHHHIIIJJJKKKJJJHHHJJJJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRTTTVVVWWWWWWYYY[[[^^^aaaeeekkkrrr|||vvvjjjaaa___```bbbcccdddfffggghhhqqqxxx{{{sssdddYYYSSSOOOTTTXXXYYYUUUOOOLLLJJJMMMLLLKKKKKKKKKMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIHHHHHHKKKOOOSSSZZZXXXUUUSSSRRRPPPNNNKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOOOORRRTTTTTT]]]lllmmmgggqqq|||ooo___PPPGGGCCCBBBAAACCCDDDCCCAAA??????@@@>>>>>>>>>===;;;:::888777444555555666888<<>>@@@BBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHLLLNNNSSSWWW]]]dddlllqqqwww{{{~~~{{{zzz{{{xxxwwwtttqqqmmmhhheeecccfffffffffgggiiijjjlllmmmkkkmmmoooooonnnnnnoooppprrrqqqqqqqqqqqqssstttvvvvvvyyy{{{||||||{{{{{{|||zzz{{{}}}}}}zzzssshhhaaa[[[WWWTTTWWW\\\dddrrr~~~xxxtttxxxvvvrrrxxx}}}wwwmmmnnnmmmkkkoooxxx~~~sss___RRRSSS\\\aaa```OOOHHHCCCBBBAAA???@@@CCCAAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLNNNOOOPPPQQQQQQLLLMMMLLLKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRUUUVVVWWWXXXZZZ\\\[[[___eeekkkppp{{{xxxmmmhhhfffeeefffiiilllnnnnnnnnnrrryyy}}}~~~uuufffZZZTTTSSSMMMNNNPPPPPPNNNLLLKKKKKKMMMMMMLLLLLLMMMOOOQQQRRROOONNNMMMLLLKKKKKKKKKKKKHHHIIIIIIHHHHHHJJJMMMPPPXXXVVVTTTSSSRRRQQQOOOMMMOOONNNNNNMMMLLLLLLLLLMMMLLLNNNOOOPPPOOOPPPRRRSSSTTTZZZbbbsssvvvhhhkkkxxxgggWWWKKKFFFDDDAAACCCEEEDDDAAA??????@@@============<<<;;;:::999444555555555777;;;AAAEEELLLSSS\\\aaagggllllllhhh^^^RRRGGGAAA>>>:::999;;;::::::999888777777777777777777777777777777777777555555444333333333333444111111111111000000000000...------,,,---///222333222222222222111000//////******+++,,,---///000111222222333444555555555555111111000000///.........000//////000000111222333444777:::===???AAADDDFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCFFFJJJNNNTTT[[[bbbggglllqqqvvvxxxxxxyyy~~~}}}~~~}}}zzzvvvssstttuuupppooommmjjjgggeeecccbbbbbbcccdddeeegggiiikkkmmmkkklllmmmmmmlllmmmoooqqqqqqppppppooopppqqqssstttsssuuuxxxzzzzzzzzzzzz|||zzzyyyyyyxxxvvvpppgggaaaZZZUUUSSSWWW^^^iiizzz|||vvvwww~~~tttrrrzzz|||qqqqqqnnnjjjmmmssswwwwwwsssiii[[[QQQTTT]]]___]]]MMMGGGBBBBBBAAA@@@AAAEEEAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPKKKLLLLLLJJJGGGFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLJJJIIIHHHIIIJJJIIIHHHEEEGGGIIILLLNNNNNNNNNMMMMMMNNNOOONNNNNNOOORRRTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPRRRUUUUUUUUUUUUWWWXXX[[[\\\```fffjjjooo}}}vvvsssrrrtttzzzyyyvvvxxxyyyyyy|||yyyjjjZZZPPPMMMNNNKKKJJJHHHGGGHHHJJJKKKLLLNNNMMMLLLLLLNNNPPPSSSUUURRRQQQOOOMMMKKKIIIHHHHHHGGGHHHIIIIIIHHHIIILLLNNNQQQPPPPPPQQQSSSTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNLLLNNNPPPPPPPPPPPPRRRTTTUUUXXX\\\hhh~~~jjjhhhyyy~~~nnn]]]PPPIIIGGG@@@CCCFFFEEEBBB??????AAA<<<<<<======<<<<<<;;;:::555555555555777;;;@@@DDDHHHPPPXXX___eeelllmmmjjj```TTTIIICCC???<<<;;;<<<;;;:::999888777777777777777777777777777777777777555555444333333333333444111111111111000000000000...---,,,,,,---///222333222222333222222111000///*********,,,---///000111111222333444555555666555111111111000//////......000000//////000111222222222555999<<>>>>>===<<<;;;::::::999888777555444666999<<>><<<:::999;;;;;;:::999888888888888999888888777666555555444666555555555555444444444333333222222111000000000.........//////000111222222333333333222000...---++++++,,,---///111333444111222333333444444333333222222000///..................//////000000111111555666888:::===@@@BBBCCCAAABBBBBBAAA???>>>>>>???AAAAAAAAA@@@>>>===;;;::::::888777888>>>GGGPPPUUU]]]aaacccccccccgggnnnuuutttuuuvvvvvvvvvuuutttssssssppplllhhheeecccbbbbbbbbbaaa```___^^^]]]]]]]]]\\\\\\^^^```cccfffhhhjjjggghhhiiikkkmmmooopppqqqpppqqqqqqqqqqqqrrrrrrrrrrrrsssuuuxxx|||}}}{{{zzzzzzvvvqqqooooookkkddd]]]\\\XXXWWWYYY^^^gggvvvxxxmmmppp}}}~~~wwwtttuuuuuussskkk[[[OOOSSS]]]```\\\XXXIIIGGGEEECCCAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEHHHKKKNNNOOONNNKKKKKKJJJIIIHHHHHHGGGGGGJJJKKKMMMLLLKKKIIIJJJJJJKKKIIIFFFFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKJJJKKKLLLOOOPPPOOOQQQTTTUUUSSSQQQQQQQQQVVVWWWXXXXXXUUUSSSRRRRRRVVVYYY]]]```bbbeeehhhkkkuuu}}}ooohhhhhhjjjqqquuu|||~~~ssseeeZZZTTTRRRPPPNNNNNNMMMJJJHHHGGGGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVTTTRRRPPPQQQRRRQQQPPPNNNOOOQQQSSSVVVWWWYYYbbbwwwpppeeemmm{{{lllZZZMMMHHHDDDBBBAAA@@@AAAAAA???>>>>>>>>>===<<<;;;::::::999888777555444666888<<<>>>EEEJJJQQQXXX]]]aaadddfffcccZZZNNNDDD???===<<<;;;<<<;;;:::999999888888999888888888777666555555555555444444444333333333333333333222222111000000000///......//////000111222333333333333222000///---,,,,,,,,,---...000222222111222333333444444333333222111000///..................//////000000111111555666888:::===???AAABBBAAABBBBBBAAA???>>>>>>???@@@@@@@@@???===<<<:::999777666444555888???EEEJJJRRRUUUYYYZZZZZZ]]]dddiiijjjkkklllmmmmmmlllkkkjjjjjjhhheeeaaa^^^]]]\\\\\\XXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\^^^aaacccfffgggffffffhhhiiikkklllmmmnnnooooooooooooooooooooooooqqqrrrtttwwwzzz{{{zzzxxxuuuqqqkkkiiiiiifffaaa\\\]]]YYYXXXYYY[[[aaannnzzzyyyooosss}}}}}}zzzvvvjjj[[[OOORRRZZZ\\\WWWRRRIIIHHHGGGEEECCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGJJJMMMNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGJJJKKKLLLLLLKKKJJJJJJKKKKKKIIIGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJLLLMMMOOONNNPPPRRRSSSQQQPPPPPPQQQQQQSSSVVVVVVTTTRRRQQQQQQSSSVVVYYY\\\___bbbeeehhhjjjsssyyyooolllkkkkkknnnsssyyyqqqiii]]]TTTQQQPPPNNNMMMOOOMMMKKKIIIGGGGGGHHHIIIHHHLLLOOOOOOLLLJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNOOOQQQSSSVVVWWWZZZ```oooqqqbbbfffqqquuubbbRRRIIIFFFDDDAAA@@@@@@???>>><<>>>>>===<<<;;;::::::888777555555666888;;;===AAAFFFMMMTTTXXX\\\```bbbbbb[[[PPPFFF@@@>>>=========<<<;;;:::999999999999888888777777666666555555444444333333333222222222333333222222111000000000////////////000111222222333333333333111000///...------------...///000111111222222333333333333333222111000//////......///......//////000000111111444555777:::<<>>>>>?????????>>>===<<<:::999888555444333333444777;;;===DDDHHHMMMOOOPPPSSSWWW\\\___```aaaaaabbbaaa```___^^^]]]ZZZWWWUUUTTTTTTTTTQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[]]]```bbbcccdddeeefffggghhhiiijjjjjjmmmmmmmmmmmmmmmmmmmmmlllpppqqqrrrvvvyyyzzzxxxvvvrrrmmmgggdddcccbbb___]]]^^^[[[YYYZZZYYY[[[dddnnnyyyqqqxxx}}}wwwkkk\\\QQQSSSZZZ[[[TTTOOOJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGIIILLLNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHJJJKKKLLLLLLKKKJJJKKKMMMMMMKKKHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJNNNMMMKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQOOORRRVVVWWWVVVSSSRRRQQQOOORRRUUUXXXZZZ]]]aaadddgggjjjqqq{{{yyywwwtttuuuvvvyyy~~~ddd^^^VVVPPPNNNNNNMMMMMMNNNLLLJJJHHHGGGFFFGGGGGGGGGLLLQQQPPPLLLHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPNNNNNNPPPRRRWWWXXX[[[^^^hhhppp```aaajjjnnn[[[PPPFFFDDDAAA@@@@@@???>>>===??????>>>===<<<;;;::::::888777666555666777:::;;;???CCCJJJOOOTTTXXX\\\___```ZZZQQQGGGAAA>>>============<<<;;;::::::::::::888777777777666666666555444444444333333333333222333333222222111000000000////////////000111222333444333333222111000///.........---------...//////111111222333333333333222111111000///////////////......//////000000111111333444666999<<<>>>@@@AAAAAABBBBBBAAA???>>>>>>???=========<<<:::999777666555444444333444555666666;;;???DDDHHHJJJLLLOOOQQQUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRQQQOOONNNNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWXXX[[[]]]___```cccddddddeeefffgggggghhhjjjjjjkkkkkklllmmmmmmmmmpppppprrruuuxxxxxxwwwuuurrrmmmgggcccaaa```___^^^___\\\\\\\\\YYYXXX^^^fffuuuzzzuuuqqq{{{|||kkk^^^UUUXXX^^^]]]WWWQQQJJJKKKKKKKKKJJJHHHFFFDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLJJJGGGGGGIIILLLMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHJJJKKKLLLLLLKKKKKKMMMOOOOOOMMMJJJIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSTTTWWW[[[\\\ZZZVVVSSSRRRMMMOOORRRTTTVVVZZZ^^^aaaffffffhhhmmmxxxXXXUUUPPPMMMLLLLLLLLLMMMKKKJJJHHHGGGEEEEEEEEEEEEFFFKKKPPPOOOKKKGGGGGGIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOPPPQQQPPPOOONNNPPPQQQWWWXXX[[[^^^cccuuu~~~kkk\\\\\\dddzzzxxxcccTTTFFFCCC@@@???@@@AAAAAA@@@??????>>>===<<<;;;;;;:::888888666555666777888999===AAAGGGLLLQQQUUUYYY\\\\\\YYYRRRJJJCCC???============<<<;;;::::::::::::777777777777666666666666555555555555444444444444333333222222111000000000/////////000000111222333444444333111000000//////......------------......000111222222333333222222111000000////////////000......//////000000111111333444666888;;;>>>@@@AAAAAABBBBBBAAA???>>>>>>???<<<<<<<<<;;;999888666555222222333333333333333333666999===AAADDDFFFGGGHHHKKKLLLNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNRRRSSSTTTUUUXXXZZZ\\\^^^bbbbbbcccdddeeeeeeffffffggghhhiiikkkmmmnnnppppppooopppqqqtttwwwwwwvvvtttsssoooiiidddbbb```___^^^___^^^^^^^^^\\\ZZZ^^^eeepppvvv~~~vvvpppppp~~~fff\\\VVVZZZaaa___YYYTTTJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMJJJHHHHHHJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLOOOQQQRRROOOLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMOOORRRTTTYYY\\\______[[[WWWSSSQQQNNNPPPQQQSSSTTTXXX\\\___aaaaaabbbdddjjjuuuOOONNNLLLJJJIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEIIILLLLLLIIIGGGGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSNNNPPPQQQPPPOOONNNOOOPPPUUUVVVZZZ^^^```mmmwwwhhh[[[YYY^^^qqqgggUUUGGGDDDAAA@@@AAABBBBBBBBB@@@??????>>>===<<<;;;;;;999888777666666666777888;;;???EEEJJJNNNRRRWWWZZZYYYXXXUUUOOOGGGAAA>>>======<<<;;;:::999999999999777777777777666666666666666666555555555444444444333333222222111000000000000000000000111222333333555444222111000/////////------------------......000111111222222222222222000000////////////000000......//////000000111111222333555888:::===???@@@AAABBBBBBAAA???>>>>>>???<<<<<<;;;:::999777666555///000000111111111111111222444777:::===???@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNOOOQQQTTTWWWZZZ[[[``````aaabbbcccdddeeeeeeggghhhiiikkkmmmooopppqqqnnnnnnooorrruuuuuusssqqqpppnnnlllhhheeebbb```___```___```aaa___]]]```gggnnnttt}}}|||ooommmsss```WWWTTTYYY```^^^WWWSSSJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMPPPSSSTTTQQQNNNLLLLLLLLLKKKJJJGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHGGGHHHKKKMMMOOOPPPQQQSSSVVVZZZ\\\^^^]]]YYYTTTPPPNNNPPPQQQRRRRRRSSSVVVZZZ]]]]]]___```bbbeeejjjpppuuuIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFHHHIIIKKKLLLMMMJJJJJJHHHHHHHHHHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSNNNOOOQQQPPPOOONNNOOOPPPRRRRRRWWW\\\^^^fff}}}vvvkkk___ZZZ[[[gggmmmYYYJJJGGGCCCAAAAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;999888777666666666666666:::===BBBGGGKKKOOOTTTWWWXXXYYYYYYTTTLLLEEE@@@>>><<<;;;:::999999888888999666666666666777777777777555555555444444444333333333333222222111000000000000000000000111222333333555444222111000///000000,,,,,,,,,,,,------...///000000111222222222222222000000////////////000000......//////000000111111222333555777:::<<<>>>???AAABBBBBBAAA???>>>>>>???<<<<<<;;;:::999777666555111000000000000000000000111222333555888:::;;;:::===>>>???AAABBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLPPPSSSVVVXXX\\\]]]^^^___aaabbbcccdddiiiiiijjjkkklllmmmmmmnnnkkkkkkllloooqqqrrrpppnnnmmmooopppooommmjjjgggeeebbbaaabbbccc```^^^bbbhhhnnnuuu~~~vvvmmmooowwwsss\\\UUUSSSYYY___\\\UUUPPPJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIKKKNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNRRRTTTUUUSSSOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHGGGHHHKKKOOOQQQSSSTTTUUUWWWYYY[[[\\\ZZZVVVSSSPPPOOORRRRRRRRRQQQQQQSSSWWWZZZZZZ]]]```bbbccceeehhhjjjppp~~~EEEFFFFFFFFFDDDCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEFFFHHHJJJLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMOOOPPPQQQRRRRRRRRRMMMOOOQQQPPPOOONNNNNNOOOPPPOOOTTT[[[]]]cccyyy~~~yyyqqqeee]]][[[aaa|||sss___NNNJJJEEEBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999888777666666555555666888;;;@@@DDDHHHMMMRRRUUUXXX[[[\\\XXXPPPHHHBBB???;;;;;;:::999888888888888666666666666777777777777444444444333333333222222333333222222111000000000000000000000111222333444555444222000//////000000,,,,,,,,,,,,---...//////000000111222222222222111000000////////////000111......//////000111111111111222444777:::<<<>>>???AAABBBBBBAAA???>>>>>>???<<<<<<<<<;;;999888666555444333222111111111111111333222222444777999999999<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;777777888:::<<<>>>@@@BBBCCCDDDFFFIIIMMMQQQTTTVVVYYYZZZ[[[]]]___aaabbbcccjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjmmmoooooommmkkkmmmppptttvvvtttqqqnnnlllcccbbbccccccaaa^^^bbbhhhqqqxxxsssmmmrrr{{{mmm]]]VVVTTTZZZ___\\\TTTOOOJJJIIIGGGFFFEEEFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKHHHHHHJJJLLLOOOOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNRRRUUUVVVTTTPPPNNNMMMMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHHHHKKKPPPSSSUUUVVVWWWXXXYYYZZZ[[[ZZZVVVTTTSSSSSSRRRRRRRRRPPPPPPRRRUUUXXXUUUXXX\\\^^^___```aaacccaaalllyyyGGGFFFEEECCCCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHHHHJJJJJJKKKLLLIIIHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNSSSSSSTTTTTTSSSQQQOOOMMMRRRSSSUUUYYY]]]eeewwwjjj\\\]]]\\\rrr~~~___XXXSSSLLLEEEAAABBBDDDFFFBBBBBBBBBAAA???===<<<;;;:::999777666444333333333888:::===@@@CCCGGGLLLPPPVVVVVVWWWVVVSSSLLLDDD>>>===<<<;;;:::999888888888666666666666666555555444777777666555444333333333333333222222111000000000////////////000111222333666444222111/////////000---------------...///000......///000000///...---...///////////////......000000000000000000000111222222333555888;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>><<<999888777777888333333222111000000000111000111111222444666888999888888999:::<<<===>>>>>>???>>><<<:::999999:::;;;999999999999999::::::;;;>>>@@@CCCEEEGGGKKKOOOSSSXXXXXXYYYZZZ\\\___aaabbbdddfffggggggffffffggghhhjjjjjjjjjjjjkkknnnqqqssstttuuuuuutttssspppmmmkkkjjjgggccc``````aaadddfffrrrzzzzzzpppjjjppp{{{xxxbbbZZZVVVSSSVVVZZZXXXOOOFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKLLLLLLLLLJJJJJJLLLMMMKKKLLLNNNOOOPPPOOOOOONNNRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGLLLMMMOOORRRUUUXXXZZZ\\\^^^\\\YYYVVVTTTSSSTTTTTTUUUTTTRRRPPPPPPQQQSSSTTTVVVWWWXXXZZZ]]]___```aaaaaaccciiirrr{{{IIIHHHFFFDDDBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEHHHJJJLLLLLLKKKKKKFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLNNNMMMLLLJJJJJJIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTSSSRRRPPPOOOQQQQQQTTTXXX[[[aaappp~~~rrrcccaaa\\\ooo}}}```[[[VVVNNNGGGCCCCCCCCCDDDBBBBBBBBBAAA???===<<<;;;999999777666555444333333666888;;;>>>AAAEEEJJJNNNPPPQQQRRRSSSQQQLLLDDD???======;;;:::999888888888777777777888777666666555666666666555444444444333333333222222111000000000////////////000111222333666555333111000000000000...------------....../////////000111111000///.../////////000000//////...111111000000000000000000111222333555888:::<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999777777666777444333222111000000000000000000111222333555777888555666666777888999:::::::::999777555444444555666555444444444444555666666;;;===???AAADDDGGGLLLOOOUUUVVVWWWYYY\\\^^^```aaadddeeeeeecccbbbaaaccceeeiiiiiiiiijjjkkknnnrrrtttyyyyyyzzzzzzxxxvvvsssrrrllljjjfffddddddeeehhhjjjssszzzwwwnnnkkkssswwwcccWWWVVVVVVYYYZZZVVVLLLDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKJJJJJJJJJMMMOOOMMMMMMNNNOOOOOOOOOMMMMMMOOOOOOPPPQQQPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLNNNQQQTTTVVVWWWZZZYYYVVVTTTRRRQQQQQQQQQRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[XXXYYY]]]dddkkkwwwIIIHHHFFFDDDBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGJJJMMMNNNNNNNNNEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOQQQUUUYYY[[[^^^hhhsssyyyfff```]]]lllccc]]]WWWOOOHHHEEECCCCCCBBBBBBBBBAAAAAA???>>><<<;;;999888777666555444444444444666999;;;>>>BBBFFFJJJJJJKKKMMMNNNNNNKKKEEE@@@>>>===<<<:::999999888888888888888888888777777666555555555555555555444444333333222222111000000000////////////000111222222555444333222111000000000///......---------------///000000111111111000000//////000111111000000///111111111000000/////////111222333444777999;;;===??????@@@@@@@@@@@@??????===<<<:::888777666666666444444222111111000000000//////000111222333555666555555555666666666777777666555333111111111222222111111111111111222333333777999;;;===>>>BBBFFFIIIPPPRRRTTTXXX[[[]]]___```bbbaaa```]]][[[\\\^^^aaafffhhhiiijjjkkknnnsssvvv{{{|||}}}~~~}}}{{{yyyxxxnnnllliiigggggghhhkkkmmmuuu{{{ssskkkmmmwwwuuufff\\\___bbbccc___WWWMMMGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHJJJNNNQQQOOOPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOOOOOOONNNNNNJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJMMMOOORRRSSSTTTWWWVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUXXX\\\```ggguuuFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@?????????@@@BBBCCCCCCDDDGGGIIIKKKMMMMMMNNNEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMNNNPPPPPPOOONNNMMMLLLJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNPPPUUU[[[]]]___eeemmmlll```^^^jjjiii[[[UUUMMMGGGDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<999888777666555555555555333555777999<<>>===<<<;;;:::999999999777888888888888777666666444444444555555555555555333333222222111000000000///......//////000111222333333222111000000//////000///...---,,,,,,,,,,,,...//////000000000000000///000000111111111111000111111111000//////......000111222444666888:::;;;>>>>>>>>>??????>>>>>>>>><<<<<<;;;:::888777777777555444333222111000000000/////////000000222333333666666666666666555555555444444333222111111222222222222111111111222333333444555777999:::===BBBEEEKKKMMMQQQUUUYYY\\\]]]^^^^^^]]]ZZZXXXVVVXXX\\\```dddfffiiijjjkkknnnsssxxxzzz|||}}}~~~~~~}}}|||zzzpppnnnkkkiiihhhjjjlllmmmwww|||}}}rrrlllooo|||ssskkkkkkqqquuussshhh[[[QQQLLLGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGJJJOOORRRRRRSSSSSSSSSQQQOOONNNLLLKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMNNNPPPQQQRRRQQQOOONNNSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVXXX\\\]]]___hhhqqq{{{AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIKKKMMMOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMRRRYYY\\\^^^ccciiiyyyhhhaaajjjnnnZZZSSSIIIDDDCCCBBBAAA???AAAAAAAAA@@@???>>>===<<<:::999888666666555555555333555777999;;;>>>CCCFFFIIIIIIJJJLLLMMMJJJFFFBBB>>>>>><<<;;;:::999999999666666777777666666555444444444444555555555555555333333222222111000000000............///000111222111111111000000///......000///...---,,,+++++++++------------......////////////000111111111111111000000000000//////......000000111333555777999:::<<<==================<<<======<<<;;;;;;:::999888666555444222111000000000////////////000000111222555555444444444333333333333222222222111111111222222222111111222222333444222444666777888;;;>>>AAAFFFIIINNNSSSWWWZZZ[[[[[[XXXWWWUUUTTTSSSWWW\\\aaacccfffiiijjjjjjmmmsssyyyzzz{{{}}}~~~}}}|||tttrrrpppmmmmmmmmmnnnoooyyy~~~|||tttpppssswwwooonnn{{{~~~nnn^^^SSSNNNHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGJJJNNNRRRTTTTTTUUUUUUTTTRRRPPPOOONNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPRRRSSSRRRPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVV[[[[[[[[[___eeehhhppp}}}??????AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLOOOOOONNNNNNMMMMMMMMMLLLIIIIIINNNTTTXXXZZZ___fffzzzssshhhmmm}}}xxx^^^UUUJJJCCCBBBCCCAAA???AAAAAAAAA@@@@@@>>>======;;;:::999777666555444444444555777999:::===AAADDDJJJJJJKKKMMMMMMKKKGGGDDD???>>>===;;;::::::999999666666666666666555444444555555555555555555444444333333222222111000000000............///000111111000000111111000000///...///...---,,,++++++++++++,,,,,,,,,,,,---...//////......///000111111111111///////////////////////////000000222444666777888;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::999777666444333111000000000000000/////////000000111111111111111111111111111000000000000000000000///111000000000000111222222222333555555666888<<>>======<<<:::888666444333333333555666888999<<>>===;;;::::::::::::777777777777777666555555666666666555444444444333333333222222111000000000...............///111111111222222333222222000000......---,,,++++++++++++------,,,,,,---...000111------...///000000000000------......///000000000//////000111333555666777::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999888777666555333111111000000111111000000///000000111000000000000111111111111/////////000000000//////111000000000000111222222111222333444444666:::===???CCCJJJPPPTTTUUUTTTTTTPPPPPPPPPOOOOOORRRWWWZZZbbbgggjjjjjjhhhjjjqqqxxx{{{}}}~~~~~~}}}tttttttttuuuwwwzzz|||~~~}}}~~~||||||{{{}}}}}}xxxrrrqqqsssvvvqqqoootttyyygggWWWNNNJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIHHHIIIKKKMMMOOOPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQRRRRRRSSSUUU[[[aaabbb^^^\\\]]][[[\\\bbbkkkrrrwww@@@AAABBBBBBBBBBBB@@@@@@???@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJEEEFFFFFFGGGIIIJJJKKKKKKPPPPPPPPPQQQRRRSSSUUUUUUQQQNNNNNNRRRVVVYYY___eeedddvvvrrrxxxpppcccSSSIIIFFFFFFDDDAAA@@@@@@@@@@@@@@@???>>>===>>>===;;;888666444333222222444666777888:::>>>AAAGGGGGGIIILLLNNNMMMKKKHHH???>>>===<<<;;;:::::::::888888888888888777666666777777666555444444333333333333222222111000000000...------......///000111222333444555444333222111------,,,,,,++++++,,,,,,...---------...///111222,,,---...///000000000000,,,,,,---...///000111111//////000111222444666777999::::::;;;;;;::::::999:::;;;;;;<<<;;;:::888777777777555333222111000000222111111000000000000000111222222222333333333333000000111111222111111000222222222222222333444444000111222333333555888;;;>>>BBBIIIOOOSSSTTTSSSRRROOOOOOOOONNNMMMOOOSSSVVVbbbgggkkkjjjhhhiiiqqqxxxzzz{{{}}}~~~~~~}}}{{{zzzoooppprrrtttxxx|||}}}}}}~~~zzz}}}|||vvvooonnnpppssstttzzzsssrrrxxxtttdddUUUMMMJJJGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLLLLNNNPPPRRRTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQOOONNNLLLJJJJJJLLLMMMOOOKKKKKKLLLMMMNNNOOOOOOOOORRRRRRSSSSSSSSSSSSSSSTTTQQQRRRXXX```aaa[[[WWWWWW[[[\\\bbbjjjlllkkkooowwwxxx@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEGGGIIIKKKGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHGGGEEEFFFGGGHHHHHHGGGKKKLLLNNNPPPQQQSSSSSSTTTLLLMMMMMMNNNRRRYYYbbbiiillluuusssooolllVVVLLLJJJFFFDDDEEEBBBAAA@@@AAABBBBBBAAA???======<<<:::888666333222111222444555777:::>>>AAAFFFGGGJJJMMMPPPPPPMMMJJJBBB@@@>>>======;;;999777===;;;999666555444555555666555555555555444444444222222111111000///////////////.........//////000111111222333333333222222///...---,,,+++*********------......///.........000///...------...///000------------------------......---...///222555777666777888888888888777777999999:::;;;;;;;;;::::::777666555444333222222222000000000000000000000000444333222111000000000000+++---000333444222000...111111111111222222222222222222333444666777888888<<<<<>>===<<<;;;:::888555333222111222444555666999===@@@CCCEEEIIINNNQQQRRROOOMMMCCC@@@===;;;;;;:::999777888777777666666666666666666555555555555444444444333333333222111111000000//////............//////111111222222333333222222222111000///------------***++++++,,,---------,,,000///...------...///000------------------------...---------///111444555666666777777888777777777888999999:::::::::::::::888777555444333222222111000000000000000000000000333222222111000000000000,,,---000333444333222111222222222222222222222222222222333444555666777777::::::===CCCKKKRRRUUUVVVXXXYYYZZZZZZYYYYYY[[[]]]]]]dddlllooonnnpppuuuzzz~~~|||zzzxxxwwwuuurrrooojjjiiikkknnntttyyy|||}}}|||}}}~~~}}}wwwttttttrrrvvv{{{{{{tttnnnuuuqqq^^^SSSMMMJJJHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLMMMPPPSSSSSSQQQNNNPPPPPPQQQSSSUUUVVVTTTRRRIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPUUUUUUTTTSSSSSSSSSSSSTTTTTTVVVYYYYYYXXXWWWWWWXXXZZZ[[[\\\^^^```aaaaaaaaa^^^cccjjjpppwwwAAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKHHHEEEEEEFFFIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNTTT[[[aaafffjjj}}}rrreeemmmdddSSSMMMIIIFFFEEEDDDCCCBBBBBBBBBBBB???===<<<<<<;;;999777555333222111333444555666888<<<>>>@@@BBBHHHNNNSSSTTTRRROOOGGGCCC>>>:::999999888777666666777777777777777777666555555555555444444444444444444333222222111111//////...............///000111111222333333222222222111000///...---------)))***+++,,,------......//////............//////---------------------------,,,,,,,,,...///222333444555555666777777777666777777888999999999999999888777666444222111111111000000000000000000000000222111111000000000111111...///111222333444444444333333333333333333333333222222333333444555666666888888:::@@@HHHQQQWWWYYY___aaacccdddcccbbbbbbcccdddjjjqqqssssssssswww{{{}}}zzzwwwuuussspppmmmjjjgggffffffiiinnntttxxxyyy{{{|||||||||}}}~~~xxxvvvuuuuuuyyy}}}xxxwwwrrrssstttrrrmmmmmmxxxmmm[[[QQQMMMJJJHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIQQQQQQQQQPPPOOOMMMKKKJJJNNNMMMMMMNNNOOOPPPOOONNNMMMMMMOOORRRVVVWWWWWWUUULLLKKKJJJHHHGGGEEEDDDCCCHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHIIIJJJJJJKKKKKKKKKOOONNNNNNNNNMMMLLLLLLLLLJJJJJJKKKLLLNNNOOOOOOPPPSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\]]]\\\\\\XXX\\\aaacccfffmmmwww??????>>>>>>@@@BBBDDDFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPMMMHHHFFFGGGIIIJJJKKKHHHIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKLLLPPPWWW\\\^^^```qqqqqq```bbbpppmmmYYYPPPLLLIIIFFFEEEDDDCCCBBBBBBAAA???===<<<;;;;;;999888555444333222333444555555777:::<<<>>>AAAGGGNNNTTTUUURRRPPPKKKFFF@@@;;;999999999999>>>===;;;999777777888888666555555555555444444444444444444333222222111111//////...---------......///000111222222333222222//////---,,,+++************+++,,,...///000000000/////////....../////////------------------------,,,,,,+++,,,---...///000222222444555666666666666555666777888888888888888999888666444222111111000000000000000000000000000000000000000000111222222222222222222333333444555444444444333333333333333222222333333444444555555888888999>>>GGGQQQYYY^^^eeegggjjjkkkiiigggeeeeeeiiinnnuuuwwwwwwvvvyyy{{{|||yyyuuurrrooommmiiigggcccaaa```bbbgggnnnsssuuuzzz{{{|||||||||}}}|||tttllliiihhhjjjqqqyyy|||{{{yyywwwsssmmmiiimmmzzzyyyeeeTTTMMMJJJIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEGGGJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLQQQQQQPPPOOOMMMLLLKKKJJJOOONNNLLLLLLLLLMMMMMMNNNLLLLLLMMMPPPTTTVVVVVVUUULLLKKKJJJIIIGGGEEEDDDDDDGGGFFFEEEEEEDDDDDDCCCCCCIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTVVVVVVUUUUUUVVVXXXZZZZZZZZZZZZZZZZZZYYYXXXYYY\\\___```___aaaggglllsss~~~============???AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCEEEHHHJJJKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLNNNPPPRRRUUUQQQLLLHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLKKKJJJKKKNNNSSSWWWYYY\\\jjjppp^^^\\\eeewwwwwwaaaTTTOOOKKKHHHFFFDDDCCCCCCCCCBBB???===<<<<<<;;;:::888666555444333444444444444555888:::>>>AAAGGGMMMRRRTTTRRROOOHHHDDD???<<<<<<>>>@@@AAAIIIEEE@@@:::777666777888666555555555555444444444333333333222111111000000//////...---------------...///000111222222222222///...---+++******))))))***+++,,,...///000000000...//////////////////...------------------------,,,,,,,,,,,,,,,---......///000222333444555555666333444555666777777777777888777666444222111111111000000000000000000000000000000000000111333444555666666444333333444444555555555555444444333333333444444444444444444444444777888:::>>>FFFQQQ\\\bbbjjjmmmoooooollliiifffeeejjjooovvvyyyzzzzzz|||}}}|||yyytttpppmmmjjjgggddd]]]ZZZXXXZZZ___gggnnnqqqxxxzzz|||}}}zzzxxxvvvvvvpppiiibbb```aaadddllluuu~~~yyyooojjjppp{{{sss___PPPJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDFFFHHHJJJLLLKKKIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKJJJJJJNNNMMMLLLJJJJJJJJJLLLMMMLLLLLLLLLNNNQQQRRRRRRQQQJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNHHHIIIIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRTTTUUUUUUTTTUUUVVVXXX[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXZZZYYYXXXXXX[[[^^^___gggrrr|||;;;;;;===>>>@@@AAACCCCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCEEEHHHJJJKKKKKKKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIILLLNNNPPPQQQTTTQQQLLLIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJMMMQQQUUUXXX[[[fff}}}ppp___ZZZ^^^mmmlll[[[RRRMMMIIIEEEDDDCCCCCCCCCCCC@@@>>>======<<<;;;:::888666555333444555444333444666888>>>@@@DDDJJJPPPRRRRRRPPPDDDAAA======@@@DDDGGGIIIKKKGGGAAA;;;777666666777666555555555555444444444333333333222111111000000//////...---,,,,,,,,,,,,......000111222222333333111000///...---,,,,,,,,,)))***+++,,,------............////////////......------------------------,,,,,,,,,,,,---------------...000222333444555555111222333555666666666666777666555444333222222222000000000000000000000000000000000111333555666777999999888777777777777888888888888777666666555555555555555555555555444444666888:::???FFFPPP\\\dddlllnnnppppppmmmjjjgggfffjjjnnnuuu{{{~~~{{{uuuooojjjfffbbb___UUURRROOOPPPWWW```hhhmmmuuuxxxzzzyyyuuuppplllkkkgggbbb^^^___aaadddjjjrrr||||||vvvqqquuu}}}}}}ooo\\\OOOKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJMMMMMMMMMNNNNNNOOOOOOPPPIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWW[[[[[[ZZZZZZYYYWWWVVVUUUTTTUUUUUUUUUSSSSSSUUUVVVWWW\\\bbbiiiuuu:::<<>>>>>===<<<;;;999888777444555555333222333555777;;;===AAAGGGNNNRRRTTTSSSFFFCCC???>>>@@@CCCEEEFFFBBB@@@===:::888666555555666555555555555444444444444444444333222222111111000///...---,,,,,,,,,,,,---...///111222222333333333222111000///.........***++++++,,,---------,,,---...///000000///...---------------------------,,,---------------,,,,,,,,,---///111333444555555000111222444555555666666666555444333333333333444000000000000000000000000000000111222444666888999::::::;;;<<<======>>>>>>===<<<<<<;;;::::::999999777777777666666555555555444777:::>>>EEEOOO[[[cccgggjjjlllkkkiiigggffffffhhhmmmuuu|||vvvnnnfff```ZZZWWWMMMIIIEEEGGGNNNYYYbbbhhhqqqssssssqqqmmmhhheeedddddd``````ccceeefffjjjoooyyy}}}{{{}}}xxx{{{~~~}}}}}}xxxjjjXXXLLLIIIIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFHHHGGGFFFEEEFFFFFFGGGHHHHHHJJJKKKJJJHHHHHHJJJLLLJJJIIIGGGGGGHHHIIIHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHIIIGGGFFFEEEEEEEEEGGGIIIJJJMMMNNNNNNOOOPPPPPPQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPOOOOOOPPPSSSUUUYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTXXX[[[^^^gggrrryyyzzz;;;===AAADDDFFFFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJLLLPPPTTTUUUUUUXXXccczzzrrrccc[[[XXX```xxxeeeUUULLLGGGDDDCCCBBBCCCDDDDDDBBBAAA>>>>>>>>>===<<<:::999888444555555333222222444666999:::>>>DDDLLLRRRVVVVVVKKKHHHCCC@@@??????>>>===777888999:::999777444333666666555555555444444444666555555444444333222222000///...---,,,+++++++++---...///000222222333333333222111///............------......///.........---...///000000///...---------------------------------.........---,,,,,,+++,,,...000222444444555///000222333444555555555555444444333333444444555000000000000000000000000000111222333555888:::;;;:::;;;===???AAABBBCCCCCC@@@??????>>>======<<<<<<888888777777666666555555333666:::>>>DDDMMMYYYaaaaaaccceeefffeeeddddddeeegggmmmuuu~~~xxxmmmddd[[[UUUPPPGGGCCC???AAAHHHTTT___eeeoooooonnnkkkfffcccaaaaaadddbbbccchhhjjjiiijjjnnnwww~~~|||zzz}}}|||xxxrrreeeTTTIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCC@@@AAACCCEEEFFFGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFHHHKKKJJJHHHGGGIIILLLHHHGGGEEEEEEFFFGGGFFFEEEKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPPPPQQQRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMMMMMMMNNNQQQSSSXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMNNNNNNOOORRRUUUXXXYYY___fffiiigggeeejjjsss}}}<<<===@@@BBBDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@FFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNVVVSSSTTT^^^ooo|||mmm^^^VVV]]]qqqlllZZZOOOHHHFFFDDDBBBAAABBBBBBAAA@@@>>>>>>===<<<;;;::::::999666444222111111222333444888:::>>>CCCHHHLLLNNNPPPNNNHHHBBB???@@@@@@???===777777777777666666666666666666555444444444444555555444333333222111000000555111------...///---+++,,,---...///000000000000000000000000///...---,,,++++++******++++++,,,---------......///000000000///////////////......------------,,,,,,+++++++++------///000111111111111///000222333444444333222444444444555444444333333111000111111222333444555666555444333333555:::>>>@@@AAABBBBBBAAABBBDDDFFFGGGEEECCCAAA>>>===;;;;;;:::::::::;;;;;;:::999999222555888;;;@@@HHHSSS[[[]]]]]]]]]]]]]]]```dddhhhlllooouuuwwwkkk^^^SSSIIICCCCCC>>>;;;;;;===EEESSSaaakkkllllllhhhccc```aaacccfffgggiiikkklllllllllkkkzzz|||~~~~~~zzzzzz{{{{{{yyywwwjjj[[[RRRKKKEEECCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFFFFFFFFFFDDDCCCCCCEEEGGGIIIKKKJJJJJJIIIIIIHHHFFFDDDDDDDDDDDDEEEJJJJJJIIIHHHHHHIIIIIIIIIKKKJJJGGGFFFEEEEEEFFFGGGCCCEEEHHHIIIIIIJJJLLLMMMPPPQQQQQQRRRRRRRRRSSSSSSUUURRRPPPNNNMMMKKKIIIGGGKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRPPPNNNLLLLLLLLLSSSSSSTTTVVVXXX[[[]]]___^^^aaadddffflllwww>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLPPPVVV```tttrrrcccYYY[[[lll}}}ppp\\\PPPKKKFFFDDDBBBAAABBBBBBAAA???>>>>>>===<<<;;;::::::999666555333111111222333444666888<<>><<<:::888888888777777777666666666666555444444444444555333333333333333222222222333000---,,,---...---+++------...///000000000000000000000000///...---,,,,,,,,,,,,,,,,,,------...------......///000000000//////000000//////...------------,,,,,,,,,++++++------...///000000000000///000111222333333333333333444444444444444333333222222222333444555666777888999888777777888<<>>>>><<<<<<<<<<<<<<<;;;::::::555777999:::===CCCLLLSSSUUUVVVWWWXXXZZZ]]]bbbfffnnnssszzztttfffYYYOOOFFFAAABBB>>><<<<<<>>>DDDQQQ]]]eeehhhiiigggdddccceeehhhjjjkkkmmmnnnpppqqqrrrsssyyy{{{~~~}}}|||}}}zzzrrrrrrwww{{{{{{xxxnnnbbbUUUNNNIIIDDDCCCDDDEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDIIIGGGEEEEEEEEEDDDCCCAAABBBDDDFFFHHHIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFKKKIIIGGGEEEEEEEEEFFFGGGEEEGGGJJJKKKKKKLLLNNNOOOOOOOOOOOONNNNNNOOOPPPRRRWWWVVVUUURRRPPPMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWUUUSSSQQQOOOMMMLLLOOOPPPPPPQQQSSSUUUVVVWWWRRRUUUYYY[[[^^^eeeooowww@@@@@@??????>>>>>>??????>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHLLLRRRUUUWWWeee|||mmm^^^[[[iiizzzvvv^^^PPPNNNGGGEEEBBBAAABBBAAA@@@??????>>>>>>===<<<;;;::::::666555333222111222333444555777:::>>>BBBFFFIIIKKKPPPOOOMMMIIICCC>>>;;;:::999999999888888888777777777666555555444444555555333333333444444444555555000...,,,,,,------,,,+++---...///000111111111111000000000000///...---,,,---------------......///---......//////000000111//////000000//////...------------------,,,,,,,,,------......//////000000000000000000111222333444333333444444444444333333333333444444555777888999<<<<<<======<<<<<<>>>@@@@@@BBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@???>>>===<<<;;;888999:::999999===DDDJJJNNNPPPSSSUUUXXX]]]ccchhhrrrxxxuuufffYYYNNNFFFBBBAAA>>><<<<<<===AAALLLXXX```dddggghhhggghhhlllooopppqqqsssuuuxxxzzz{{{|||{{{|||~~~}}}}}}~~~qqqjjjeeejjjuuu|||yyytttfffZZZOOOJJJHHHEEEEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGFFFFFFFFFEEECCC@@@AAACCCEEEFFFGGGGGGGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEIIIHHHGGGEEEEEEEEEFFFFFFGGGIIILLLMMMMMMNNNPPPQQQOOOOOONNNMMMLLLNNNRRRVVVZZZ\\\\\\XXXRRRMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSXXXXXXXXXVVVTTTRRROOOMMMMMMMMMNNNNNNOOOPPPRRRRRRPPPSSSWWWXXXXXXZZZ^^^bbbhhhnnnvvv~~~???>>>===<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKIIINNNSSSUUUTTT^^^wwwwwwfff]]]iiizzz{{{```PPPMMMHHHFFFDDDBBBBBBBBB@@@?????????>>>===<<<;;;::::::777666444222111222333444444666888<<<@@@DDDGGGIIIKKKMMMOOOLLLFFF@@@>>>>>>:::::::::999999999888888777666666555555555555555444444555555555555555555//////............---------...///000111111111111//////000//////...---------------,,,---......///.........///000000111111000000000000000///...............------------------------------......///000000//////000111333444222222333444444444333333444444444555666888999:::===???@@@@@@???>>>???@@@@@@AAABBBBBBAAAAAACCCEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>===;;;<<<<<<999888999???DDDLLLNNNRRRVVV[[[aaahhhmmmrrrzzz}}}ooobbbVVVLLLFFF???<<<;;;;;;;;;>>>HHHRRR^^^bbbgggjjjlllnnnsssvvvuuuwww{{{~~~jjjdddbbbjjjxxx~~~xxxoooaaaWWWMMMJJJIIIGGGGGGJJJFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJLLLJJJEEEBBBBBBCCCDDDFFFFFFGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIILLLMMMMMMNNNPPPQQQPPPPPPOOONNNNNNRRRZZZ___aaacccccc]]]SSSLLLKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKNNNOOOOOOOOOOOONNNNNNMMMKKKLLLMMMOOOPPPPPPQQQQQQUUUVVVWWWWWWVVVSSSQQQOOONNNNNNNNNOOOPPPRRRSSSTTTVVVXXXZZZYYYXXXXXXZZZ\\\___dddiiimmmqqqzzz<<<;;;::::::;;;<<<>>>???@@@AAAAAABBBAAA@@@??????BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDDDDEEEGGGHHHJJJKKKMMMLLLIIIGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLOOORRRZZZlll}}}nnnaaaiiiyyygggTTTMMMKKKHHHEEEDDDCCCBBBAAA?????????>>>===<<<;;;;;;:::888777444222222222333444555666777:::>>>BBBEEEGGGHHHLLLNNNMMMGGGAAA>>>>>>::::::::::::999999999999777777666555555555555666777777666555555444333333000111111000///.........---...///000000111111111//////////////////...---,,,,,,,,,,,,,,,------.........//////000111111111000000000000000//////...........................---,,,,,,+++,,,,,,---...000///......///000222333111222222333444444333333444444444555777888:::;;;===???AAAAAA@@@??????@@@AAABBBBBBAAA@@@@@@BBBDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@???===>>>>>>;;;999:::>>>CCCJJJMMMRRRWWW\\\ccciiinnnooowwwzzzlll^^^QQQIII???<<<:::;;;:::<<>>???@@@AAABBBBBBBBBAAA???>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJOOOTTT[[[fffqqq{{{iiiiiitttuuu```SSSMMMKKKHHHFFFEEEDDDBBB@@@@@@??????>>>===<<<;;;;;;999777555333222222333444444555666888;;;???CCCEEEIIIKKKLLLKKKGGGAAA===;;;:::::::::999999999888888888777666666555555666666888777666555444333222222111222333222000...---...,,,---...///000000000000...///////////////......,,,,,,,,,+++,,,------......//////000000111111222000000111111000000///............///////////////---,,,+++******+++,,,---............///000111222000111222333333444444333444444555666888:::;;;<<<===???AAAAAA@@@???@@@AAACCCDDDDDDCCCBBBBBBCCCEEEDDDEEEFFFHHHIIIHHHHHHGGGFFFGGGFFFFFFEEEDDDCCCBBB???@@@@@@===::::::>>>BBBGGGJJJOOOTTTYYY___eeeiiikkkrrr|||rrrdddUUULLLAAA===;;;;;;;;;<<>>@@@AAABBBAAA???>>>@@@@@@@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMOOOMMMNNNRRRVVVZZZcccllluuujjjoooqqq]]]PPPMMMJJJHHHGGGEEECCCAAA@@@@@@???>>>===<<<;;;;;;999888555333222222333444333333444555888<<<@@@BBBFFFFFFFFFGGGFFFCCC???;;;999999999999888888888888888777777666666666666666555555555444444333333333111333444333///,,,+++,,,+++,,,---....../////////......////////////......---------------......////////////000111111222222000111111111111000//////....../////////000000000---,,,***))))))***+++,,,------...///000000000000000000111333333444444333555666666888999;;;===>>>===>>>@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGEEEEEEFFFHHHEEEGGGIIIJJJKKKJJJIIIIIIFFFFFFGGGGGGFFFEEEDDDDDDAAABBBBBB>>>;;;:::===AAAEEEHHHMMMQQQUUUZZZ^^^bbbhhhmmmvvvtttfffYYYQQQDDDAAA>>>======???IIISSS```fffpppwww}}}vvvaaaZZZ\\\cccppp}}}}}}vvv[[[QQQIIIHHHHHHFFFFFFHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFDDDCCCEEEDDDBBB@@@@@@AAABBBCCCBBBCCCEEEHHHJJJIIIFFFDDDDDDDDDCCCCCCDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGGGGDDDEEEFFFHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDAAADDDFFFHHHHHHIIIJJJLLLGGGJJJLLLLLLKKKQQQ]]]fffmmmhhh```WWWPPPLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMJJJKKKMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSWWWUUURRRQQQRRRTTTVVVWWWQQQUUUXXXWWWSSSRRRUUUZZZYYY___hhhrrrzzz888999;;;<<<===<<<<<<;;;:::;;;>>>@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMOOORRRSSSUUU]]]fffnnnlll~~~eeeQQQOOOKKKIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;:::888666333222222333444111111222333666:::===@@@AAA@@@@@@CCCGGGGGGCCC???999999999888888888777777888888777666666666666666333333333444444444444555111333444222...***)))******+++,,,---..................///////////////..................///000000/////////000111111222222111111111111111000//////.../////////000000111111---+++***(((((()))+++,,,+++---...000111000000//////000111222333444444444777777888999;;;===???@@@===???@@@@@@@@@AAACCCFFFIIIJJJJJJIIIHHHGGGIIIJJJGGGIIIKKKLLLMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCC???;;;999;;;>>>EEEHHHLLLPPPSSSWWW[[[^^^fffjjjsssuuuhhh]]]VVVGGGCCC@@@??????BBBLLLWWWeeelllvvv~~~~~~~~~~~~~~~uuurrr^^^\\\___gggsss~~~}}}www\\\SSSKKKJJJKKKIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDBBBBBBBBBDDDEEEEEECCCAAAAAABBBCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDAAABBBDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDCCCAAACCCFFFGGGHHHHHHJJJLLLIIILLLNNNMMMLLLQQQ[[[eeefff___VVVNNNIIIHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHKKKLLLLLLLLLMMMOOOPPPQQQTTTRRRQQQQQQRRRSSSSSSSSSQQQTTTUUUSSSOOONNNRRRWWWVVVXXX[[[```eeejjjmmmnnnxxx777888888999;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNPPPSSSWWW[[[]]]zzz{{{vvv{{{qqqZZZSSSLLLHHHDDD@@@@@@DDDBBBBBBAAA@@@???>>>===<<<;;;:::888666444333222222333444555666666999<<>>>>><<<:::999::::::999888888888777666555444444333555555444444444333333333333333222111000///...---------------------------...///////////////......---------------------------...//////......///111222111111111000000//////444333111000...------------------,,,,,,,,,++++++,,,,,,------...///000000000000111222222333444444999777666999===???>>>===@@@@@@BBBCCCEEEFFFFFFFFFJJJLLLOOOQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOOOOOOOOOONNNLLLIIIHHHHHHHHHFFFEEEBBBCCCCCCAAA???======>>>EEEGGGKKKNNNPPPSSSWWWYYY]]]cccooo~~~}}}qqqddd\\\OOOJJJEEEAAA>>>CCCPPP^^^rrrzzz~~~}}}~~~|||xxxyyyuuuuuu{{{}}}vvvkkkddd[[[aaaiiiqqq{{{yyyppp]]]VVVNNNJJJKKKMMMLLLIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEECCCEEEGGGIIIIIIGGGEEECCCCCCDDDDDDFFFGGGIIIKKKLLLOOONNNNNNNNNOOOPPPQQQQQQUUURRRNNNJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRROOOMMMMMMMMMNNNOOOQQQQQQRRRUUUXXX\\\```bbbhhhmmmuuu~~~777888888999;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKMMMQQQUUUYYY[[[llltttsss{{{aaaWWWMMMIIIFFFBBBAAABBBBBBBBBAAA@@@???>>>======;;;:::888666555333222222222333555555666777;;;>>>@@@@@@AAABBBAAA@@@>>>===<<<:::888777888888777666666666666666666555555555555555555444444444333333333333222111000///.................................///////////////......------------------------...///000///......000222111111111000000000//////111111000///............+++++++++************)))+++,,,,,,---......//////...///000111333444555666999888888:::>>>@@@@@@??????@@@BBBDDDEEEFFFGGGGGGKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMJJJIIIIIIIIIGGGFFFCCCCCCCCCBBB???===<<<===CCCFFFIIILLLNNNQQQTTTWWW[[[aaammm|||yyylllcccSSSNNNHHHDDDBBBFFFUUUcccxxx{{{vvvtttqqqttt{{{}}}vvvkkkeee^^^dddkkksss{{{}}}uuujjjZZZTTTMMMJJJKKKLLLKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHFFFEEECCCDDDGGGHHHHHHGGGDDDCCCEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLHHHEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGJJJLLLNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOLLLKKKKKKJJJIIIHHHHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNOOOOOOOOOQQQSSSVVVXXXZZZYYY]]]cccjjjqqqyyy888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNHHHIIIJJJLLLPPPTTTXXXZZZ___rrrnnngggsssjjj]]]OOOJJJHHHEEEBBBAAABBBAAAAAA@@@???>>>======;;;:::999777555444333222222333444444444666999<<<>>>???@@@AAA@@@???>>>===<<<:::888888888888888666555555555666666777777777555555555444444444444333333333222111000//////...////////////////////////...//////000000/////////------------------------.../////////......000111111111000000000000//////.........---......//////++++++++++++************+++++++++,,,,,,------...---...///111333555777888888888888;;;???AAABBBBBB???@@@BBBDDDFFFGGGHHHHHHKKKLLLMMMOOORRRTTTVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPNNNKKKJJJJJJJJJHHHGGGFFFGGGGGGEEEBBB???>>>???AAADDDGGGJJJLLLNNNQQQTTTWWW]]]iiixxx}}}qqqhhh[[[UUUOOOKKKIIINNN^^^mmm}}}{{{uuutttwww}}}}}}tttjjjeeebbbhhhooouuu{{{zzzpppcccUUUPPPKKKJJJKKKKKKJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGDDDCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOJJJJJJIIIIIIHHHHHHHHHGGGMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSSSSUUUXXX[[[^^^bbbfffjjjooottt~~~888888999::::::;;;<<<<<<========================@@@@@@@@@??????>>>>>>===????????????????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMNNNNNNHHHIIIKKKMMMQQQUUUXXXZZZ[[[jjjjjj^^^fffuuutttbbbQQQKKKKKKHHHDDDAAAAAAAAA@@@@@@???>>>>>>===;;;;;;:::888777555333222111222333333333444777:::>>>>>>@@@@@@AAA@@@???>>>>>><<<::::::;;;;;;:::999666666666666666666666777555555555555444444444444333333222111111000//////000000////////////.........//////000000000000///............------------,,,---...---,,,---...000000000000000000000//////......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,---...///111333444666666666666888;;;>>>@@@BBBBBB>>>???AAADDDFFFGGGHHHHHHJJJJJJJJJLLLNNNRRRUUUWWWVVVVVVUUUUUUUUUTTTTTTTTTQQQOOOMMMKKKKKKKKKJJJHHHJJJLLLLLLJJJGGGDDDBBBBBBAAADDDGGGIIIJJJMMMPPPRRRUUU[[[ffftttxxxnnnhhhbbb\\\VVVRRRQQQXXXhhhwww~~~~~~||||||~~~zzzppphhhfffeeekkkrrryyy}}}zzzmmm___PPPMMMJJJIIIJJJJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIKKKMMMNNNKKKMMMNNNOOONNNLLLJJJIIIHHHGGGEEEDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOJJJJJJIIIIIIIIIIIIIIIIIINNNMMMMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNNNNNNNOOOOOOPPPQQQQQQTTTVVVWWWWWWWWWXXXZZZ[[[]]]aaagggnnnuuu}}}888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMGGGHHHJJJLLLOOOSSSUUUVVVYYYcccvvvlll[[[^^^iii~~~~~~jjjUUUMMMMMMJJJEEEBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;999888666444222222222333222222333666888===>>>???@@@AAAAAA@@@??????===;;;:::;;;;;;:::999999888888777666666555555666666555555555444444444333333222222111111000000/////////.........------......///000111111000000/////////......---------+++,,,,,,,,,++++++---/////////////////////000000000///...------,,,,,,---.........---------,,,,,,*********+++++++++++++++...//////000111222333333333444777999;;;===???AAA>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFGGGIIIMMMPPPSSSUUUUUUVVVVVVVVVVVVWWWWWWRRRPPPMMMLLLLLLLLLJJJIIIKKKMMMNNNLLLIIIFFFDDDDDDBBBDDDGGGIIIJJJLLLOOOQQQTTTYYYbbbooo|||{{{wwwsssoooiiifffccc^^^YYYVVVVVV^^^nnn~~~}}}~~~~~~~~~}}}{{{uuulllggghhhgggmmmuuu{{{~~~{{{mmm^^^MMMLLLIIIHHHHHHHHHGGGGGGKKKJJJHHHGGGEEEEEEDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNOOOOOOMMMKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLGGGIIIKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTRRRQQQRRRSSSUUUWWWZZZ]]]aaaffflllpppzzz999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????????????????????????????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKDDDEEEGGGJJJLLLNNNPPPQQQTTT\\\jjjsss]]][[[```sssuuu^^^SSSOOOKKKFFFCCC@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;999777444333222333333333222222555777;;;<<<>>>???@@@@@@@@@???===;;;999888999999999777:::999999888666555555444666666666555555555444444333333222222222111111111000//////......---------......///000111111111111000000//////...---------+++,,,,,,,,,++++++---.........////////////000000111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.........///000000111111111333666777888:::===???>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJKKKRRRSSSTTTUUUWWWYYYZZZZZZRRRPPPMMMLLLLLLLLLJJJIIIHHHJJJLLLKKKHHHEEEDDDCCCCCCEEEHHHIIIJJJLLLNNNPPPSSSWWW^^^hhhssszzz}}}~~~yyyuuuqqqnnnllljjjhhhfff```\\\ZZZYYY[[[bbbsss~~~}}}}}}~~~~~~}}}zzzrrriiihhhkkkiiiooovvv{{{}}}yyykkk]]]MMMLLLIIIGGGFFFFFFFFFGGGKKKJJJHHHGGGEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFNNNMMMLLLJJJIIIHHHGGGGGGJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKMMMNNNNNNLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRSSSSSSUUUXXX]]]```dddiiipppwww~~~999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGIIIKKKLLLMMMMMMRRRWWWaaauuuxxxaaaYYYZZZjjjjjjZZZRRRKKKFFFDDD@@@@@@@@@???????????????;;;<<<<<<<<<:::777444333333444444333222222444777888999;;;===>>>>>>>>>>>>===;;;999999999:::999888888888888777777777666666666666666666555555555555333333222222222222111111111111000000///......---......///111111222222111000000000///...---------,,,---...---,,,,,,...000........./////////000000000000///....../////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111444666777777888;;;===>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDDDDJJJKKKNNNQQQTTTVVVYYYZZZRRRPPPMMMLLLLLLLLLJJJIIIFFFHHHKKKKKKIIIFFFDDDDDDCCCEEEGGGIIIIIIKKKMMMOOORRRTTTZZZaaaiiinnnppppppnnnllljjjjjjjjjiiihhhfff```^^^]]]___aaaiiiyyy~~~|||zzzzzz|||~~~}}}}}}}}}~~~|||vvvkkkgggjjjlllpppuuuyyyzzzuuugggYYYOOOMMMJJJFFFDDDDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEEEEDDDEEEEEEFFFFFFJJJKKKLLLMMMMMMMMMMMMLLLHHHHHHGGGGGGGGGGGGGGGHHHGGGIIIKKKMMMNNNMMMKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRNNNMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNMMMNNNPPPRRRRRRPPPOOOOOOPPPMMMNNNOOONNNOOOPPPTTTWWWTTTXXX]]]aaaeeeiiimmmppp{{{:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMRRRUUU\\\mmmyyycccYYYWWWeee|||rrr```TTTKKKEEEDDD@@@@@@@@@???????????????;;;<<<<<<<<<:::888555333444555555333222222444777555777999;;;<<<<<<<<<<<>>????????????>>>>>>======<<<<<<=========>>>??????@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMUUUVVVYYYbbbwww~~~yyygggZZZQQQYYYnnnlllZZZNNNHHHEEECCCAAA======>>>AAABBBBBB=========<<<;;;:::888777666555444444333333333333555666777888:::===???@@@???>>>===<<<<<<;;;<<<<<<:::999999999888777777777666555555555444444444444222222222222222222222222111111111111000000000000///////////////000111111...000222222000...///111........................---,,,++++++---.........------------------------+++************+++,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...///111333444444555777999<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@@@@BBBDDDFFFIIIKKKMMMOOOOOONNNMMMKKKJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEEEECCCCCCDDDFFFGGGJJJKKKLLLMMMLLLOOOWWW\\\]]]___bbbeeegggjjjkkkkkkkkkkkklllllldddccckkkpppsss~~~{{{zzzyyyxxxxxxyyyzzz|||}}}|||zzzyyy{{{~~~~~~xxxmmmsssxxxiiieeehhhnnnnnnpppsssrrrhhhXXXLLLJJJIIIGGGEEEDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDEEEHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDBBBBBBDDDFFFJJJLLLMMMKKKHHHGGGJJJIIIIIIHHHFFFDDDCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFMMMLLLKKKJJJIIIHHHGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHKKKIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMKKKJJJJJJIIIIIIOOOOOOMMMLLLKKKKKKJJJJJJMMMLLLLLLLLLMMMLLLIIIGGGNNNMMMMMMLLLLLLLLLLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIOOOOOONNNOOOPPPQQQOOOMMMUUUVVVZZZ```hhhnnnrrrsssxxx}}}::::::;;;;;;;;;;;;::::::999999999999999999::::::::::::;;;;;;<<<<<<<<<=====================<<<<<<=========>>>??????@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMSSSTTTWWW^^^ooojjj]]]QQQUUUfff~~~sss```SSSKKKIIIEEECCC@@@>>>???@@@@@@@@@=========<<<;;;:::999888666555444444333333333333555555666888:::<<<>>>?????????>>><<<<<<;;;;;;;;;999999888888888888888888666666666555555555444444222222222222222222222222111111111111000000000000......------......///000///000111000...,,,,,,,,,........................///---,,,,,,...///......---------------------------------------...//////++++++++++++,,,---......------,,,,,,,,,,,,------...000222333333444666777999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGKKKKKKJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJIIIKKKRRRWWWYYY\\\```iiilllppprrrrrrrrrssstttqqqiiihhhooosssttt}}}zzzwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxzzz}}}}}}~~~xxxlllqqqtttddd```bbbkkkkkkllllllhhh^^^QQQGGGIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGJJJLLLKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCEEEGGGIIIJJJJJJHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMMMMLLLJJJIIIKKKIIIGGGGGGGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMLLLMMMNNNMMMJJJHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHMMMLLLLLLLLLNNNNNNLLLKKKLLLLLLMMMPPPUUUXXXZZZYYY\\\```fffkkkpppxxx999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAAAAACCCDDDDDDEEEDDDDDDEEECCCAAA???>>>@@@BBBDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMRRRTTTWWW\\\ggg|||uuufffWWWUUU___ttt~~~jjjYYYPPPLLLGGGEEEBBBAAA@@@@@@>>>===============<<<;;;999999666666555444333333333333444444555777999;;;===>>>??????>>>===<<<;;;:::999777777888888888888888888777777777666666666555555333333333333333333333333222222111111111000000000---,,,,,,,,,,,,---......000111111000000//////...////////////////////////111///------...//////..........................................///000000---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,...000111111111333555555555666666777888888999::::::999999888888888888999999999:::;;;===??????DDDDDDDDDDDDDDDCCCCCCBBB?????????>>>>>>>>>>>>===?????????AAABBBDDDFFFGGGJJJGGGHHHNNNSSSVVV[[[aaammmqqquuuyyyzzzzzz{{{|||wwwpppmmmqqqtttsssyyy~~~}}}{{{yyyvvvuuuwwwwwwwwwxxxwwwwwwvvvvvvxxxwwwwwwyyy|||~~~~~~}}}}}}~~~|||ooosssnnnaaa```ccckkkjjjiiieee]]]TTTJJJEEEGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDEEEGGGIIINNNLLLJJJHHHGGGFFFFFFGGGHHHGGGEEECCCAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDFFFEEECCCAAA????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJKKKJJJHHHHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNKKKIIIEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHIIIJJJKKKIIIGGGGGGFFFFFFGGGIIIJJJJJJIIIIIILLLPPPSSSVVV\\\dddkkkvvv{{{999999::::::::::::999999;;;;;;;;;:::::::::999999>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????AAABBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLRRRTTTXXX\\\aaaqqquuubbbXXX\\\nnnttt```RRRLLLGGGEEECCCCCCBBBAAA???===>>>>>>>>>======;;;::::::777666555444333222222222333333444555888:::<<<===??????>>>===<<<:::999888666666777777888888999999777777777777666666666666333333333333333333333333222222222111111111000000------,,,,,,,,,------...,,,---///000111111111111000000000000000000000000222111///...///000///...////////////////////////---------------...//////111000///---+++******)))---,,,,,,,,,,,,,,,,,,---+++,,,...///...///111222222222333444444555555666777666666555555444444333666555555666666777888999<<<<<<===>>>????????????>>>>>>>>>=====================>>>???@@@BBBDDDEEEKKKHHHIIINNNRRRVVV^^^fffnnnsssyyy}}}~~~~~~{{{tttppprrrsssqqqssswwwvvvwwwxxxxxxwwwuuuttttttvvvwwwxxxxxxxxxvvvuuusssuuuuuuvvvxxx{{{}}}~~~~~~}}}~~~uuuzzzxxxjjjdddggglllooommmiii```WWWNNNIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDFFFHHHMMMLLLJJJHHHGGGGGGHHHHHHJJJHHHFFFDDDBBBAAA@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOONNNLLLJJJEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHJJJOOOSSSXXX\\\bbbiiipppwww~~~======>>>>>>>>>>>>======>>>======<<<;;;:::999999??????>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGCCCDDDFFFGGGIIIJJJJJJKKKOOOQQQVVVZZZ]]]hhhmmm^^^\\\iiiiiiVVVLLLGGGEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>>===<<<;;;;;;777777555444333222222222111222333444666888:::<<<===>>>>>>===<<<:::999888666666666777777888888999777777777777666666666666333333333333333333333333222222222222111111111111//////...............///)))---111222000......///000000000000000000000000333111//////000000///...////////////////////////...------------...//////222111///---,,,+++******,,,,,,,,,++++++,,,,,,,,,)))+++------------///000000000111222222333333444333333333222222222111111444444333333333444555555666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAACCCDDDJJJHHHIIINNNRRRWWWaaakkkqqqvvv}}}xxxsssrrrrrrppppppqqqpppsssuuuuuusssqqqqqqrrrvvvwwwxxxxxxxxxvvvuuuttttttuuuwwwyyy{{{}}}zzzrrriiiiiinnnsssrrrnnnfff[[[QQQJJJHHHHHHCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDBBBAAAAAACCCCCCCCCDDDEEEGGGIIIKKKDDDEEEGGGHHHIIIJJJJJJJJJFFFEEEBBB@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHGGGEEECCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMLLLKKKJJJKKKLLLJJJGGGFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOMMMJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFEEEEEEEEEGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAA@@@???@@@CCCDDDGGGJJJNNNRRRVVV[[[```dddhhhkkkpppvvv}}}AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>=========@@@???>>>===;;;:::999888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDAAACCCFFFHHHHHHFFFDDDBBBEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLRRRWWWYYY___rrr{{{lllccciiivvv___QQQIIIGGGDDDCCCDDDDDDBBBAAA>>>>>>>>>>>>>>>===<<<<<<888777555444333222111111000000111333555777999:::;;;<<<======<<<;;;999888666666777777777777777777777777777666666666555555333333333333333333333333333222222222222111111111111111000////////////000222999@@@???777000...000////////////////////////222000......///000000///........................///////////////000111111...---------------......,,,,,,++++++++++++,,,,,,)))***,,,,,,+++,,,---///...//////000000111222222111111111111111111111111333222222222222333444444222333444666777888888999888888888888888999999999=========>>>???@@@BBBCCCEEEDDDGGGLLLQQQWWWcccnnnvvv{{{zzztttqqqqqqqqqooonnnkkkooorrrrrrooonnnoooqqqvvvvvvwwwwwwvvvvvvuuuuuutttvvvyyy{{{|||~~~zzz|||qqqlllmmmqqqsssqqqjjj___TTTKKKGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFFFFDDDDDDEEEGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIHHHFFFDDDBBBAAACCCCCCCCCDDDEEEFFFHHHIIIEEEFFFGGGIIIKKKKKKLLLLLLHHHGGGEEECCCCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJLLLMMMKKKGGGEEEFFFHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMQQQPPPOOONNNMMMLLLLLLLLLMMMLLLLLLMMMOOONNNLLLJJJCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCDDDFFFFFFDDDCCCCCCBBB@@@@@@@@@@@@>>>===<<<<<<<<<<<<===???@@@AAAAAACCCEEEGGGHHHJJJMMMPPPNNNPPPTTTXXX^^^fffnnnttt~~~@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBDDDEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>???@@@BBBCCCAAABBBCCCEEEEEEEEECCCCCCCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJOOOVVVWWWYYYgggzzzvvvrrrlll[[[MMMJJJFFFCCCCCCBBBBBBAAA>>>>>>?????????>>>======888777666444333222111111//////000222444666888999999:::<<<======<<<:::999777777777777777666666666666666666555555555444444444444444444444444444444333333222222222111111111222111000000/////////000666BBBLLLJJJ===222000333........................000...---...///000000///------------------------//////......//////000111---------------...///000,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,...,,,,,,---......//////000//////000000111111222222111111111111111222333333000111222444555666777777555555666666777777777777<<<<<<<<<===>>>???@@@AAAAAABBBFFFLLLQQQXXXdddpppzzz}}}wwwoookkklllnnnmmmjjjhhhlllqqqqqqooooooqqqtttttttttttttttttttttuuuvvvtttwww{{{}}}~~~|||}}}{{{vvvqqqqqqrrrrrrpppooofffXXXMMMHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBAAAAAAAAABBBCCCBBBDDDFFFFFFEEEDDDEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIFFFGGGHHHHHHGGGEEEBBB@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIGGGFFFDDDCCCBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFDDDCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNLLLGGGDDDEEEGGGFFFHHHJJJKKKLLLLLLKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKMMMNNNNNNLLLJJJCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCAAAEEEDDDBBBAAAAAA@@@>>><<<;;;::::::;;;===??????@@@===???AAABBBAAABBBDDDEEECCCDDDEEEFFFIIINNNTTTYYYbbbffflllpppqqqrrrrrrssswww{{{======>>>>>>>>>>>>=========>>>@@@CCCFFFIIIKKKLLLIIIIIIGGGEEECCCAAA??????=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHHHHMMMKKKOOOWWWXXXWWWbbbrrr~~~wwwdddQQQMMMGGGCCCBBBAAA@@@@@@>>>????????????>>>>>>===888777666444333111111111//////000111333666888999888999;;;======<<<;;;:::888888777777666666555555666555555555444444444444444444444444444444444444333333333222222222111111111111000//////////////////>>>LLLJJJ;;;///...333........................///---,,,---///000000000------------------------,,,,,,,,,,,,,,,---......000///...---------------,,,++++++++++++++++++,,,)))***,,,,,,++++++,,,...***++++++,,,------.........//////000111222333333000000000000000111222333000000222333555555666666666666666777777888888888;;;;;;;;;<<<===>>>???@@@@@@AAAGGGNNNSSSZZZgggssszzz}}}wwwrrriiidddfffiiiiiifffggglllrrrsssrrrrrruuuyyysssrrrrrrqqqrrrsssuuuvvvuuuxxx|||~~~}}}{{{tttuuuyyy}}}yyytttppprrrvvvwwwtttoooooodddUUUKKKGGGGGGEEECCCBBBBBBCCCDDDDDDCCCCCCCCCFFFEEECCCAAAAAAAAACCCDDDBBBDDDFFFFFFEEEDDDEEEFFFIIIHHHFFFEEEEEEEEEFFFFFFCCCEEEGGGHHHHHHEEEAAA???@@@AAABBBBBBCCCCCCCCCBBBDDDEEEGGGHHHIIIJJJJJJJJJNNNMMMLLLJJJHHHEEEBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIJJJJJJJJJKKKIIIMMMOOOLLLGGGCCCDDDGGGDDDFFFHHHJJJJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJKKKLLLMMMMMMKKKIIIEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCCCCAAA@@@BBBAAA??????@@@???>>><<<:::999888888999::::::999999;;;===>>>>>>>>>@@@AAACCCCCCBBBAAAAAACCCHHHLLLNNNRRRWWWYYYZZZYYYXXXXXXXXX\\\eeepppzzz999999999999:::;;;<<<<<<>>>>>>???@@@BBBDDDGGGHHHJJJLLLOOOPPPMMMGGGAAA===>>>===<<<;;;;;;;;;<<<===>>>>>>===>>>>>>???@@@AAA>>>????????????>>>===<<>>=========999999888666444222000///222111000000111222555666888:::<<<======<<<:::888999888777777666777777777666666777777777777666666555555444444444333333333333333333333333333333333222222222111000...,,,,,,000////////////........./////////......---------,,,,,,------...///000000////////////////////////000///---,,,,,,---///000000000///...------,,,,,,,,,+++***))))))***+++,,,------------------------...------,,,,,,------...000000//////.........---////////////000111222333333333333333444555666666666666666777888888999999999;;;<<<===<<<===>>>@@@CCCDDDDDDFFFLLLXXXgggrrrxxxqqqnnnjjjgggeeeeeeggghhhjjjllloooppppppqqqrrrtttuuuuuutttsssrrrsssvvvyyyvvvyyy}}}|||uuulllmmmrrrzzz}}}yyypppiiihhhrrrzzzyyyuuutttooo___OOOJJJJJJIIIFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFDDDBBBAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJHHHCCC@@@DDDEEEEEEFFFEEEEEEDDDCCCHHHHHHGGGGGGFFFFFFGGGGGGJJJKKKLLLKKKIIIEEEAAA???@@@AAABBBBBBBBBAAA@@@???CCCDDDDDDEEEFFFGGGGGGHHHIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFCCC@@@BBBFFFJJJLLLLLLFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???>>>=========>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>@@@CCCEEEDDDFFFIIIJJJJJJIIIJJJKKKLLLMMMQQQZZZdddlllpppqqqfffdddfffkkkpppuuu~~~:::999999999:::;;;;;;<<<>>>>>>======>>>???AAABBBDDDFFFJJJMMMMMMKKKHHHEEEAAA@@@>>>=========>>>>>>>>>>>>>>>??????@@@AAABBB??????>>>>>>>>>=========????????????@@@AAACCCDDDEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMOOOOOOOOOSSSZZZ```qqq}}}uuu^^^SSSJJJGGGEEECCCBBBDDDAAA@@@@@@???>>>>>>======;;;:::999888666444222000222111000000111222444666888:::<<<>>>???===<<<:::999999888777777777777888666666777777777777666666555555444444444333333333333333333333333333333333222111000///...---,,,,,,.........---------,,,,,,.........---------,,,,,,,,,,,,------...//////000///////////////////////////...---++++++---...///000//////...------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000/////////.........---////////////000111222333333222222333333444555666555666666777777888999999999;;;<<<===<<<===>>>@@@BBBCCCDDDFFFLLLXXXgggqqq}}}|||uuuooommmiiifffdddeeefffhhhhhhkkkmmmooopppppprrrtttssstttuuutttttttttwwwyyyxxxzzz}}}~~~~~~~~~yyypppfffgggmmm|||}}}wwwmmmiiikkktttzzzyyyuuusssmmm^^^NNNIIIJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDGGGEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFEEEDDDDDDDDDDDDHHHKKKPPPRRRQQQLLLFFFBBBAAAAAABBBCCCDDDEEEEEEFFFJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDEEEEEEFFFGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGFFFEEEBBB@@@@@@DDDGGGIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@???===<<<<<<;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@AAA:::===???@@@@@@???@@@AAAAAAAAADDDJJJSSSYYY\\\]]]VVVQQQPPPSSSWWW[[[aaahhh<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999::::::;;;>>>@@@CCCFFFHHHIIIHHHHHHCCCBBBAAA?????????@@@AAA@@@@@@AAAAAABBBCCCCCCDDDAAA@@@???>>>>>>>>>???@@@BBBAAA@@@@@@BBBDDDGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOONNNMMMOOOTTTYYYfffzzzvvv{{{iii[[[MMMHHHHHHFFFDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::777555333222222111111000111222444555888:::<<<>>>??????>>>===::::::999888888888888888666666777777777777666666555555444444444333333333333333333333333333333333333222111///......//////------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,------.../////////////////////////////////...---,,,++++++,,,---...//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------/////////...............////////////000111222222222222222222333444555555555555666666777888888888999:::<<<===<<<===>>>@@@AAABBBDDDFFFLLLXXXfffqqqzzzxxxqqqllljjjgggeeeddddddeeegggfffiiilllnnnnnnppprrrsssrrrtttvvvvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{}}}}}}tttjjj______eeexxx~~~~~~~~~zzztttiiiiiinnnvvvzzzwwwsssrrriii[[[MMMHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAGGGMMMUUUWWWSSSLLLFFFCCC@@@@@@@@@AAADDDFFFIIIJJJLLLJJJHHHFFFEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFIIIHHHFFFDDDCCCBBBAAAAAADDDCCCBBB@@@@@@@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDAAA??????AAADDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJIIIGGGFFFDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>=========<<<<<<<<<<<<:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===888:::<<<<<<;;;;;;;;;<<<======>>>BBBGGGKKKNNNNNNNNNFFF@@@AAACCCEEEHHHKKK======<<<<<<<<<<<<<<<===:::999888777666666777888;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEECCCDDDEEEFFFFFFGGGGGGGGGEEECCCBBB@@@@@@AAACCCDDDGGGFFFDDDDDDEEEGGGJJJKKKIIIHHHHHHHHHHHHHHHHHHIIIDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLOOONNNMMMNNNRRRVVVaaasssrrrnnnvvveeeSSSLLLKKKHHHDDDBBBBBBBBBAAAAAA@@@?????????===<<<<<<:::888666444222222222111111111222333444666888:::<<<>>>>>>>>>>>>;;;:::999999888888999999666666777777777777666666555555444444444333333333333333333333333333333333555444222000///000222333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---........................///......//////000111222111111111111222333444555444444555666666777777888888:::;;;<<<;;;<<<>>>??????AAACCCFFFLLLWWWfffpppyyyvvvnnniiihhheeeccccccccceeefffdddgggjjjlllmmmoooqqqrrrsssuuuxxxxxxwwwuuuuuuuuuyyyyyyzzzyyyyyyzzz}}}{{{ooodddYYYXXX\\\mmm~~~}}}{{{zzzvvvpppfffjjjrrrxxxzzzvvvqqqooodddWWWJJJGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@CCCJJJRRRSSSNNNGGGCCCBBBBBBAAAAAABBBDDDGGGJJJLLLLLLKKKHHHFFFEEEEEEFFFHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEHHHGGGFFFDDDCCCBBBAAA@@@CCCBBBAAA??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEECCCBBB@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIGGGDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC?????????>>>======<<<<<<===>>>???@@@???>>>===<<<<<<<<<==================:::999999999999999::::::::::::::::::::::::::::::::::::999888888999999:::999:::<<<<<<::::::;;;<<<======>>>???BBBFFFHHHIIIOOOEEE<<<;;;=========>>><<<;;;:::999999999999999777777666555555666777888::::::999999:::;;;;;;<<<>>>===>>>???AAACCCEEEGGGEEEFFFGGGIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFHHHJJJKKKMMMEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHKKKMMMNNNNNNPPPTTTXXX^^^llltttgggrrr~~~mmmZZZQQQOOOKKKGGGEEECCCCCCBBBBBBAAAAAA@@@@@@===<<<;;;:::888555333222222222222222222222333333444555777999;;;<<<<<<<<<;;;:::999999888888999999666666777777777777666666555555444444444333333333333333333333333333333333333222000//////000222333............------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................///000111222111111111111111222444444444444444555666666777777777888:::::::::;;;<<<>>>>>>@@@BBBEEELLLWWWeeeoooyyy}}}uuulllfffeeedddccccccccceeefffdddgggjjjllllllnnnpppqqquuuwwwyyyyyywwwtttrrrqqqvvvwwwxxxyyyyyy|||yyylll```WWWTTTUUUaaaxxx~~~|||{{{zzzuuuooofffllltttyyyyyyvvvooojjj^^^SSSHHHEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@AAAFFFLLLKKKFFFAAAAAABBBBBBAAA@@@@@@AAADDDFFFHHHKKKIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBFFFGGGGGGHHHIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC??????>>>>>>===<<<<<<;;;<<<===>>>??????>>><<<;;;;;;<<<===>>>>>>>>>======:::999999888888999999999::::::::::::::::::::::::::::::999999888888888999777888888888666666777888777888888999;;;>>>AAACCCLLLBBB:::999:::999888888999999777666555555555555666555555444555666888999777777777888999:::<<<<<<999999:::;;;===@@@CCCEEECCCDDDFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFIIILLLMMMMMMQQQWWW\\\aaaiiizzzyyyffffffqqqtttcccYYYUUUPPPMMMLLLDDDDDDCCCCCCBBBAAAAAAAAA======<<<:::888666444333222222222222222222222222222333555666888999::::::::::::999888888888888888666666777777777777666666555555444444444333333333333333333333333333333333000///...---...///000111000000/////////.........,,,,,,,,,,,,------------........................////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.....................///000111111000000000000111222333444333333444444555666666666555666888999888999:::<<<<<<>>>BBBEEELLLWWWeeeoooxxx~~~~~~yyyqqqiiidddccccccbbbcccdddeeefffeeehhhjjjllllllmmmnnnpppuuuwwwxxxxxxuuurrrqqqpppsssuuuxxxzzz|||yyylll```UUUSSSQQQWWWiii}}}~~~|||{{{vvvoooiiiooouuuxxxyyyvvvnnndddYYYOOOFFFCCCBBBAAAAAADDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAACCCCCCCCCBBBAAA@@@AAADDDFFFEEEBBBAAABBBCCC@@@??????>>>???@@@AAABBBGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFGGGHHHCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDCCCAAA@@@AAACCCGGGGGGHHHIIIIIIIIIIIIHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDFFFGGGIIIJJJGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<=========;;;;;;:::999999888888888888999999999999999999999999999999999999999999999888888888888888777555444555777333444555555666999===@@@HHH@@@:::::::::777666666;;;;;;999888777666666666666555444444444555666777555555666666777888999999777777777888999;;;===???===>>>@@@BBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCC@@@AAAAAABBBBBBAAA@@@???BBBCCCDDDFFFHHHIIIJJJKKKEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLPPPWWW]]]aaaeeeoooyyyccc^^^dddrrroooddd[[[RRRNNNNNNEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<:::888666444222222222333333222222111222333444555666777888888999999888777777777777888666666777777777777666666555555444444444333333333333333333333333333333333/////////000000111111111000000000/////////......,,,,,,---------.................................////////////////////////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------........................///111111000//////000000111222333222333333444555555666666333555666777666777999:::;;;===AAAEEELLLWWWdddnnnuuuzzz|||zzzwwwsssllldddcccbbbbbbcccdddeeefffggggggiiillllllllllllnnnooorrrtttvvvvvvtttrrrrrrrrrsssvvvzzz}}}zzznnnbbbSSSRRRPPPRRR___ttt||||||wwwrrrmmmqqqtttvvvxxxwwwlll```UUULLLDDDBBBAAA@@@AAADDDAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCCCCBBBAAA???@@@AAABBBBBBBBBBBBBBBBBB>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGCCCDDDDDDDDDDDDDDDCCCCCCAAACCCDDDCCCAAA@@@AAACCCFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@===<<<<<<;;;999888888777888888888999:::;;;<<<===888999:::;;;;;;:::888777::::::999888888888888888999999999999999999999999777777888888888888888888::::::999777555555666888555666666666555777<<<@@@CCC???======:::666444666@@@???>>><<<;;;:::999999666555444333333333444555555555444444444444333333777777666555666777999999777999;;;===>>>===<<<;;;<<<===>>>????????????>>>===???AAACCCCCCBBBAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJNNNVVV\\\[[[\\\bbbtttuuu___YYY\\\eeewww{{{lll^^^QQQKKKKKKEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???===;;;999777666222222333333333222222111333444444555666777888888999888888777666777777777666666777777777777666666555555444444444333333333333333333333333333333333111222333444444444444444000////////////.........---------....../////////.....................---////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,------............------......///000111////////////000111222333222222333444444555555666222444555666555666888999:::===AAAEEELLLWWWdddnnnqqqvvvxxxuuuqqqnnnggg```bbbbbbbbbcccdddeeeggggggiiijjjmmmmmmllllllmmmnnnoooqqqssstttsssssstttuuuuuuxxx|||zzzooodddQQQRRRPPPQQQ\\\qqq{{{{{{xxxtttpppsssttttttxxxwwwkkk]]]SSSKKKCCCAAA@@@???@@@CCC???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>>>>???AAABBBBBBAAA@@@???======>>>@@@CCCCCCAAA??????@@@BBBCCCDDDEEEEEEEEE@@@AAADDDEEEFFFEEEDDDCCC???AAADDDFFFGGGFFFEEECCC@@@@@@??????@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEE???AAABBBDDDEEEEEEDDDCCCEEEGGGIIIKKKKKKJJJGGGFFFCCCDDDDDDDDDDDDDDDCCCCCC???BBBCCCBBB@@@???AAACCCEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLJJJIIIHHHGGGHHHIIIIIILLLLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>;;;;;;:::999888777666555777777777777888:::===>>>666777999:::999888666444::::::999888777777888888888888888888888888888888555666666777888888777777888888777555333222333555555666666555333555999======;;;;;;;;;777111///222>>>AAAEEEHHHGGG@@@777000666555444333333444555666555555555555555555444444777777777777888888888888:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>???>>>??????@@@@@@@@@??????CCCAAAAAACCCGGGIIIGGGEEEGGGFFFEEEEEEDDDEEEEEEEEEIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIJJJJJJKKKMMMRRRUUUWWWZZZ^^^fffwww~~~qqqfff^^^[[[```rrr{{{fffVVVMMMJJJCCCDDDCCCBBB@@@@@@AAABBBAAAAAAAAAAAA>>>;;;888666777555222111222333333222222222333333444555666666777888999999::::::::::::777777666666555555555444888888888888777777777777444444444444444444444444111222333444444222111///000000///............//////............///000000000000///.............................................---------,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,************,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,------...///000111111////////////000000000000222222333333333222111111444444444444555777888999;;;<<>>===<<<===>>>@@@BBB???@@@@@@???>>>>>>???AAADDDCCCAAA@@@@@@AAABBBDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGCCCBBBAAA@@@???@@@AAAAAADDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBBBBBBBCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBAAACCCCCCDDDFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIMMMJJJGGGEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>===============;;;:::999888888888999888888888888999;;;<<<999888888777777777777777777777777777777777777777<<<999777777999:::777555666666777666666555444444777777666666555555555444444444444444444444444444<<<;;;:::888666555333333<<>>???@@@@@@@@@@@@AAA@@@@@@CCCFFFHHHGGGEEEFFFEEEEEEDDDDDDEEEEEEEEEHHHJJJKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIJJJLLLPPPSSSUUUYYY\\\bbboootttlll\\\WWWZZZjjjnnn\\\PPPJJJFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@AAA@@@???<<<999888555333111000000111111000222222333333444555555555777777888999::::::::::::888888777777777666666666777777666666666555555555444444444444444444444444111222444444444333111000111000///..............................//////000111000//////......//////........................///.........---------,,,........................------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,------......//////000000.../////////000000000000111222222222333222222222444444444444555777888999<<<===???BBBGGGOOOXXX^^^hhhhhhhhhfffbbb___^^^^^^^^^___```aaabbbcccdddeeegggiiilllmmmmmmmmmmmmnnnsssqqqpppooopppqqqrrrrrrxxx}}}}}}ssshhhXXXUUUUUU^^^ooo~~~vvvtttuuusssooooootttssseeeUUULLLHHHCCCAAAAAABBBAAA@@@??????@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@???=========>>>@@@AAAAAABBBBBBAAA???>>>@@@AAAEEECCCBBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCEEEFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIMMMJJJFFFEEEDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>======<<<;;;;;;::::::999::::::::::::999888777888999:::;;;999888777777666666777777777777777777777777777777999777555666999:::888666666666666666666555444444666666666666555555444444444444444444444444444444999999888666555444333222:::===BBBHHHKKKKKKHHHDDD888777555444444444555555666666666666666666666666666666777777777777888888999999999888888888888888;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@AAAAAA@@@??????AAADDDFFFFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFGGGIIIKKKKKKIIIGGGFFFFFFEEEGGGHHHHHHIIIKKKOOORRRSSSVVVZZZ]]]eeeyyy}}}wwwccc[[[XXXcccwww}}}iiiWWWMMMGGGGGGFFFEEEDDDCCCBBBAAA???@@@@@@@@@???===;;;:::666444111000111111111000222222222333333444444555666777888999::::::::::::999999888888888888777777555555555444444444333333444444444444444444444444222333444444444333111000333333222000000/////////......------......///000111000//////.../////////........................////////////....................................------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,..................//////....../////////000000000000000111222222333333333333333444444555666888999<<<>>>@@@BBBEEEJJJOOOTTT[[[\\\^^^]]][[[ZZZZZZ[[[^^^^^^___aaabbbcccdddeeegggiiilllmmmllllllmmmnnnppppppooonnnoooqqqssstttzzz~~~uuulll___]]]___kkk~~~{{{sssrrrtttpppjjjhhhjjjhhh]]]PPPHHHEEEBBB@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@??????AAABBBDDDEEEEEEDDDCCCCCCAAA@@@>>>======>>>???@@@BBBCCCCCCBBB@@@???AAABBBEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAABBBDDDGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKIIIEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<:::::::::::::::;;;<<<<<<:::999888777777888888999888888777666666666666666666666666666666666666666555444444555777999888777555555666666555555444444666555555555555444444444444444444444444444444444666555555444444333333222:::;;;>>>BBBFFFGGGEEECCC999888666555444444444555555555555555666666666666666666666666777777777888999999999888888777777777:::999999999999888888888::::::<<<===>>>?????????>>>>>>>>>@@@BBBDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEHHHKKKKKKJJJGGGEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQQQQTTTXXX[[[___mmmpppfff]]]```pppxxxaaaSSSHHHGGGFFFEEEEEEDDDCCCBBB???????????????>>>===<<<999777444333333444333222111222222222333333333444555666777999::::::::::::888888888888888888888888555555555444444444333333444444444444444444444444333333444444444333222111777666555333222222222222......------......///000000///......------..............................000000000///////////////........................------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,.....................---........./////////000000000000000111111333333444333333333444555666777888;;;===@@@BBBDDDFFFJJJLLLQQQSSSVVVWWWWWWXXXZZZ[[[^^^___```aaacccdddeeeeeegggiiikkkkkkkkkkkkmmmnnnnnnnnnnnnnnnooorrruuuxxx~~~xxxpppffffffjjjxxxtttooonnnqqqlllgggcccbbb^^^SSSJJJDDDCCCAAA@@@@@@AAAAAABBB@@@@@@AAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDAAAAAA???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFEEECCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@CCCDDDGGGIIIIIIGGGEEECCCAAAAAA@@@@@@BBBDDDGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGDDDBBBBBBBBBAAA@@@???????????????????????????>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<:::999888777666666777888777777666555555555555666555555555555555555555555444444444555555666666666444444555555555444444333444444444444444444444444333333333333333333333333333333333333333333333333888777888:::===???@@@???:::999777555444333444444333333333444444555555555555666666666666777777777::::::999999888888777777888888888777777777777777;;;;;;<<<=========<<<<<<======>>>???@@@BBBEEEFFFIIIIIIHHHHHHGGGGGGHHHHHHDDDFFFIIIJJJIIIFFFEEEDDDFFFHHHJJJKKKKKKLLLNNNQQQPPPRRRVVVZZZ\\\fff|||{{{pppdddaaammmkkkYYYJJJHHHEEEDDDEEEEEEDDDCCC???????????????>>>>>>===:::888555444444444444333111111111222222222222222555555777888999:::::::::777777777777777777777777666666666555555555444444444444444444444444444444444444444444333333222222666555444333222222222222///............///000000///...------,,,,,,------////////////////////////000000000000000000000000........................------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,............------------............////////////000000///000111222333444333333333333444666777888999<<>>@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@??????>>>>>>>>>===>>>???@@@@@@AAADDDFFFDDDDDDBBBAAA@@@???>>>>>>?????????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGGGGEEEBBBAAABBBCCCDDDEEEFFFFFFFFFDDDBBBAAABBBDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHEEEBBBAAAAAAAAA@@@???????????????????????????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999::::::999777666555666666777777666555555444555555555444444444444444444444444555555555555444333333444333333444444444444333333333333333333444444444444333333333333333333333333222222222333333333444444:::777555555888;;;===>>>;;;:::888666444333333333222222222333444444555555555555666666666666777777999999999888888888888888666666666777777777888888;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>??????BBBEEEHHHKKKKKKIIIHHHGGGFFFFFFFFFBBBEEEGGGHHHFFFEEEDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPOOOOOOSSSYYY[[[aaarrrzzzmmmeeekkktttbbbQQQLLLFFFDDDEEEFFFEEECCC@@@@@@@@@???>>>>>>>>>>>>999777444333333333222111111111111111111111111111444555666888999:::::::::666666666777777777777888777777777666666666666555444444444444444444444444444444444444333333333333222222111000000000000111000000//////000000111222///...------,,,,,,------////////////////////////////////////000000000000........................------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------......------........./////////111000//////000111333444222222333333444555777888777:::>>>AAACCCDDDGGGIIIHHHLLLPPPSSSVVVYYY\\\_________```bbbcccdddeeefffeeefffggggggggghhhjjjllljjjlllnnnooopppuuu|||}}}}}}{{{vvvuuuxxxtttjjjhhhhhhhhhfffbbb___]]]XXXNNNEEEBBB@@@AAAAAAAAA??????AAABBBDDDFFFFFFCCC???===>>>AAA===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@?????????<<<>>>???@@@@@@AAADDDFFFCCCBBBBBBAAA@@@??????>>>@@@@@@???@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGIIIJJJGGGCCCAAACCCEEEEEEFFFHHHHHHHHHFFFDDDCCC@@@AAACCCDDDEEEDDDBBBAAABBBBBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFCCCAAA???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::999888888888888888888777666555555666666777666666555444444444444444333333333333333333333333555666777555333222222333222222333333444444333333222222333333333333333444333333333333333333333333111111111222222333333333EEEAAA;;;888888:::<<<===<<<;;;888666444333333333222222333333444555555666555555555666666666777777666777777777777777777888444555555666777888999999888999:::;;;;;;;;;;;;;;;<<<===?????????AAAFFFJJJLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDEEEGGGJJJKKKKKKKKKLLLNNNOOOLLLPPPXXXZZZ[[[hhhxxx|||nnnnnn~~~ooo\\\TTTKKKEEEEEEEEEDDDBBBBBBAAA@@@???>>>>>>======:::888555333333333222111111111111111111111111000333444666777999:::::::::777777777888888888999999777777777666666666555555444444444444444444444444555555444333333333333333111111000000111111222222111111111111111222222333000000///............///////////////////////////.........//////000000000........................------,,,,,,,,,,,,++++++***+++,,,------,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,------.........---------.........//////222111000//////000222333222222222333444555666777777999===???@@@BBBDDDGGGGGGJJJNNNRRRUUUXXX[[[^^^]]]]]]^^^```aaabbbcccdddcccdddeeeeeeeeefffhhhkkkiiilllnnnoooqqqvvv}}}}}}|||}}}{{{xxxzzzwwwkkkfffiiijjjgggccc]]]YYYWWWPPPGGGBBBCCC@@@AAACCCBBB@@@???@@@BBBEEEGGGGGGCCC>>>;;;===AAA>>>>>>>>>>>>??????@@@AAA??????@@@@@@AAA@@@@@@@@@???AAAAAAAAAAAAAAACCCEEEAAAAAAAAAAAAAAA@@@??????AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLIIIDDDBBBDDDGGGEEEFFFHHHIIIIIIGGGEEEDDDAAABBBBBBBBBBBBBBBAAA@@@@@@AAADDDFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEBBB???>>>?????????>>>==============================<<<<<<;;;::::::999777777777666777777888999777666555444555666777888666555444444333333444444333333333333333333333333333555777666333333444666111111222333333333333333111222222222333333333333222222222222222222222222000000000000000111111111SSSLLLDDD===:::::::::;;;===;;;999666444333333333333333444444555666777777555555555555666666666777444555555555666666777777333444555666777999::::::666777888:::;;;<<<======<<<>>>?????????AAAFFFKKKKKKJJJHHHFFFDDDBBBAAA@@@BBBCCCDDDCCCBBBBBBCCCDDDDDDFFFIIIJJJJJJJJJKKKLLLOOOKKKMMMVVVXXXWWW```mmm{{{wwwqqq}}}{{{ddd[[[OOOGGGEEEEEEDDDAAACCCBBBAAA???>>>============:::777555555555444333111111111000000000000000333444666777999::::::;;;888888888999999:::::::::777666666666666555555555444444444444444444444444555555444333333333333444333333333333444555666666222222111111222222333444222222111000000000000000000000000000000000000000---.........//////000000........................---------,,,,,,,,,++++++******,,,,,,,,,,,,*********+++,,,------,,,+++***++++++,,,---------,,,,,,++++++,,,,,,---...//////---------.........//////333222000......///111222222222222333444555666777777999<<<===>>>@@@BBBDDDEEEHHHMMMQQQSSSVVVZZZ\\\[[[\\\]]]^^^___aaabbbbbbccccccddddddccceeegggjjjiiilllooopppqqqwww~~~|||}}}{{{||||||yyy}}}|||yyypppgggfffllllllgggaaaZZZTTTQQQJJJBBBAAAEEE@@@BBBDDDCCC@@@???@@@BBBEEEGGGGGGCCC===:::<<<@@@??????>>>>>>??????@@@AAA>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDCCCAAAAAABBBDDD@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDAAABBBDDDFFFFFFEEECCCBBBFFFEEEEEEEEEEEEEEEFFFFFFJJJLLLMMMJJJEEEBBBDDDHHHDDDEEEGGGIIIIIIHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB>>>AAADDDGGGHHHHHHFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHDDDBBB???>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999444444555555666888999:::666555444444555666777888555555444333333333333444222222222222222222222222111444666666444444666888000111222333333333333333111111111222222333333333222222222222222222222222////////////////////////[[[WWWOOOFFF>>>::::::;;;???AAA@@@:::666666666444555444444333333444444555666666666666666555555555777777777777888888888888888777666666666777999:::888:::<<<===>>>>>><<<<<<;;;;;;<<<>>>???AAABBBBBBGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA?????????AAACCCDDDGGGGGGGGGGGGIIIJJJLLLMMMKKKLLLMMMNNNQQQWWW^^^cccvvvvvvvvvpppcccSSSIIIFFFEEECCC???FFFDDDBBB@@@@@@@@@>>>===???===:::777555333333222111111111111111111111111111333555888:::;;;;;;;;;888888888888777777666666666666555444444444444555888888777777666666555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000111111000000//////......000000///...............,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------***++++++,,,,,,++++++***000///...---------------////////////............///000111222444555666777999:::<<<<<<<<<===@@@BBBDDDGGGKKKOOOQQQTTTWWWYYYWWWYYY[[[\\\\\\]]]___aaaaaabbbbbbaaaaaacccgggkkklllrrrvvvwww{{{~~~~~~}}}|||~~~}}}}}}}}}rrrooolllkkkjjjiiihhhfffaaaXXXMMMEEEBBBAAA???>>>BBBBBBAAAAAAAAABBBBBBCCCFFFHHHJJJGGGBBB>>>===>>>===>>>???>>>===>>>???AAA@@@??????>>>???AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBB???>>>>>>>>>???@@@@@@AAABBB@@@???@@@BBBBBB???<<>>@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@??????@@@BBBCCCEEEEEEFFFHHHIIIKKKLLLLLLKKKLLLMMMNNNPPPTTTZZZ^^^lllxxx|||~~~ppp]]]OOOIIIHHHEEEBBBFFFDDDBBBAAAAAAAAA???>>>???>>>;;;888555444333333111111111111111111111111111333555777999:::::::::999999888888888777777777777666666555444444444444666666666666555555555444333333333333333333333333222222222222222222222222222222222222111111111111000000000000000000000000111000000000/////////...000000///...............,,,---------.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,......------------------000000000000000111111111000000111222333555666666777888:::;;;<<<>>>AAADDDDDDGGGKKKNNNPPPRRRUUUWWWUUUWWWZZZ[[[\\\]]]```bbbcccccccccbbbaaacccgggkkkooovvv{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}uuugggfffeeegggiiikkkkkkjjj___WWWLLLEEEBBBBBBAAA???BBBBBBBBBAAABBBBBBCCCDDDGGGIIIJJJHHHDDDAAA@@@@@@;;;<<<===<<<;;;<<<===???@@@??????>>>???AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAA???????????????@@@AAAAAABBBAAA???@@@BBBBBB@@@>>>BBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCEEECCCBBBCCCFFFHHHHHHFFFHHHHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIFFFDDDEEEIIIIIIFFFBBBDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<==================<<<============;;;:::888666777777777777777777777777555555555555555444333333222333444444555555444444444444444444444444444444222222333333333333222222222222222111111111000000111111000000000000111111000000000000000000000000000111111111111000///...FFFPPPZZZ[[[SSSJJJGGGHHHDDDGGGFFF???:::777444111444444333333333333444444555555555555555555555555444444555555555666666666777777666666666777888999666777999:::;;;;;;::::::999::::::<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGCCCBBB@@@??????@@@AAAAAABBBCCCFFFHHHJJJKKKLLLLLLJJJLLLNNNOOOOOOQQQTTTWWWaaakkk~~~iiiWWWNNNJJJHHHFFFFFFDDDBBBAAABBBBBBAAA@@@???>>><<<999777555444333222222222222222222222222111222444666888999999:::999999999888888888888888888888666555444444444444555555555555444444444444333333333333333333333333333333333333333333333333333222222222111111111111000000000000000000000000000000000000////////////000///......---.........------........./////////.........------------------,,,,,,++++++,,,,,,---)))******+++---......///---------------------------------------------------,,,,,,,,,,,,------.../////////000000111111222111111111222333444444555555777999;;;<<>>???AAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBAAA@@@AAACCCDDDCCCAAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBEEECCCBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJIIIIIIJJJHHHGGGIIILLLMMMJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGEEECCCAAA@@@BBBAAA@@@???>>>===============>>>>>>>>>>>>======999:::;;;<<<<<<;;;:::999888888888888888888888888555444444333333333333333333333444444555555444444333333333333333333333333111111222222222222111111222222111111111000000000111000000//////000000111000000000000000000000000000000000000000//////...;;;EEEQQQVVVRRRKKKEEECCCDDDHHHHHHBBB===;;;777333444333333333333333333444444444555555555555555666444444555555555666666666666666666666777777888888555666777888999999999999888999:::;;;<<<===>>>>>>@@@???>>>>>>@@@BBBEEEGGGCCCBBBAAA@@@??????@@@@@@@@@BBBEEEHHHKKKLLLKKKKKKKKKMMMOOOPPPOOOOOOQQQRRRZZZbbbtttzzzrrr]]]QQQLLLIIIHHHGGGEEECCCBBBCCCCCCBBBAAA???>>><<<:::888666555444222222222222222222222222111222333555666777888999999999999999888888888888999999777666555444444444555555555555555555555555444444444444444444444444333333333333333333333333333333222222222111111111000000000000000000000000000000000000///////////////......------..................////////////000...............------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------------------------,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,------...///000000111111222222333333333444555777999;;;<<<>>>AAADDDDDDFFFIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]___aaaaaaaaa```___bbbfffiiiqqqyyy~~~||||||}}}~~~}}}zzzwwwwwwyyy~~~|||xxxvvvtttvvv{{{|||uuunnnffffffgggjjjmmmooonnnlllbbbYYYOOOGGGDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBAAA@@@??????===>>>???>>>======???AAA@@@??????>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEFFFHHHIIIIIIGGGDDDBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@????????????AAABBBBBBCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDEEEEEEEEECCCAAA@@@@@@BBBDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIKKKJJJIIIKKKNNNOOONNNLLLEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@>>>CCCBBBAAA???>>>>>>===============>>>>>>=========888999:::;;;<<<;;;;;;:::777777777777777777777777555444333222111222333444333333444444555444444333222222222222222222222222111111222222222222111111111111111111000000000000000000////////////000000000000000000000000000000/////////000000///......888<<>>BBBCCC???<<<;;;888555333333333222222333333333333444444444555555666666555555666666666777777777555555666666777777777777555555666777777888888888888888999:::;;;<<<<<<===BBBAAA?????????AAACCCDDDBBBAAAAAA@@@???????????????AAADDDHHHJJJKKKKKKJJJLLLNNNPPPQQQOOOOOOOOOPPPVVV\\\kkktttuuuyyyeeeWWWOOOKKKIIIHHHFFFDDDCCCDDDDDDCCCAAA??????===<<<:::888666555222222222222222222222222111222222333555666777888888888888888888888888888999999888777666555555555666666666666666666666666444444444444444444444444333333333333333333333333333333333222222222222111000000000000000000000000////////////000000000000......------------...............////////////000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++++++++,,,,,,---...+++,,,,,,---...//////000111111111222222333333333777999:::;;;;;;<<>>===>>>???>>>======???AAA@@@??????>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFCCCDDDFFFHHHGGGFFFCCCAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBB@@@????????????AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFIIIFFFBBBAAACCCDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCAAAAAACCCBBBAAA???>>>>>>======;;;<<<<<<======<<<<<<;;;999999:::;;;;;;:::999888666666666666666666666666555444333222111222333444333444444555444444333333222222222222222222222222222222333333333333222222111111111000000000//////000000////////////000000////////////////////////---....../////////......999888999===BBBBBB===888777;;;<<<999666777666333333333222222222222333333333333333444555555666666555555666666666777777777444555666777777777666666555555555666777777888888888999999:::;;;;;;<<<<<>>===;;;999777666333333333333333333333333111111111222333555666777777777777777777888888888999888888777777777777777666666666777777777777777444444444444444444444444333333333333333333333333333333333333222222222222000000000000000000000000////////////000000000000---------,,,------...///------........./////////.............../////////---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------.........,,,,,,************,,,,,,---,,,,,,,,,,,,------............//////000000111000000000111222333333444888999:::;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKLLLNNNPPPUUUWWWYYYYYYYYYZZZ\\\^^^]]]^^^___aaacccgggmmmqqqvvv|||~~~~~~~~~||||||{{{zzzyyyxxxwwwvvvuuurrrooorrr{{{zzzuuurrrsssrrrnnnlllmmmdddeeehhhmmmppppppmmmjjjcccZZZOOOGGGCCCBBBAAA???@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@AAAAAA@@@???;;;<<<===<<<;;;<<<===???@@@??????>>>???AAABBBCCCEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@??????>>>?????????@@@@@@@@@???>>>>>>AAACCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBCCCEEEGGGTTTOOOHHHEEEEEEDDDCCC@@@DDDEEEGGGIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;;;;:::888777555555555555555555555555555444444333333333333333444444555555444444333333111111111111111111111111222222333333333333222222111111000000000/////////000//////......//////000////////////////////////,,,---..................666555555777999;;;:::999555999999555333444555333333333222222222222333333222222333444444555666666444444555555555666666666444555666777777777666555555555555666666777888999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???BBBBBBDDDEEEFFFHHHIIIIIIIIIKKKLLLLLLLLLLLLNNNPPPPPPUUU___mmm}}}yyymmmhhhooo|||ttteeeYYYSSSMMMJJJGGGEEEEEEDDDBBB@@@?????????>>>===:::888777333333333333333333333333111111111111222333555666555555666666666777777777888888777777777888999999555555555666666666777777555555555555555555555555444444444444444444444444444444333333333222222222000000000000000000000000.../////////000000000111---,,,,,,,,,------...///,,,---------............---........./////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---+++******+++---.........------------------////////////////////////...///000111222333444555666777999:::;;;<<>>???AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???@@@???>>>>>>======>>>>>>?????????===;;;;;;>>>AAABBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???===???AAABBBAAABBBFFFIIIVVVOOOHHHEEEEEEEEECCC@@@CCCDDDFFFHHHIIIIIIIIIHHHDDDEEEGGGGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<888999:::;;;;;;:::999888666666666666666666666666555555555555555444333333444444555555444444333222111111111111111111111111111111222222222222111111111000000000//////////////////............//////////////////////////////+++,,,---...............111333555555444555888;;;888;;;:::555333555666444333222222222222222222333222222333333444555666666333333333444444444555555333444666777777777666555666555555666666777888999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>=========>>>???@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJJJJJJJKKKNNNPPPQQQVVV^^^iiivvv{{{kkkbbbiiivvvooo```XXXNNNKKKHHHFFFEEEDDDBBB@@@????????????===;;;999777333333333333333333333333111111000000111333555666444555555555666666777777777777777777888999:::;;;444444444555555555666666555555555555555555555555444444444444444444444444444444444333333333222222000000000000000000000000.../////////000000111111,,,,,,,,,,,,------...///,,,,,,,,,---------......---.........//////000000---,,,,,,++++++,,,,,,---******+++,,,------...///++++++,,,,,,---.../////////...,,,++++++,,,...///000///......---------------------------,,,,,,,,,---...///000222444555555444666888:::;;;===AAACCCAAADDDGGGJJJKKKMMMOOOQQQPPPSSSVVVYYY\\\___bbbeeebbbdddgggkkkpppvvv~~~~~~}}}}}}|||{{{{{{{{{|||||||||}}}}}}vvvwwwzzzzzzxxxqqqgggcccfffggghhhkkkoooqqqooojjjfffXXXPPPGGGAAA@@@AAAAAA@@@>>>>>>>>>???@@@AAACCCDDDEEEBBB>>><<<===>>><<<:::===>>>???>>>===>>>???AAA@@@????????????AAABBBCCCEEEEEEEEEDDDCCCAAA@@@?????????>>>======<<<======>>>??????<<<999999<<>>AAAAAAAAABBBFFFJJJPPPJJJCCCAAACCCEEEDDDBBBBBBCCCEEEGGGHHHHHHHHHHHHBBBCCCEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;======>>>>>>>>>>>>======666777999:::;;;;;;::::::777777777777777777777777444555666777666555444333444555555555444333333222000000000000000000000000000000111111111111000000000000000000//////////////////............//////////////////////////////+++,,,------.........---444444444333333444444555444333222222111111222222111111111111111111111111333333333444444444555555444444444444444444444444666666555444444444444555777777666666666666777777999999:::;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>@@@BBBDDDFFFFFFFFFFFFIIIHHHGGGFFFGGGIIILLLNNNRRRUUU[[[bbbmmmzzz|||uuuhhhhhhnnn|||lll\\\VVVNNNHHHHHHGGGDDDBBBCCCBBB@@@>>>>>>@@@???<<<999777666555444333222222222333222111111000000111111666666666666777888999:::::::::999999888777666666888888777777666666555555333333555666777777888888444444444444444444444444555444444333333222222111000000000111222222333333000000000000000000000000000/////////..................------------......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++---------.........//////111///------///111111111---------...///000000111111111111000111111222222;;;:::999777777:::???BBBEEEFFFIIIJJJKKKNNNQQQTTTTTTVVVYYYZZZ[[[\\\___aaadddcccccciiisss}}}~~~|||}}}~~~~~~~~~|||{{{zzz|||yyyyyy{{{||||||{{{zzz{{{yyyrrrmmmjjjhhhmmmrrrtttrrrsssrrriii^^^QQQLLLDDD@@@???@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>???>>>>>>??????>>>>>>??????@@@AAAIIIHHHFFFCCCBBB@@@@@@@@@???@@@AAA@@@>>><<<<<<===AAA???;;;:::;;;===>>>???BBBAAAAAAAAABBBBBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>???CCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>=========>>>???AAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDBBBAAA@@@????????????>>><<<;;;::::::;;;<<<======<<<;;;999888777777999999999999999999999999<<<;;;::::::888888777666999777555444444444333222222222222111111111111000111111000000//////......000000000000000000000000000000//////.........---//////.........---------..................------...---,,,+++,,,---...///444444333333222333333333444333222222111111222222111111111111111111111111222333333333333444444444222222222222222222222222666666555555555555666666777777666666666666777777:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???????????????>>>???AAACCCDDDEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIMMMPPPUUU\\\eeeppp|||yyykkkhhhjjjxxxuuubbbXXXPPPIIIHHHGGGCCCAAABBB@@@>>>======>>>>>>;;;888777777555444333333222333333222111111000000111111555555555666777888:::;;;::::::999999888777777666888888777777666666666666222222333444555555555555444444444444444444444444555555444333333222222111222222111111111111111111000000000000000000000000000000/////////..................------.........//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......111///------...//////...,,,,,,------...//////000111111111000111111222333888999999999:::;;;>>>AAABBBDDDGGGIIIKKKNNNRRRTTTXXXYYYZZZZZZXXXXXXZZZ[[[bbbaaaccciiisss}}}~~~{{{yyyzzz{{{|||}}}~~~}}}|||{{{{{{yyyxxxxxxyyyzzzzzzyyyyyy~~~yyypppjjjiiijjjqqqtttuuusssrrrpppggg\\\OOOJJJCCC???>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<======>>>>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@JJJIIIGGGEEECCC@@@???>>>>>>@@@AAA@@@>>>======>>>DDDAAA===<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>??????DDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@=========>>>???@@@BBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA???>>><<<;;;::::::::::::;;;;;;:::999888777777666555555555555555666666666;;;;;;::::::999888888888999777555444444444222111222222222111111111000000000000000000//////......000000000000000000000000000/////////.........---///.........------------..................------...---,,,,,,,,,,,,---...444333222111111111111111333333222111111111111222111111111111111111111111111111222222222333333333222222222222222222222222555555555555666777888888777777666666666666777777;;;;;;<<<<<<<<<;;;999888::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????===>>>@@@AAACCCDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGJJJOOOTTT[[[ccclllrrruuummmjjjvvvkkk]]]TTTLLLJJJHHHEEECCCCCCAAA???>>>>>>>>>>>>;;;999888888666555444333333333333222111111000000111111333333444555777999:::;;;::::::999999888777777777888777777777777666666666333444444555555444444444444444444444444444444444555555444444333222222222333333222222111000000///000000000000000000000000000000000/////////..............................//////...------------...------------------------,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///++++++,,,,,,,,,---------111///------......---,,,,,,,,,,,,------......///111111000000111222222333444666:::;;;<<<===???@@@@@@BBBFFFIIIKKKNNNRRRUUUWWWXXXXXXWWWVVVUUUWWWXXX______bbbhhhsss~~~~~~|||zzzyyyyyyzzz{{{}}}}}}}}}}}}|||wwwwwwwwwwwwwwwwwwwwwwwwyyy}}}oooiiikkkoootttuuutttqqqnnnjjjaaaWWWKKKGGGBBB>>>=========<<<@@@???>>>>>>======>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>===<<<<<<>>>>>>======>>>>>>???@@@IIIIIIHHHFFFDDDAAA>>><<<>>>???@@@@@@>>>===>>>???HHHEEE@@@>>>============???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA???>>>>>>BBB@@@>>>======>>>???@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBB============>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@??????=========>>>???@@@AAABBB???>>><<<;;;:::999999999888888888888777777666666666666666777777888888888999999999999999999999999:::777555333333333111000222222111111111000000000000000000////////////...000000000000000000000000/////////...........................------------------------------......///...---,,,++++++,,,,,,333222111000000///000000333222222111111111111111111111111111111111111111000111111111111222222222333333333333333333333333333333333444555666777888777777666666666666777777999:::;;;<<<===<<<;;;;;;999999:::::::::::::::;;;;;;<<<===>>>????????????>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGGGGJJJMMMPPPTTTYYY```dddyyyxxxpppxxxuuucccYYYPPPLLLJJJGGGFFFGGGCCCBBBBBBBBBAAA@@@>>>===:::999888666555444444333333222111111000000111111222222333444666888:::;;;999999999888888888777777777777777777777777777777777777777777777666555555555555555555555555555555555555555444333333222222222222222111111111000000000000000000000000000000000000000////////////.........////////////......//////...------------...------------------------,,,,,,,,,---------------///......------......///,,,,,,,,,---------......000...---...///000///...---------.........//////000000000000111222333333333666999;;;<<<===@@@BBBAAADDDGGGJJJLLLNNNQQQSSSSSSTTTUUUTTTTTTUUUXXXZZZ\\\]]]aaaiiisss}}}~~~{{{yyyyyyzzzxxxyyy{{{|||}}}}}}|||{{{vvvxxxyyywwwuuussssssttt|||pppjjjnnnuuuvvvtttppplllhhhaaaXXXPPPGGGEEEBBB???=========<<<@@@???>>>===<<<<<<<<<<<<=====================<<<===>>>>>>>>>===<<<;;;;;;======<<<<<<======>>>???EEEFFFFFFFFFDDDAAA>>>======???@@@???>>>>>>@@@AAALLLHHHCCC@@@>>>>>>===<<<=========>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@???BBBAAAAAA@@@@@@??????>>>AAA@@@>>><<<<<<===???AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB===<<<<<<===>>>???@@@@@@AAA@@@?????????@@@BBBBBBDDDDDDEEEEEEEEEDDDCCCBBB>>>>>>============>>>>>>AAA@@@@@@??????>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;999888888777777777777777777777777777777777777888888999::::::888888888999999:::::::::999777444333333222000///111111111111000000000000////////////////////////////////////////////////........................------------------------,,,,,,------------......///...---,,,++++++******222111000///////////////333222111111000000111111111111111111111111111111000000000111111111222222333333333333333333333333000000111222333555666777777777666666666666777777666777999;;;============999999999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>@@@@@@AAABBBBBBDDDDDDEEEDDDFFFJJJMMMOOOOOOOOONNNMMMNNNPPPQQQRRRVVVZZZ^^^hhh}}}wwwzzzhhh^^^SSSNNNKKKGGGFFFGGGCCCDDDDDDCCCBBB@@@??????;;;:::999777666555444444333222111111000000111111111111222444666888:::;;;999999999888888888888888777777777777888888888888888888888888777666555555555555555555555555555555666666555444444333333222000000111111111222222222111111111111111111111111111000000000////////////......///000000///......//////...------------...------------------------,,,,,,,,,------...............------------..................////////////...------///222333333222////////////000000000000000000000000111222333444555666888999:::===AAADDDCCCFFFIIIKKKLLLMMMOOOQQQQQQRRRSSSSSSSSSUUUXXX[[[\\\___dddlllttt}}}|||wwwtttsssuuuvvvxxxyyyzzz||||||{{{{{{zzzyyy|||}}}yyyssspppqqqtttpppkkkpppxxxxxxrrrlllhhhccc[[[RRRLLLDDDDDDBBB@@@>>>======>>>???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<========================<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCAAA???>>>===>>>??????>>>???BBBDDDMMMJJJDDDAAA???>>>>>>===>>>============>>>??????AAAAAA@@@@@@?????????>>>======>>>>>>??????@@@@@@@@@???===<<<<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<===>>>??????@@@???>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCC>>>======<<<<<<======>>>@@@??????>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777777888888888888444444444555555666666666666666777888888999999999888666333222222111000///111111111000000000//////.............../////////........................---------...............,,,,,,------------------,,,,,,,,,,,,------............------,,,+++***)))000000000//////000000111222222111000000000000111111111111111111111111111000000111111111222222222111111111111111111111111000000000111222333555555777777666666666666777777555666888:::<<<=========999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEECCCEEEIIINNNQQQSSSTTTTTTRRRRRRRRRRRRRRRTTTXXX\\\^^^ppp~~~zzzrrrfffYYYQQQLLLFFFDDDEEEBBBCCCDDDBBB@@@>>>>>>>>>===<<<:::888777555555444333222111111000000111111111222222333555777888999888888888888888888888888777777777888888888888999666666666666666555444333555555555555555555555555666666555555444333333333///000000111222222333333111111111111111111111111111111000000000/////////...///000111111000///...//////...------------...------------------------,,,,,,,,,---......//////------------------------...////////////000000000,,,,,,---000444555555444000000000000000000000000//////000000111222444444666777888888999<<>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<=========<<<;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<>>>???@@@??????>>><<<===>>>>>>>>>@@@CCCFFFMMMIIIDDDAAA@@@@@@???>>>??????>>>============>>>?????????>>>>>>>>>>>>>>>:::;;;;;;===>>>???@@@AAA>>>>>>======>>>>>>??????===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>??????>>>??????@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBB>>>======<<<<<<======>>>???>>>>>>===<<<;;;::::::;;;:::999888888888888888::::::::::::999888777777777777777777888888888888555555555555555555555555555555666666777777777888666444222111222222000///111111000000000/////////---............/////////........................---------------.........,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,------,,,+++***)))////////////000111222222222222111000000000000000111111111111111111111111111111111222222222333333000000000000000000000000111111111111222333444555777777666666666666777777666777888:::;;;::::::999999::::::;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDBBBDDDHHHLLLOOORRRTTTUUUUUUTTTRRRPPPPPPRRRWWW[[[ZZZggg|||||||||uuudddYYYPPPIIIEEEEEEBBBDDDEEEDDD@@@>>>>>>@@@>>>===;;;999777666555555333222111111000000111111222222222333444666777888888888888888888888888888777777888888888999999999555555666666666555555444555555555555555555555555666666666555444444333333111111111111111111222222111111111111111111111111111111111000000000//////...///000111111000///...//////...------------...------------------------,,,,,,------.../////////---..................---.........////////////000,,,,,,---000333444444222000000000000000//////////////////000111333444555444666999:::;;;===???BBB@@@CCCGGGIIIJJJKKKLLLMMMQQQRRRSSSSSSTTTXXX]]]```eeekkktttzzz~~~|||wwwtttrrrssstttvvvrrrtttwwwyyy|||}}}~~~~~~vvvtttzzz{{{vvvtttvvvxxxsssjjjaaa^^^XXXOOOHHHFFF===???AAA@@@>>><<<<<<===<<<<<<;;;:::999999::::::999999:::;;;<<<<<<======;;;;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>AAAEEEHHHKKKGGGCCC@@@@@@AAAAAA@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<===============::::::;;;<<<===>>>>>>???;;;<<<>>>?????????>>>>>>===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;<<<<<<=========>>>???@@@AAAAAAAAAAAA>>>>>>??????@@@AAACCCCCC>>>>>>============>>>>>>>>>>>>===<<<;;;:::999999999888888777666777777777888888999::::::999888777777666666666666666666666777666666555555444444444444444555555555555555555444222111000111222111000111000000000////////////---------.........//////------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------***++++++,,,------......***+++,,,,,,,,,,,,+++***////////////000222333444222111111000000000000000111111111111111111111111111222222222222333333333222222222222222222222222222222222222333444555555777777666666666666777777888888999:::999888777666::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@?????????@@@BBBCCCAAACCCFFFIIIMMMPPPRRRSSSUUUSSSQQQNNNMMMPPPUUUYYYWWWaaasss~~~yyyooobbbVVVMMMGGGGGGDDDFFFHHHFFFCCC@@@AAABBB>>>===<<<999888666555555333222222111000111111111222222222333444555666777888888888888888888999999777777888888999999999999777777888888888888777777666666666666666666666666666666666555444444333333333333222222111000000000111111111111111111111111111111111111000000000000...///000222222000///...//////...------------...------------------------,,,,,,------...///000000......////////////......---------.........//////---------000222333111000///////////////........./////////000111333444555222666:::===>>>>>>>>>>>><<>>>>>???AAAEEEIIIIIIFFFBBB@@@@@@AAABBBAAACCCBBB@@@???===<<<<<<;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>???@@@???>>>======>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<=========>>>@@@AAABBBBBBAAAAAA??????@@@AAABBBDDDEEEFFF>>>>>>============>>>>>>>>>======<<<:::999888888777777666666666666777888666777888999:::999888888666666555555555444444444333222222111000///......444444444444444444444444333111000000111222222111000000000000////////////---------.........//////------------------------,,,,,,,,,------.........+++++++++,,,,,,---------******+++,,,,,,---......)))***+++,,,---,,,+++***111111000000//////......////////////000000000000000000111111111111000000111111111111111111111111222222111111111111111111111111222222222333333333444444555555666777777777777888888888888999999999:::<<<>>>???>>>===>>>???===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIILLLMMMNNNMMMMMMNNNNNNOOOQQQVVVYYYZZZfffttt{{{fffZZZSSSMMMHHHEEEEEEEEEBBB@@@??????@@@>>>>>>===<<<:::888666555222222111111111111111222111222333444444444444333777888:::::::::888666555999888888888777777666666666666666666777888::::::777777666555444333333222555444444333333444444555111222444555555444222111111111111111111111111111000000000000000000000000000000000000000000000000//////...---,,,++++++***,,,,,,,,,------...............------------......,,,,,,,,,---------......------------------------................................................///000111000000111444666666777888:::;;;<<<======<<<@@@DDDFFFEEEFFFIIILLLOOOQQQUUUYYY___fffooottt|||~~~{{{vvvooopppooommmkkkjjjlllmmmmmmtttyyyxxxzzz|||~~~}}}~~~}}}wwwlll```SSSLLLGGGAAA>>>???BBBBBB@@@>>><<<;;;999888:::999999999999999999:::888888777777777888:::;;;999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::999888999:::;;;<<<<<<>>>???@@@???AAACCCEEEKKKJJJGGGBBB???>>>@@@BBBBBBBBBBBBAAA@@@??????>>><<<;;;:::888777666555555:::;;;;;;<<<======<<<<<<>>>>>>============>>>>>>@@@>>>===<<<===@@@CCCEEEFFFDDDAAA@@@@@@???===;;;>>>=========>>>???@@@AAA?????????@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<=========<<<;;;::::::999999666666777777888999999999999888777666555555555666444444444444444444444444666555444444333333333333444222111111222333333222111111111111111000//////000000000000////////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++...,,,)))***---...---+++,,,,,,,,,++++++*********,,,+++)))))))))+++---...,,,---------,,,,,,+++***111000000000/////////...////////////000000000000//////000000000000//////111111111111111111111111222222222222222222222222111111222222222333333333444444555555666777777777777777888888888999999999:::<<<>>>>>>>>>===>>>???>>>???@@@@@@@@@@@@@@@???BBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMOOOOOOPPPRRRVVVXXX[[[dddooo{{{ooo___TTTLLLFFFGGGGGGFFFDDDBBB@@@????????????>>>===;;;999777666333222222111111111111222222222222222333333444444666777999::::::999777666888888888888999999999999666666666666777888999999555555555555555555444444555444444333333444444555111222444555555444222111111111111111111111111111000000000000000000000000000000000000000000000000///......------,,,,,,,,,,,,,,,---------.........///......------......///------------............------------------------...................................................///000000000111333666666777888:::;;;<<<======;;;???CCCDDDCCCDDDGGGKKKLLLPPPVVV]]]eeeoooxxx~~~}}}vvvqqqhhhhhhgggdddbbbbbbdddfffiiiqqqxxxzzz~~~}}}}}}}}}{{{zzz{{{|||~~~zzzssshhh\\\PPPIIIEEEAAA???@@@BBBAAA@@@>>><<<;;;999999::::::999999999999::::::999888888777777888999:::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;:::999999999:::<<<======>>>@@@@@@@@@@@@CCCEEEIIIHHHGGGDDD@@@???@@@AAA@@@@@@???>>>>>>===<<<<<<===<<<;;;:::999888888888======>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<===???@@@@@@AAAAAADDDBBBAAA@@@@@@???<<<:::;;;;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888888888444444444555555555555666555555555555555444444444444444444444444444444444444444333333333333333333444222000111222333222111000111111111111000//////000////////////.........,,,,,,,,,------------...------,,,,,,,,,,,,++++++---+++))))))+++---,,,***,,,,,,,,,++++++*********,,,+++***))))))***,,,------------------,,,++++++000000000000////////////////////////000000000000//////000000000000//////111111111111111111111111333333333333333333333333111111222222222333333333444444555555666777777777777777777888888888999999:::;;;>>>>>>======>>>???@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOPPPQQQSSSUUUWWW[[[aaaiiittt{{{iiiZZZOOOIIIIIIHHHGGGEEECCCAAA@@@???AAA@@@@@@???===;;;999888444333222222111111111111333222111111111222333444444555777888999999888777888888999999:::;;;;;;;;;777777777666666777888888444444555555555666666666555555444444444444555555222222444444444444222222111111111111111111111111000000000000000000000000000000000000000000000000........................---------...............///......------......///............////////////------------------------................................................---///000000///000333555666666888:::;;;<<<<<<<<<===@@@CCCCCCCCCDDDGGGKKKMMMSSS[[[eeennnwwwvvvmmmhhh______\\\YYYWWWXXX[[[^^^bbblllwww~~~}}}zzzxxx||||||yyytttppppppssswww~~~~~~}}}vvvooocccWWWKKKFFFBBB@@@@@@BBBAAA@@@???>>><<<;;;:::999::::::999999999999:::::::::999999888888888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<;;;:::::::::;;;======:::;;;<<<<<<<<<<<>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<@@@CCCDDDCCCAAA???CCCBBBAAAAAAAAA@@@===:::999:::;;;<<<============AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<============;;;:::999::::::999999888777777777555444444444444333333333111222333444444444333222444444444444444444444444222222222111222222333333333111000000111222222111000000111111000000///...............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...,,,******,,,---,,,++++++++++++++++++*********,,,+++***)))))))))***+++******++++++******))))))000000000000////////////////////////000000000000000000111111111111000000111111111111111111111111222222222333333333333333111111222222222333333333444444555555666777777777777777777777888888888888999;;;===>>>======>>>@@@AAAAAAAAAAAAAAA@@@???>>>?????????@@@AAABBBDDDEEEDDDCCCCCCBBBCCCEEEGGGIIIIIILLLOOOQQQRRRSSSTTTVVVZZZ___fffqqqtttcccWWWPPPIIIGGGFFFEEEDDDCCCAAA@@@AAA@@@@@@???===<<<:::999555555444222222111111111333222111//////111333444222333555666888888999999999999999999::::::::::::888777777666666666777777555555555555555666666666555555444444444444555555222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000------......////////////...................../////////............//////////////////000000000000........................................................................---...000000000000222444555666888999;;;<<<<<<<<>>;;;<<<<<<<<<;;;<<<===???BBBDDDFFFFFFDDDAAA@@@???@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<============>>>??????>>>>>>===========================<<>>??????>>>>>>BBBBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>??????@@@<<<===>>>???>>><<<:::888999999999888888777777777777777666555555444333333...000222444555444333222333333333333333333333333111000000000111222333333222111//////111222111000000000000000000//////...---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++///...---,,,,,,---------+++++++++***************,,,+++***)))))))))))))))*********++++++***))))))////////////000000000000////////////000000000000111222222333333222222111111111111111111111111111000111111111222222222333111111222222222333333333444444555555666777777777666666777777777888888888888:::<<<=========>>>@@@AAAAAAAAAAAA@@@@@@???>>><<<======>>>???AAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHKKKNNNPPPQQQRRRSSSUUUXXX\\\eeeppp|||ooo```WWWJJJGGGDDDCCCDDDDDDCCCAAA@@@@@@@@@???===<<<::::::777666555333222111111111333222000//////000222333000111333555666888999999;;;;;;:::999888777777666777777666666666666666666888777777666555555444444666555555444444555555666333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111---......//////000000111/////////////////////////////////......//////////////////000000000111111........................////////////////////////////////////////////////---...000111111111222444555666777999:::;;;<<<<<<>>>@@@BBBCCCCCCFFFMMMRRR]]]cccmmmuuu{{{xxxlllaaaWWWRRROOONNNKKKHHHGGGHHHLLLPPPVVVbbbuuu{{{nnnyyy}}}}}}{{{xxx|||yyyqqqlllnnnrrryyy}}}~~~|||yyyqqqhhh```TTTIIICCC@@@>>>>>>@@@???>>>>>>===<<<;;;;;;:::777777666666666666777777::::::::::::999999888888999999::::::;;;<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>?????????>>>>>>???AAA???BBBFFFGGGEEEBBB@@@???@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;<<<<<<===999:::;;;===>>>???@@@@@@??????@@@@@@@@@@@@??????>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIGGGCCC@@@;;;<<<===>>>????????????CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@===>>>???@@@???===;;;999999999999999888888888888777777666555444333222222///000333555666666555444333333333333333333333333000000000000111111222333222000//////000111111000000000000000000///......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,+++******++++++************************+++******)))((((((((((((,,,,,,------------,,,,,,////////////000000000000////////////000000000000111222222222222222222111111111111111111111111111000000000111111222222333111111222222222333333333444444555555666777777777666666666777777777888888777999<<<=========>>>@@@??????@@@@@@@@@???>>>>>><<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLNNNNNNPPPRRRTTTUUUXXXaaalllvvv}}}|||kkk___PPPKKKEEECCCCCCDDDCCCBBB@@@@@@@@@???>>>===;;;:::999888666444333111111111222111000/////////000111000000222333555777888999<<<<<<;;;999888777666555666666666555555666777777999888888777666555444333666666555555555555666666333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111.../////////000000111111000000000000////////////000//////......//////000////////////000000000000........................////////////////////////////////////////////////---///111222222222333444555555777999:::;;;;;;;;;;;;===@@@AAACCCHHHPPPWWWccciiirrrzzz~~~vvvkkk```VVVOOOKKKGGGGGGEEECCCAAABBBFFFIIIRRR[[[lll{{{{{{uuusssjjjyyy|||tttyyy|||yyytttrrrvvv{{{yyy}}}~~~|||wwwmmmddd\\\RRRGGGCCCAAA======>>>=========<<<<<<;;;;;;;;;777777666666666666777777999::::::;;;::::::999888999999999:::;;;<<<===>>>:::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;======<<<<<<===<<<::::::;;;======AAAEEEFFFEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<777888:::===???@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDFFFGGGIIILLLMMMKKKGGGCCC<<<;;;;;;;;;<<<===>>>???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>????????????===<<<;;;999888888888888888888888555555444333222222111111111222333555666666555555333333333333333333333333111111111000111111222222111///......///000000/////////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********)))'''&&&'''))))))))))))***************))))))))))))(((((((((((('''((()))))))))))))))))).../////////000000000111////////////000000000000000000000111111000000000111111111111111111111111000000111222222333444444111111222222222333333333444444555555666777777777666666666666777777777888777999;;;=========>>>@@@======>>>?????????>>>>>>============>>>???AAAAAABBBDDDFFFHHHIIIIIIIIIHHHGGGIIIJJJKKKKKKNNNQQQTTTRRRSSS[[[eeelllttt~~~qqqzzz{{{mmmZZZRRRIIIDDDCCCDDDCCCAAAAAAAAAAAAAAA@@@>>>===<<<:::999777555333222111000111111000000000/////////000000111222444666777888<<<<<<;;;:::999888888777555555555555555666777888888777777777666666555555666666555555555555666666444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000111111111111000000000//////000000////////////000000........./////////000000........................////////////////////////////////////////////////...000333444333333444555444555777888:::;;;;;;;;;;;;>>>AAACCCFFFNNNWWW___iiiooowww|||vvvqqqhhh^^^UUUNNNJJJHHHDDDDDDDDDBBBAAABBBDDDGGGOOOSSS^^^kkkpppmmmlllooossswwwxxxxxxtttqqqsssyyy|||{{{uuuiii^^^UUULLLDDDBBB@@@===<<<===<<<<<<<<<<<<<<<<<<;;;;;;888888777777777777888888888999:::;;;;;;;;;:::999999999999999:::<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::<<<===:::;;;;;;:::888777999:::===@@@DDDEEEEEECCCBBBAAA??????????????????@@@@@@<<<<<<;;;:::::::::;;;;;;999:::<<<>>>@@@AAAAAABBBAAABBBDDDEEEEEEDDDBBBAAA??????@@@@@@AAACCCDDDDDDFFFHHHKKKNNNPPPNNNIIIEEE>>>===<<<;;;<<<>>>@@@BBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>======<<<;;;;;;777777777777777777777777555555444444333333222222222333333444444444555555222222222222222222222222333333222111111111222222111///---...///000////////////000000//////...---------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,***'''&&&'''***((()))))))))*********+++''''''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&.../////////000000111111////////////000000000000......////////////......111111111111111111111111111111222333333444555555111111222222222333333333444444555555666777777777666666666666777777777777666999;;;<<<======???@@@;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@BBBFFFIIIJJJJJJHHHGGGGGGHHHIIIIIIJJJLLLPPPTTTPPPPPPUUU^^^dddlllzzzxxxiiimmm~~~zzzbbbXXXMMMEEEDDDDDDBBB@@@CCCCCCCCCBBBAAA@@@???>>>:::999777555333222111000000000111111000///...---000000111222333555666777;;;;;;;;;;;;;;;;;;;;;:::444444444555555777888999666666666666777777777777666666555555555555666666444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000222111111111000000//////000000////////////000000............////////////////////////////////////000000000000000000000000000000000000000000000000...111333555444444555555444555777888:::;;;;;;;;;>>>AAADDDGGGKKKTTT___gggpppuuu|||{{{xxxmmmggg___UUUNNNJJJHHHHHHEEEFFFFFFEEEDDDDDDFFFHHHMMMMMMTTT___ddddddgggnnn}}}zzzuuuooolllooovvv|||{{{sssfffZZZPPPHHHAAA@@@@@@>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777888:::;;;<<<;;;;;;:::999999999999:::<<<>>>???<<<<<<<<<<<<=========>>>::::::999888999:::;;;<<<@@@AAAAAA???===<<<>>>???<<<@@@CCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBDDDEEEFFFGGGFFFFFFFFFHHHKKKOOOQQQOOOIIIEEEBBB@@@>>>======@@@CCCFFFAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA>>>>>><<<;;;;;;:::;;;;;;555555555666666666666666777777666666666555555555333333222222222333444555222222222222222222222222444444333222111111111222000///------///000///...///////////////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---//////---***)))***---(((((())))))*********+++&&&&&&'''((()))))))))((())))))***++++++,,,++++++...------,,,,,,++++++***///////////////000111111111111111111111111111111111111111111111111111111333222111000000111222333111111222222222333333333555444444555555666777888666666666666777888999:::777888999:::<<<>>>@@@BBB===>>>>>>>>>????????????@@@AAAAAA@@@???@@@BBBEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHGGGFFFGGGIIILLLNNNRRRSSSTTTWWW^^^iiivvv~~~zzzooolllsssuuu```MMMGGGHHHGGGEEEFFF@@@AAAAAAAAAAAA@@@??????===<<<:::888555333111000111222222222222111111000//////000111222444555666::::::::::::999888888777888777666666666777999:::888888888888777777777777:::777555555666666444111222333333444444333333222//////000111222222333333111111111111111111111111111111222222222222111111.../////////000000111111222111111000000000000000000000000000000000000000000000000000000000000000//////............//////---......///////////////............////////////111111222222222333333333111444777999:::;;;<<<>>>BBBBBBDDDIIIQQQ\\\fffmmmtttyyy|||rrrkkkeee^^^TTTNNNLLLMMMMMMLLLNNNOOORRRRRRMMMGGGIIIOOOTTTTTTRRRPPPSSS\\\jjjtttxxxrrrqqqrrrssswww|||~~~}}}xxxeeeUUUGGGEEEBBB>>>===<<<===>>>::::::;;;;;;;;;;;;;;;;;;;;;:::999777777777888999666777999:::;;;;;;:::999888888888999:::;;;======<<<;;;:::999999:::<<<======:::666555666999<<<<<>>===<<<;;;;;;:::???>>>???CCCFFFFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>???@@@AAABBBCCCAAADDDFFFGGGFFFFFFFFFGGGIIIEEEBBBCCCGGGIIIGGGDDDFFFIIILLLOOONNNKKKGGGDDD>>>>>>>>>>>>@@@CCCFFFHHHDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCC@@@<<<999===>>>>>>>>>>>><<<;;;:::888888999999999999888888888777666444444444555666444222111//////000222333111111111111111222222222333222000///.........///+++---///111222000...---111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,***(((((()))***+++++++++++++++++++++++++++)))((('''''''''(((***++++++)))(((&&&&&&((()))+++)))(((((('''''''''''''''---------,,,,,,,,,,,,+++///////////////000111111111111111111111111111111111111111111111111111111222222111000000111222222111111111222222333333333444444444444555666777888666666666666777888888999777888888:::;;;===???@@@======>>>>>>>>>?????????@@@AAAAAA@@@???@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDEEEGGGJJJLLLNNNOOOPPPTTTZZZeeeqqqyyy}}}ssslllmmm{{{hhhTTTKKKHHHDDDAAA@@@BBBBBBBBBBBBAAA@@@???>>>>>>===;;;888666444222111111222222222222111000000000000000111222333444555999999::::::999888777777888777777666777888999:::888888888888777777777777777555444444666777555333333333444444444444333333111111111222333444444444111111111111111111111111111111222222222222111111/////////000000000111111222111111000000000000000000000000000000000000000000000000000000000000000//////............//////---...//////000000//////....../////////000000000...///000222333555666777333555888999:::;;;===??????CCCJJJSSS]]]gggooottt{{{tttiiibbb[[[XXXUUUUUUWWWYYYXXXWWWYYYXXXYYYYYYSSSKKKIIILLLRRRPPPNNNPPPWWWeeeuuu~~~uuutttuuuvvvxxx|||~~~{{{zzz}}}}}}tttbbbSSSDDDBBB???===<<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777888999999999999999999888888888888999999:::<<<===>>>===<<<:::999999:::;;;<<<<<<999777666888:::;;;<<<<<<<<<<<<===============???>>>@@@CCCEEEFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<======>>>>>>???AAABBBCCC@@@BBBEEEFFFEEEEEEEEEFFFGGGDDDBBBDDDIIILLLKKKIIIHHHJJJLLLNNNMMMJJJFFFDDD??????>>>>>>???BBBDDDFFFCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDDDDBBB>>>;;;<<<<<<<<<<<<<<<:::999888777888888888888888888777888777666555555555666777555333222000000000111222333333222222111111111000222111000///......//////,,,---///000000000............---,,,,,,,,,------++++++++++++++++++++++++++++++************++++++---,,,***(((((()))***+++++++++++++++++++++++++++)))(((((('''((()))***+++***)))(((''''''((()))***,,,++++++***************,,,,,,,,,,,,------------///////////////000111111111111111111111111111111111111111111111111111111222111111000000111111222000000111111222333444444333333333333444555666777666666666666777777777777888888888999:::;;;<<<===============>>>>>>>>>>>>@@@AAAAAA@@@??????AAACCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIIIIJJJLLLOOOVVV___jjjrrr}}}qqqkkkvvvuuu```SSSMMMGGGCCCAAADDDDDDDDDCCCBBB@@@???>>>>>>===<<<:::777555444333222222222111111111000000222222111111222222333444888888999999999888777777888777777777777888999999999999888888888777777777555444333444666777666555333333444444444444333333222222333333444444555555222222222222222222222222111111222222222222111111000000000000000111111111222111111000000000000000000000000000000000000000000000000000000000000000//////............//////---...//////000000///////////////000000000111111///000111333444666777888555777999999:::;;;===???AAAIIIUUU```jjjqqqwww{{{{{{rrrhhh___YYYUUUWWW[[[```dddeeecccaaaaaa___```aaa\\\SSSLLLKKKPPPNNNMMMSSS```rrrvvvtttvvvwwwxxxyyyzzzxxxwwwxxxwwwmmm\\\NNN@@@???===;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999;;;:::999888777777777777::::::::::::;;;<<<>>>>>>>>>===;;;:::999999:::;;;:::999777888:::;;;;;;:::999:::;;;<<<===???@@@@@@??????@@@BBBDDDDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<=========>>>???@@@BBBBBB???AAACCCDDDDDDDDDEEEGGGEEEDDDCCCGGGLLLOOOOOOMMMJJJKKKLLLLLLKKKHHHFFFDDD@@@???>>>>>>>>>@@@BBBDDDCCCBBBBBBAAABBBCCCDDDEEEGGGFFFEEEEEEEEECCC@@@===::::::::::::999888777777666777777888888777777666777777666666666666777888666555333222111111111222444333333222111000///...000000///......//////000------......////////////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++************++++++,,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))((((((''''''''''''++++++,,,,,,---......//////////////////000000111111111111111111111111111111111111111111111111111111111000000000000111111//////000111222333444444222222222333333444555666555666666666666666666666888777777888888999:::;;;<<<<<<<<<=========>>>>>>???@@@AAAAAA??????@@@BBBAAABBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAACCCEEEGGGHHHGGGIIIKKKNNNSSS[[[eeekkk{{{|||ppprrrqqq```UUUOOOKKKIIIGGGGGGFFFDDDCCCAAA???>>>???>>>===;;;999777666555333333222111111000000000333333222222111222222333666666777888888777777777777777777888888888999999999999999888888888777777555444444444555555555444444444555555555555444444222222333333444444444555222222222222222222222222111111222222222222111111111111111111111111111111222111111000000000000000//////////////////////////////////////////////////////............//////......///000000000000000000000000000111111111111333333333444444444555555666777888999999;;;???AAAIIIRRR^^^iiipppvvv{{{~~~~~~{{{|||yyytttmmmfff```[[[YYY\\\___dddhhhkkkjjjgggeeedddaaaaaadddbbbYYYPPPMMMNNNNNNQQQ]]]nnnsssqqquuuvvvuuuuuuxxxvvvtttrrrnnncccSSSHHH@@@???===<<<;;;<<<===>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777666777888888;;;::::::;;;<<<===>>>>>>>>>===<<<::::::999999:::999999888:::;;;<<<;;;999999999:::<<<===???@@@AAA??????@@@BBBBBBBBB@@@???????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC???AAACCCDDDDDDEEEFFFHHHFFFEEEFFFIIIMMMPPPPPPOOOLLLLLLLLLKKKIIIGGGEEEDDDBBBAAA???>>>>>>???AAABBBCCCBBBAAAAAABBBCCCEEEFFFFFFEEEDDDDDDDDDCCC@@@>>>:::::::::999999888777777666666777777777777666666666666666666777777888888777666444333222111111111111111111000///......---//////....../////////000......---------...///000......------------......************************++++++************++++++++++++***)))((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%++++++,,,---....../////////////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222333333111111111111222333444555444444555666666666555555777777777777777888999999;;;<<<<<<<<<<<<=========???@@@AAAAAA?????????@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHJJJLLLNNNRRRXXX```eeewww|||uuuvvvmmm^^^VVVQQQNNNIIIHHHGGGFFFDDDBBB@@@???@@@???>>><<<;;;:::888888555555333222111111111111333333222222111111222222444555555666777777777777777888888888999999999999999999999999888888888888666777666555444333333333444555555666666555555444222222222222333333333333222222222222222222222222111111222222222222111111222222222222222111111111222111111000000000000000//////////////////////////////////////////////////////............//////...//////000000000000000000000000000111111111111333333333444444444555555555666777888999===BBBFFFOOOWWWaaajjjpppwww~~~|||yyytttpppjjjccc___^^^^^^___eeegggjjjllllllkkkiiihhheeebbbbbbdddaaaXXXPPPMMMKKKPPPZZZkkk~~~{{{~~~~~~sssssswwwwwwuuusssvvvtttpppkkkcccXXXKKKCCCAAA@@@???===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999888777777777888:::;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::999999999999999999:::<<<<<<;;;999:::;;;;;;<<<===>>>?????????@@@AAAAAA@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????AAABBBCCCDDDAAACCCEEEEEEEEEEEEGGGIIIGGGGGGHHHKKKMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGEEEEEECCCBBB@@@>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBBBBBCCCBBBAAA???;;;;;;::::::999888888888666666777777777777666666666666666777777777777666777666555333222111111000---------........................///////////////......,,,,,,,,,---///000111000///...------------************************++++++************++++++*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))*********)))((('''+++,,,,,,---...////////////////////////000111111000000000000000000000000000000000000000000000000///000000111111000000///000000000111111111111222000000000111111222333444111222444666666666666555777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBAAA@@@>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJLLLNNNPPPUUUZZZ^^^oooxxx}}}iii]]]UUUOOOJJJIIIIIIGGGEEECCCAAA@@@@@@@@@???>>>===<<<;;;:::888777555333222222333333333333222222111222222222222333444555666777777777777888999999::::::999999:::999999999999888888888777888999777444333333444555555666666666666555555222222222222222333333333333333333333333333333333111111222222222222111111333333333222222222222222222111111000000000000000000000000000000000000000000000000000000000000000//////............//////...///000000111111000000/////////000000000111111///000111333444666777888555666777999<<>><<<<<<;;;;;;<<<<<<<<<;;;::::::999999777888999:::::::::999999888888888888999:::;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::999:::999999:::<<<===;;;:::<<<<<<<<<<<<======>>>>>>???@@@AAAAAA???===>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFEEEDDDEEEGGGIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEEEEDDDCCCAAA??????@@@AAABBBBBBAAAAAAAAABBBDDDEEEFFFEEECCCBBBBBBCCCCCCAAA@@@===<<<;;;:::999999999999666777777888888777777666666666666777666555444444555444444333222111111000,,,,,,,,,------.............../////////......---...---,,,,,,,,,---///000111000///...---,,,,,,,,,************************++++++************++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%,,,,,,------....../////////////////////000111111000000000000000000000000000000000000000000000000...///000111111000///...111111111111000000000000000000000000000111333333///111333555777777666666777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBAAA@@@>>>>>>>>>======>>>????????????>>>??????@@@BBBDDDEEEGGGHHHHHHJJJKKKLLLMMMOOOTTTWWWaaammm}}}zzzkkk^^^UUUJJJJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>======<<<:::999666444333333444555222222222111222222333333111222333444666666666777777888999:::::::::999999::::::999999999888888888666888999888555444555777666666666777777666666666444444444444444333333333333333333333333333333333111111222222222222111111444444333333333222222222222111111000000000000000000000000000000000000000000000000000000000000000//////............////////////000111111111111000....../////////000000000...///000222333555666777666777999;;;@@@GGGPPPVVVXXX^^^ggglllpppwww|||zzzxxxvvvrrrpppgggfffeeeddddddeeeggghhheeegggjjjjjjiiihhhjjjmmmjjjgggeeebbb[[[SSSRRRUUU[[[gggyyy|||yyy|||}}}zzztttrrrjjjgggaaaXXXNNNGGGCCCAAA=========<<<<<<<<<;;;;;;<<<;;;;;;:::999999888888888999:::;;;<<<;;;;;;:::999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBB@@@===<<<<<<>>>=========>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<======>>>@@@AAABBBEEEEEEEEEDDDCCCCCCEEEGGGDDDFFFIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAAAAABBBDDDFFFGGGEEEDDDBBBBBBCCCDDDCCCBBB===<<<:::999888888999999777888888888888888888777666666666666555444222111222333333222222111111000/////////..................////////////...,,,+++---,,,,,,,,,------.........---,,,,,,++++++++++++************************++++++************++++++)))))))))))))))(((((('''))))))))))))))))))))))))&&&'''((()))***))))))(((***)))(((''''''((()))***$$$%%%&&&''''''%%%$$$"""---------...............///////////////000111111000000000000000000000000000000000000000000000000...///000111111000///...222222111111000/////////////////////000111222333...///222555777777777666666666777777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@>>>===>>><<<======>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJJJJKKKOOOQQQVVV]]]iiixxxyyyjjj]]]JJJJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>===<<<:::777555444444555666222222111111222222333444000111222444555666666777777888999:::;;;:::999999:::::::::999999999888888555777999999666666888:::666666777777777777666666555555555555555555555444333333333333333333333333111111222222222222111111444444444333333222222222222111111000000000000000000000000000000000000000000000000000000000000000//////............////////////000111111111111111............////////////111111222222222333333333777888:::===CCCKKKUUU\\\^^^eeelllpppqqqvvv}}}yyyuuussspppmmmjjjcccdddfffhhhhhhhhhhhhgggdddgggjjjjjjhhhfffhhhiiigggfffeeebbb[[[UUUXXX___jjjvvvyyyxxx|||xxxqqqnnncccaaa[[[RRRHHHCCCBBBCCC:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777;;;<<<>>>?????????>>>>>>;;;<<<======<<<;;;999888::::::999999999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<:::999999;;;<<<<<<<<<999:::;;;<<<===>>>???@@@???AAABBB@@@===;;;<<<>>><<<======>>>???@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;<<<>>>???@@@EEEEEEEEECCCAAAAAACCCEEEAAADDDGGGJJJJJJJJJJJJJJJGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDBBBAAAAAABBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCCCCCDDDEEEEEEDDD<<<;;;:::888888888888999888888999999999999888888666666666666444222000///111111222222222111111000222222111000///......---//////000000///---+++***,,,,,,,,,---------......******))))))******+++,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))(((((('''************************&&&''')))*********)))(((+++)))(((&&&&&&((()))+++'''((()))******(((&&&%%%******+++++++++,,,,,,,,,............////////////000000111111111111000000....................................////////////111111111000///.........111//////000111222111000111222222333333444444555666666666777888888999999999999999999:::<<<>>>???>>>======<<<<<<<<<======>>>??????@@@AAAAAABBBBBBDDDCCCBBBAAAAAABBBDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHYYYXXX\\\fffrrrwwwfffYYYOOOHHHJJJJJJFFFDDDEEEHHHEEEAAA@@@?????????>>>===<<<:::888777666555555555444333222111111111111333222111111222555777999888999;;;<<<<<<;;;:::999999888888888777777666666777777777777777777777777666666555555555555666666555555555555555555555555444333333222222333333444222222222222222222222222555444333333222222222222444333111//////000111333222111111111000000//////////////////////////////000000000000000000000000000111333333111000111222000000000000///////////////111333444444444666777999888888>>>IIISSSZZZ]]]___gggpppvvvwwwzzz~~~|||vvvlllbbbaaafffeeeeeeeeeeeeffffffffffffggggggggggggffffffffffffeeefffddd[[[SSSVVVdddqqq~~~{{{|||~~~}}}|||yyytttnnniiiccc\\\QQQHHHAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===???@@@@@@@@@???>>><<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>@@@===<<<:::999999:::;;;<<>>>>>>>>???@@@AAACCCCCCEEEDDDBBBAAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGLLLMMMRRR[[[eeeuuuwwwfffYYYNNNKKKIIIEEEDDDFFFFFFDDDBBBAAAAAAAAA???>>>>>>===;;;999888666555555555444333222111111111111333222111111222555777888777888:::<<<<<<;;;:::999999888888888777777777777888888888888888888888888666666555555555555666666555555555555555555555555444333333222222333333444222222222222222222222222555444333333222222222333444333111000000000111222222111111111000000000000////////////////////////000000000000000000000000000111333333111000111222000000000000000000000000///000222222222222444555::::::<<>>>>>>>>>>>>>>::::::;;;<<<===>>>?????????>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;<<<>>>???>>>===<<<;;;:::;;;===>>>CCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGFFFEEECCCAAA@@@???EEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC=========<<<<<<<<<<<<;;;;;;;;;:::999888666666555444444444444555555555555444333333333222222222222333333222111111000//////........................///......------,,,++++++......---,,,+++***************************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))(((((((((''',,,,,,,,,,,,---------------............/////////---......//////......---....................................////////////---......///000111111222000///...///111222111000111111222222333444444444333333333444555555666666888888777777888999::::::;;;::::::999::::::;;;;;;============???AAADDDFFFGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHNNNUUU]]]kkk~~~ooo]]]QQQJJJFFFFFFHHHEEECCCBBBCCCCCCBBB@@@>>>???>>>===;;;999888777666555444333222222111111111222222222222333444666777777888:::;;;<<<;;;:::999888888888888888777777777999999999999999999999999777666666555555666666777555555555555555555555555444444333333333333444444333333333333333333333333444444333222222222333333333222222222111111111111111111111111111000000000////////////////////////000000000000000000000000000111333333111000111222000000000000000000000000222222333222111222444666;;;>>>BBBFFFKKKTTT___gggjjjnnntttxxxzzzyyyvvvtttyyy||||||uuupppkkkdddaaabbbbbbbbbbbbcccccccccddddddbbbbbbdddeeeggghhhjjjjjjaaa___[[[ZZZ___nnn|||~~~~~~}}}zzzyyyyyyzzz||||||zzzyyyyyyyyyrrrggg]]]XXXRRRJJJCCC???===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;:::999888888888999:::999:::;;;===???@@@@@@@@@;;;;;;<<<<<<<<<===============<<<;;;:::;;;;;;;;;:::;;;;;;;;;<<<============<<<;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>???BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCBBBAAA@@@??????CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;:::999888888777666555444444222222333444444555666666222222222222111111111111222222222111111000000///........................///......------,,,++++++...---,,,+++************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((())))))***)))))))))((((((((('''''',,,,,,,,,---------......---------.........//////.........//////.............................................////////////......//////000000111111000///...///111111111///111111111222333333444444222222333333444555555666777777777777777777777888999888888888888999999:::===<<<;;;<<<>>>AAAEEEHHHHHHGGGDDDBBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEHHHNNNSSSWWWbbbxxxttt___RRRKKKIIIJJJDDDCCCCCCDDDEEEDDDBBB???@@@???>>>===;;;999888777555555444333222222222222222222222222333444555666666777999;;;<<<;;;:::999888888888888888888888888999999999999999999999999777777666666666666777777555555555555555555555555444444333333333333444444333333333333333333333333444333333222222333333333222222333333333222111000111111111111111111111111000000000000000000000000000000000000000000000000000111333333111000111222000000111111111111111222555555555444333444777:::===CCCHHHKKKNNNUUUaaajjjllllllooorrruuuuuusssppprrruuuzzz~~~}}}{{{}}}tttkkkiiihhheeeaaaaaaaaaaaaaaabbbbbbbbbccccccbbbcccdddfffhhhjjjkkkllldddcccdddgggppp}}}|||wwwuuuwwwyyy{{{{{{yyyxxxyyyxxxpppaaaVVVPPPKKKEEE@@@===<<<;;;:::999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;999777777777888999:::;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<=========>>>===<<<;;;;;;;;;<<<======>>>======<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<;;;:::::::::999999999888888666666555555444444333333222222333333444444444444333222222222222111111111222111111111000000000///........................++++++,,,------......///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((())))))***+++))))))(((((((((''''''''',,,,,,,,,---------......------------...............//////000000//////.......................................//////////////////////////////000//////.........000111000///000000111222222333333444222222333444444555555666555555666666666666666666777777777777777888999999<<<;;;;;;;;;===AAAEEEHHHHHHFFFDDDBBBAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGKKKNNNNNNUUUhhhzzzqqq]]]RRRKKKHHHEEEDDDDDDEEEFFFEEECCC@@@AAAAAA@@@???>>>;;;999888666555444333222222222222222222222222333333444555555666999;;;;;;;;;:::999888888888888888999999999999999999999999999999999777777666666666666777777666666666666666666666666555444444333333444444555333333333333333333333333333333333222222333333444222333333333333222111111111111111111111222222222111111111111111111111111111111111111111111111111000111333333111000111222000111111111222222333333555555666555555777;;;>>>AAAHHHOOORRRSSSXXXccclllpppmmmkkkjjjkkklllllllllmmmooossswwwxxxwwwuuusssrrrhhhaaabbbeeeccc```___``````aaaaaaaaabbbbbbbbbdddeeefffgggiiijjjllllllcccgggnnnxxxxxxrrrrrrtttwwwyyy{{{zzzyyyyyyvvvkkk[[[PPPHHHEEE@@@===<<<;;;:::999999999999999:::::::::;;;::::::999999999888888888777888888999:::;;;;;;;;;::::::::::::::::::::::::999999999:::;;;===>>>???@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888999999;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@??????>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@@@@AAA???@@@@@@???>>><<<:::999444444444444333333333333333333333333333333333333444444333333222222222222333333333333222222222222111111111000000000000000........................++++++,,,------......///++++++++++++,,,...///000************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&***))))))))))))***++++++(((((((((((('''''''''''',,,,,,,,,,,,------------,,,------------........./////////000000/////////....................................////////////000000000000///////////////...---...000111000///000000111111222333333333222222222333444444555555444444555666777666666666666666666666777888999999;;;;;;;;;<<<>>>AAADDDFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGJJJLLLKKKNNN[[[jjjmmm]]]PPPGGGHHHFFFEEEEEEFFFEEECCCAAABBBBBBBBBAAA@@@===;;;999666555444333222222222222111222222222333333333333444666888:::;;;;;;:::999888888888999999999999999999999999999999999999999888777777666666777777888666666666666666666666666555555444444444444555555333333333333333333333333333333222222222333444444444333333333222222222222111111111222222222222222111111111111111111111111111111111111111111111111000111333333111000111222111111111222333333444444333444666777999<<>><<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999:::<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEAAABBBCCCCCCCCCAAA@@@???;;;<<<<<<===>>>???@@@@@@>>>>>>======;;;:::999888444444444444333333333333222222222222222333333333444444333222222111000000444333333333222222222222000000000000000000000000------------------------///......------,,,+++++++++++++++,,,---///000111************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%)))))))))))))))******+++((((((((('''''''''&&&&&&++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......//////......---....................................////////////......//////000000111111///...---...000000000///000000000111222222333333000000111222222333333444222333555666777777777777666666666666777888999::::::;;;<<<===???AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGIIILLLKKKLLLUUU___llllllZZZLLLKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCCCCAAA???<<<:::666555444333333222333333111111222333333333333222444555888:::;;;;;;:::999888888888999999:::::::::888888888888888888888888888888777777777777888888666666666666666666666666555555444444444444555555444444444444444444444444333222222222333333444555555444333222111222333333111111111222222333333333222222222222222222222222111111111111111111111111000111333333111000111222111111222222333444444555333666:::===@@@DDDGGGJJJOOOVVV^^^cccdddeeeiiilllvvvuuuqqqkkkeeebbbdddgggjjjjjjjjjhhhfffdddbbbaaa^^^ZZZYYY\\\___\\\ZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]___```bbbeeehhhjjjlllmmmmmmuuu~~~|||xxxxxx|||}}}|||yyyxxxzzz|||vvvjjjZZZLLLEEE???===;;;:::;;;:::999777888888888888999999999999999888888888777777777777555555666777888999:::;;;::::::::::::::::::::::::888777777777888:::<<<>>>CCCDDDDDDDDDBBB@@@===<<<:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888:::;;;<<<===>>>===;;;:::<<<<<<<<<<<<;;;;;;:::999888999:::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<===???AAABBB@@@BBBCCCEEEDDDAAA>>><<<::::::;;;<<<===>>>??????===<<<;;;:::999888888888777777666666666555555555111111222222222333333333222222222222111111111111222222222222111111111111///000000000000000000000------------------------///......------,,,++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,..................................../////////000,,,,,,---///000222333333///...---...000000000...000000000111222222333333/////////000111111222222111333555777888888888777666666666666777888:::::::::;;;<<<>>>???AAABBBBBBBBBAAA@@@??????@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCEEEHHHIIIIIIOOOWWW]]]wwwyyycccRRRMMMJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDDDDBBB???<<<;;;666666555444333333333333111111222333333333222222333555777:::;;;;;;:::999888888888999999:::::::::777777777777777777777777888888777777777777888888777777777777777777777777555555444444444444555555444444444444444444444444222222222222333333444555666555333111111222333444111111111222222333333333222222222222222222222222111111111111111111111111000111333333111000111222111111222333333444555555666:::???DDDHHHKKKOOORRRUUU[[[ccchhhjjjkkklllmmmrrrttttttooohhheeegggkkkkkkjjjgggeeeaaa___]]]\\\\\\YYYYYY]]]^^^ZZZXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]___cccgggjjjmmmnnn{{{}}}{{{yyyyyy|||{{{vvvrrrvvvzzz{{{ttteeeTTTGGGAAA>>><<<::::::;;;:::888777777888888888888999999999888888888888777777777777555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666555666777999;;;@@@AAABBBBBB@@@===:::777777777777777888:::<<<>>>:::::::::;;;;;;;;;<<<<<<::::::;;;<<<;;;:::999888:::;;;===>>>>>><<<;;;999;;;<<<<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>????????????<<<;;;;;;:::;;;<<<===>>>???AAADDDEEEDDD@@@<<<999999999:::;;;<<<>>>??????<<<;;;999888777888888999444444444333333333222222111111111222333333444444000000000111222222333333111111111111000000000000////////////000000000000------------------------++++++,,,------......///...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&---------...------,,,,,,...------------...//////////////////////////////..................------..................------////////////000000000000222222111111000000//////000111222333444333222222---///111222222333555777222222333444444555555666555555555666777999:::;;;:::;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCEEEGGGJJJMMMNNNXXXfffzzz~~~uuucccUUULLLDDDCCCEEEEEEFFFIIIFFFDDDBBBAAAAAA@@@>>><<<999888555333222333444444333333333222222222222222000111444777888999888777666777777777888888888888999888888888888888999999777777777888999999::::::999999888777777777777777777777666666666555555555222222333333333444444444888777666555444333333333555444333333222222222222333222222111111222222333222222222222222222222222444333222111111222333444333222111000000000111222333444444333222333555888===@@@DDDIIINNNTTT[[[___]]]___cccfffiiilllmmmmmmnnnrrrtttsssnnniiifffeeekkkhhhccc^^^ZZZWWWVVVUUUYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\ZZZWWWTTT[[[ZZZYYY[[[aaajjjsssxxx}}}}}}yyyvvvsssssszzz|||rrr^^^LLLDDDCCC===<<<999777666666666666888888888888777777777777888888888888777666444333555555555555666777999999===<<<<<<<<<<<<;;;;;;;;;999888777777777888999:::===;;;:::;;;======:::666444555555666888999;;;<<<===============<<<<<<<<>>>>>============;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<:::999:::<<<;;;;;;<<<===============:::<<<======<<<;;;<<<===>>>???@@@AAA@@@>>><<<;;;:::999888888888:::<<<>>>??????>>><<<:::888666555444555555555555555444444222222111///............111111111000000000000000333333333222111000000///000...---...///000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((((('''&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%,,,---------------,,,,,,---------------...//////........................................................................////////////000000000000111111111000000000000000111000000///000111222333///111222222111111222444222222333444444555555666666666666666777888999::::::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGIIILLLMMMRRR]]]qqq~~~sss```VVVLLLIIIGGGEEEDDDFFFGGGEEEDDDCCCCCCBBB???===999888666444333333444555222222222111111111111000111222444666888888888888777777888888888999999999999999888888888888888888999999888888888888888888777777666555555555555555555555555444444444333333222333333333333444444444777666555444444444444444555444333333222222333333333333222222222222333333333333333333333333333333333333222111111222333333333222111000000111222333222333444444444555888:::AAAFFFLLLRRRWWW\\\```cccdddfffhhhkkkmmmnnnnnnnnnnnnqqqrrrpppkkkfffcccbbbaaa___[[[WWWTTTSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWUUUSSSQQQSSSSSSSSSWWW```kkkwww~~~}}}zzzvvvssssssuuutttiiiXXXIIIAAA???<<<;;;:::999777777666666777777777777777777777777777777888888888666555444555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999:::999888999;;;;;;888555555555666666777999:::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::888888999::::::999888888999999:::::::::::::::::::::;;;<<<;;;:::999:::;;;<<<<<<===============<<<:::;;;======<<<;;;;;;<<<>>>>>>???@@@???===;;;::::::999888777888:::<<<===??????>>>===;;;999777666666666777777777666444333222222111000////////////111111111111111111111111222222222111000////////////...---...///000///...///.........---------,,,+++++++++++++++++++++++++++++++++******))))))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))'''&&&%%%$$$######,,,,,,------------,,,,,,---------------......///........................................................................////////////000000000000///000000000000000000111111000...,,,---///111333222333444222000///000111222222333444444555555666666666666666777777888999::::::;;;<<<<<<<<<<<<<<<=========>>>???AAABBBCCCCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDEEEFFFHHHJJJLLLLLLTTTddd{{{~~~lll```RRRKKKFFFBBBBBBDDDHHHGGGFFFEEEEEECCC@@@===999888666555444555555666333333222222111111111111333333444666777888999999888888888888999999999999::::::999999888888888888::::::999999888777777666777777666555555555666666555555555555444444444444333333333444444444555555666555555444444444555555555444333333333333333333333333222222222222333333333333333333333333333333333333222222222222333333333333222111111222333444111333555666777999<<>>;;;;;;;;;:::::::::::::::777888888999999888888777999999999999999999999999999:::;;;;;;999999:::;;;<<<===============<<<<<<:::;;;======;;;:::;;;;;;======>>>>>>===<<<:::999999999777777888999<<<===?????????>>><<<:::999888777999:::;;;:::777555333111111000000///000000000111111111111222222222222111111000000///............---,,,---///000///.........------------,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$++++++,,,---------,,,,,,------,,,,,,------...///........................---------...............---------...............////////////000000000000.../////////000000111111000///...------///111222333444555333222000111222222222333444444555555666777777666666666777777888999::::::;;;;;;;;;::::::;;;;;;<<<===???AAACCCDDDBBBBBBAAABBBCCCEEEFFFHHHEEEEEEEEEEEEFFFGGGIIIJJJMMMPPP[[[qqq}}}nnn\\\PPPIIIEEEEEEHHHHHHGGGFFFFFFEEEBBB>>>;;;888888777666666666777777555555444444333222222222444444444555666777999:::777777777777888888888888::::::::::::999888777777999999999888888888777777999999888888777888888999888888888777777777666666444444444444555555555555444444444444444555666777555444444333333333444444333333333222222333333333222222222222222222222222333333333333333333333333333333222222222444555666222444777999;;;===AAACCCJJJOOOVVV]]]aaadddggghhhlllmmmnnnooonnnnnnlllkkkooonnnkkkfff```ZZZUUURRRMMMLLLIIIHHHGGGIIIKKKLLLNNNOOOPPPQQQRRRSSSRRRRRRPPPQQQSSSSSSQQQOOONNNMMMFFFKKKSSS```ooo~~~~~~~~~~~~}}}}}}{{{wwwsssmmmeeeZZZOOOFFF???:::777999:::;;;;;;;;;999888777555555555555666666666666555666777888999888888777666666666666666777888888777777888999:::;;;<<<<<<;;;:::888777666666666777::::::::::::;;;;;;;;;:::999999888777777777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::888999::::::999999:::;;;===============<<<<<<;;;:::<<<======;;;::::::;;;<<<<<<<<<<<<<<<;;;999888999888777666777999;;;<<>>===;;;:::999999:::<<<===<<<999555333/////////...//////000000000000000000111111111111/////////......------------,,,+++,,,...//////...------,,,,,,,,,,,,,,,,,,************************((()))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''''''''))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---..............................---------.........//////---------.........//////////////////000000000000......//////000000000111...///000000111000000000222333555444333333444555222222333444444555555666777666666666666666777777999999:::::::::::::::999::::::;;;<<<>>>AAACCCDDDBBBBBBAAABBBCCCEEEGGGHHHEEEEEEDDDDDDEEEGGGHHHIIIPPPQQQYYYjjjmmm^^^SSSLLLKKKMMMHHHGGGEEEDDDCCC@@@<<<999888888777777888888888999555444444333222222111111444444444444555666888999555555555555666666666666999::::::::::::999888777777777888888888999999999999999888888888888999999999999888888888777777777444444555555555666666666444444444444444555666777444444444333333444555555444333333333333333333444222222222222222222222222333333333333333333333333333333333333444555777888444777:::===>>>AAADDDFFFNNNQQQWWW\\\```dddhhhjjjllllllmmmmmmmmmllljjjiiillliiiddd^^^XXXQQQLLLIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOOOONNNNNNLLLNNNQQQPPPMMMIIIGGGGGGGGGOOO]]]mmm|||~~~|||{{{xxxxxxzzzyyyuuuqqqfff\\\OOOEEE@@@===:::666888999:::;;;:::999888777444555555555666666666777555666777999999999888888777666666666666777777888555666777888999:::;;;<<<;;;:::888666555555666666888999999:::::::::;;;<<<;;;:::999888888777777777:::::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777888999999888888999;;;<<<===============<<<<<<;;;===>>>>>><<<:::;;;;;;<<<<<<<<<;;;::::::999888888777666666666888:::<<<>>>>>>>>>>>>===<<<;;;:::999;;;===>>><<<999555333......---------...//////---........./////////000.........---------------,,,++++++,,,---......---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((((('''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%&&&(((((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,------.../////////,,,,,,------.../////////////////////000000000000...//////////////////000---...000111111111000///000222444444333444555777222222333444444555555666555555555555666666777888888888999::::::::::::::::::;;;;;;===???AAACCCDDDBBBBBBBBBBBBCCCEEEGGGHHHEEEDDDDDDDDDEEEFFFHHHIIIPPPRRRXXXeeeyyy}}}mmm```TTTMMMLLLIIIGGGDDDAAA@@@>>>;;;888777888888999999:::::::::444444333222111000//////222333333444555555666666444444444444555555555555888999:::;;;;;;:::999888666777777888999999::::::777777666666666777888888777777777777666666666666555555555666666666666777444444444444444555666777444444444444444444555666444444333333333333444444222222222222222222222222333333444444444444333333444333333333555777999:::777:::>>>@@@BBBCCCFFFGGGPPPSSSXXX\\\```dddhhhkkkiiijjjjjjiiihhhfffdddcccaaa]]]WWWRRRNNNIIIEEEBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIIIIKKKLLLJJJFFFCCCDDDFFFQQQ[[[jjjzzz~~~yyyzzzvvvqqqqqqttttttpppkkk\\\RRRFFF>>><<<<<<:::888777888888999999999888888555555555666666777777888555666888999999999888888777777666666666666777777555555666777888999:::;;;:::999777666555666666777555666777777777777:::<<<===<<<;;;:::999999999999;;;;;;;;;::::::999999999:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;999888888777777666666666666777888999888888999;;;;;;<<<<<<==================>>>@@@???===;;;;;;<<<<<<<<<;;;;;;:::999999999777777555555666777:::;;;===============<<<;;;:::888:::;;;<<<;;;888666444//////...------.........,,,,,,------......//////---------------------------,,,++++++------,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***&&&'''((((((((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((( """$$$&&&&&&&&&&&&))))))***,,,,,,------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,------...//////000,,,,,,------...//////000////////////000000000000///////////////........................////////////111222222222222333555222222333444444555555666444444444555666777888999777888999:::;;;;;;;;;;;;<<<<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCEEEGGGHHHDDDDDDCCCDDDEEEGGGIIIJJJLLLPPPVVV^^^jjjuuueeeXXXRRRKKKHHHCCC@@@>>><<<;;;999777888999::::::;;;;;;;;;666666555444333222111111000111333444444444444333444444444555555555666666666888:::;;;<<<<<<::::::888888888888888888999999777777666666777777888999888888777777777666666666555555666666666777777777555555444444444555555666444444444444444555666666444444333333333333444444444444444444444444444444333333444555555444333333444333333444666888:::;;;;;;>>>AAACCCDDDEEEFFFGGGLLLQQQWWW]]]```bbbdddfffddddddcccbbb___\\\YYYWWWRRRNNNIIIFFFDDDCCC@@@>>>===>>>AAACCCDDDDDDBBBAAADDDFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFDDDCCCFFFNNNUUUccckkkxxx~~~|||}}}{{{xxxrrrlllkkkmmmmmmhhhbbbQQQIII@@@;;;:::;;;:::999777666666666777888888999555555666777777888999999666777888999999999888777777777666666666666777777555555666666777888999999888777666555555666777888444666777777666777:::===>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999888888999::::::999888888777666666555555555666888888777888999;;;::::::;;;===>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<======<<<;;;;;;:::999999999777666555444555777999:::;;;<<<<<<<<<<<<;;;;;;:::777888999999888777666555222111000///////////////,,,,,,------...//////000---------..................,,,++++++,,,,,,***)))************+++++++++,,,*********************************))))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******++++++'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&'''(((((( """$$$%%%&&&&&&%%%$$$((()))***+++,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,------...///000000,,,,,,------...///000000////////////000000000000000000//////.........---///---+++***+++,,,///000///000111111000///111222222222333444444555555666333333444444666777999999666777999:::;;;<<<<<<============>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCEEEGGGIIIJJJIIIOOOTTTWWW^^^ooozzzjjjaaaMMMIIICCC???===<<<;;;:::777888999:::;;;<<<<<<<<<;;;:::999888777666555555///000222444444444222111555555555666666666666777555777999<<<===<<<;;;;;;::::::999999888777777777999999888888999:::;;;;;;:::::::::999999999999888666666666666777777777777666555555444444444555555444444444444444555666777555444444333333444444555666666666666666666666666333333444555555444333333444444444444666888;;;<<<>>>@@@CCCEEEEEEEEEFFFGGGGGGMMMVVV\\\````````````______]]]ZZZVVVRRRNNNLLLGGGCCC???===>>>???>>>===777:::>>>BBBCCCCCCAAA@@@CCCEEEGGGHHHHHHFFFDDDBBBAAAAAAAAA@@@CCCNNN]]]iiirrryyy|||zzzyyy~~~~~~}}}}}}wwwqqqjjjhhhiiihhhbbb\\\IIIDDD===999888:::::::::666666555555555777888999555666666777888999999:::777888999::::::999888777888777666666666666777777555555666666777777888888777777666555555666777888666888999888777888<<<@@@>>>>>>===<<<<<<<<<<<<<<<999999:::;;;<<<<<<===>>>=========>>>>>>>>>??????<<<;;;:::999999:::;;;<<<:::::::::999888777777666444666777888777777999;;;999999;;;===>>>?????????@@@AAABBBAAA???======>>>======<<<;;;::::::::::::777666555444555777999::::::;;;;;;;;;;;;;;;::::::666666777777777666666555444444222111000000000000------......///000000111........................///---++++++++++++)))((())))))******+++++++++,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((())))))))))))(((((())))))************))))))))))))******+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&'''((())))))'''%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))'''&&&$$$******+++++++++,,,,,,,,,///---+++***+++,,,,,,,,,------------------------------------------------,,,,,,------......//////000000000000000000000000------......//////000000......//////000000111111......///111222333444555333333444555666777888999888777555444444555666777;;;:::999888888:::<<<===::::::<<<===???AAABBBCCCAAABBBDDDEEEFFFFFFEEEEEECCCDDDEEEDDDCCCCCCEEEGGGMMMJJJNNNXXX^^^eeexxx|||ppp]]]SSSGGG@@@;;;666666999999999999;;;>>>??????===>>>===<<<:::888666555444444444444333333333222222666666666666666666666666555666777888:::<<<======<<<:::888777888888777555555666888999:::;;;<<<<<<:::999888777666666666666666666666666666666666666666666666666777777777777666666555555555444444444666666666666666666666666666666555555444444444333333333333444444444555555777666666666666888:::;;;???AAAEEEGGGIIIHHHGGGFFFJJJMMMQQQUUUXXXZZZZZZ[[[XXXVVVTTTQQQMMMIIIEEECCCAAA@@@===;;;::::::;;;<<<<<<<<<======>>>>>>??????EEEDDDDDDDDDEEEDDDBBBAAADDDEEEEEEGGGMMM[[[lllxxx{{{xxx{{{~~~}}}}}}~~~}}}}}}zzzyyyuuuqqqpppmmmeeeVVVJJJBBB===777666888999777444:::999888666555555555555777777777777777777777888777777777777777777777777666666555444444444444555444444444444444444444444555555444444444555555666:::888666555777888888777<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;:::999777666555555555444555666777888888888888:::;;;;;;<<<===>>>??????DDDDDDCCCBBB@@@>>><<<:::>>>>>>===<<<;;;::::::999777666555555555666888999999999888888888888999999888777666555555555555555333222111000/////////////////////...------,,,,,,,,,,,,,,,...//////---***,,,,,,++++++***)))((((((++++++******)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))***************(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$---,,,+++)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%++++++++++++,,,,,,,,,,,,///---,,,++++++,,,,,,,,,------------------------------------------------000000///...------------000000000000000000000000.........///////////////......//////000000111111//////000111222333333444222222333444555666777777777666555444444555666777888888777888999;;;>>>???<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGKKKIIILLLUUUYYY^^^nnnlllaaaTTTKKKCCC===:::<<<<<<;;;;;;===???@@@???===???>>>===;;;999777666666444444444444333333333333555555555555555555555555444555666777999:::;;;<<<<<<:::888888888888777666999999999:::999999888888777777666666666777888888777777777777777777777777888888777777666666555555666666555555555444444444555555555555555555555555666666666555555555444444333444444444555555555666666666555555666777999:::>>>???BBBEEEFFFFFFDDDCCCGGGIIILLLOOOQQQSSSSSSSSSLLLJJJGGGDDD@@@===:::999===<<<:::888888888999:::;;;<<<<<<======>>>>>>???AAA@@@@@@@@@@@@AAA@@@???888>>>FFFPPP]]]nnn|||vvvxxx~~~~~~~~~~~~}}}{{{|||xxxtttqqqlllbbbSSSHHHAAA<<<777666888999777444999888777666555555555555888888777777777777777777777777777777777777777777888777666555555555555555444444444444444444444444555444444444444555555666999777555555777888999888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::999888777777666777777555555666666666666666555999:::;;;<<<===>>>??????@@@@@@AAAAAA@@@>>>===<<<>>>>>>===<<<;;;::::::999888777777666666777777777777777666666666666777777777666555555444444444555333222111000////////////000000000///......---------,,,+++,,,---...,,,***,,,,,,++++++***))))))((()))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%,,,,,,,,,,,,------------......---,,,,,,,,,,,,---------------------------------------------------222111///...------......000000000000000000000000///////////////...............//////000000111111000000111111111222222222111111222333444555555666666666555444444555666777666666666777:::===???AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEBBBDDDDDDDDDCCCCCCDDDFFFIIIGGGJJJQQQSSSUUUaaaooo}}}qqqcccWWWLLLBBB======???>>>===>>>@@@@@@???>>>@@@???>>><<<;;;999888777555555555444444444333333444444444444444444444444444444555666777888999:::<<<:::999999999:::888777999999999999999888777666555555555555666777888999777777777777777777777777999888888777666555444444555555555555555444444444444444444444444444444444777777666666666666555555555555555555666666666666666666555555555777888999;;;===???AAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHGGGGGGDDDBBB???<<<888666555555777777555444444555666777::::::;;;<<<<<<===>>>>>>======<<<<<<===>>>??????>>>GGGUUUcccqqq~~~~~~{{{|||{{{{{{|||}}}zzzvvvooofffYYYLLLCCC???;;;777666888888777555777666666555555666666777888888888777777666666666777777777777777777777777999999888666666555555555444444444444444444444444444444333444444555666666888666444555777999999999999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;;;;::::::::::::;;;;;;<<<::::::999888777777888888555666666666666555444444888888:::;;;<<<>>>???@@@<<<===>>>???@@@???>>>>>>>>>>>>===<<<;;;::::::999999999999999888777666666555555444444444444555555555555444333333333444444333222111000////////////111111000000///.........,,,+++)))***+++,,,+++***,,,,,,++++++***)))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,,,,,,,---------............///...---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------...000222333000000000000000000000000000000//////......------......//////000000111111111111111111111111111111111222222333444555555555555555444444444555666666666666777888:::===???@@@============>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFIIINNNOOOPPPXXXbbbuuusssfffXXXKKKCCCAAA@@@???>>>???@@@BBBAAA@@@AAA@@@???>>><<<;;;:::999666666666555555555444444444444444444444444444444333333444555666666777777;;;999999999::::::999888666666777888999999999888555555444444555666666777777777777777777777777777777777777666666555555444555555555555555555555555444444444444444444444444777777777777777666666666666666666666666777777777777777666666666777999999:::;;;===>>>???>>>============>>>>>>>>>>>>===<<<@@@>>>:::777555444444555333333222222333333555555888999999:::;;;<<<=========<<<<<<;;;;;;>>>AAADDDNNNYYYiiiwww}}}xxxwwwyyy{{{zzzwwwqqqggg[[[MMMBBB<<<<<<:::777666777888777555555555555555555666777888888888888777666666555555777777777777777777777777999999777666555555444444444444444444444444444444333333333333444555666666999777555555666888888777777888999:::<<<<<<<<<===;;;;;;;;;<<<;;;;;;:::::::::999999999999999999:::999999999999:::;;;<<<<<<<<<;;;:::888777777666666555555666777777777777777777888999;;;<<<>>>???@@@===>>>???@@@@@@@@@???>>>>>>>>>===<<<;;;::::::999::::::;;;:::999777555444444444333333333333444444444444333222222333333333333222111000////////////000000//////......------,,,***(((''')))*********+++++++++*********))))))(((((())))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---------......---///000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000111333////////////////////////000000//////......------......//////000000111111222222222111111111111000333333333444555555666666444444444444444555666666888888888999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFAAABBBCCCBBBAAAAAACCCEEEEEEFFFIIIMMMNNNPPPUUU[[[cccvvvvvvhhhXXXMMMIIICCCAAA@@@@@@BBBCCCCCCCCCAAAAAA@@@???===<<<;;;;;;777777777666666666555555555555555555555555555555333333333444444555555555999888888999;;;;;;999888666666777888888777777777666555555444333333444444666666666666666666666666444444555555666666777777444555555555555555555555555555555555555555555555666666666777777777777777777777777777777777777777999888777666777888999:::999:::;;;<<<<<<;;;;;;:::999999999888888777666666888666333111000000111111111111111222222333444444666777888999:::;;;<<<<<<;;;<<<<<<;;;<<<@@@GGGLLLZZZfffvvvzzzuuutttvvvxxxwwwrrriii]]]QQQEEE<<<777999888777666777777666555444444444444555666777888777777777777666666555555777777777777777777777777888777666555444444444444444444444444444444444444222222222333333555666666:::888555555555666666555666777888:::;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999999888888999999999999999999999999:::;;;<<<>>>===;;;999777555444444333444666888:::;;;<<<<<<888999:::;;;===>>>???@@@@@@AAAAAAAAAAAA@@@>>>===>>>>>>===<<<;;;::::::999:::;;;;;;;;;999777555444555444444333333444444555333333222222222333333444333222111000///////////////......------,,,+++++++++)))''''''(((******)))+++++++++***************************))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,,,,,,,,,,---------------000222111...,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////////////////////////////...............//////000000111111222222111111111111111111333444444444555555555555333333333444555555666666999999::::::::::::::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDDDDAAABBBBBBBBBAAAAAACCCDDDDDDFFFIIILLLMMMOOOSSSVVVZZZiiitttcccVVVQQQJJJGGGEEEDDDDDDEEEDDDDDDAAAAAA@@@???>>>===<<<<<<888888888777777777666666666666666666666666666666333333444444444444444444666666777999;;;;;;999777:::999999888666444333222666555444333222222222222555555555555555555555555333333444555666777777888444444444555555555555555666666666666666666666666555555666666666666777777777777777777666666666666999888777666666777888999888888888999888888777777666555555444444333333333333222111000000000111111111111111222222333333333555555666777999:::;;;;;;888:::<<<===@@@HHHSSS[[[nnnwww~~~}}}~~~|||yyywwwuuuttttttttttttkkk___RRRIIIAAA;;;777777777777777666666666666555444444444555666666777666666666666666666666666777777777777777777777777666555555444444444444444444444444444444444444444222222222222333444666666999777555444555666666555555666888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::999999888888999999::::::999999999999::::::;;;===<<<:::888666444333333333444666999;;;===>>>???:::;;;;;;<<<===>>>??????BBBBBBCCCBBBAAA???===<<<>>>>>>===<<<;;;::::::999:::::::::999888666555444555555444444444444555555333333222222222333444444333222111000////////////......------,,,++++++***+++)))'''((()))***)))(((************************++++++******)))(((((('''))))))(((((((((((())))))******))))))((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++,,,,,,,,,,,,,,,000333222...,,,---000------------------------+++++++++++++++++++++++++++,,,---......---,,,+++////////////////////////.........///////////////......//////000000111111111111111111111111222222333333333333333444444444222222333444555555555555999999::::::;;;;;;::::::<<<<<<<<<=========>>>>>>@@@@@@???>>>>>>???@@@AAA@@@AAABBBAAA@@@@@@BBBDDDEEEGGGHHHIIIJJJMMMOOOPPPWWW___qqqqqqccc]]]TTTQQQLLLIIIGGGFFFEEECCCAAAAAA@@@???>>>===<<<<<<999999888888888777777777555555555555555555555555444444444444444444444444444444555888::::::888666::::::999777666444222111444333222222222222222333444444444444444444444444333444444555555666666666444444444555555555666666555555555555555555555555444444555555555666666666777777777666666555555555777666555444444555666777666666555555555444444333222222111111111111222222111222222222222333333333000111111222222222222111333444555666888999:::;;;777:::???CCCIIIUUUeeeppp~~~~~~~~~}}}}}}zzzwwwuuuuuuwwwwwwuuurrrnnnbbbRRRFFF@@@===:::777555666777777666666666666555555444444444555666666444444555555666777777777777777777777777777777777555555555555555666666777444444444444444444444444111111111222333444666777666444333333666888888888666666888999::::::::::::<<<<<<<<<<<<;;;:::999888::::::999999999999::::::::::::999999888999999999999999777666555555444444333555666999;;;<<<===============>>>>>>>>>??????AAAAAABBBAAA@@@>>>===;;;>>>>>>===<<<;;;::::::999:::999888777666555555555555444444333333444444555333333333333333444555555333222111000///////////////......---,,,,,,++++++***)))((()))***+++)))(((*********************************)))))))))))))))))))))(((((((((((())))))*********)))((('''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&******+++++++++,,,,,,,,,,,,000444333///,,,...000------------------------++++++++++++++++++++++++%%%(((+++...000///...---////////////////////////---.........//////000000......//////000111111111000000111111111222222222222222222222222222333333111222333444555555555555888888999:::;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<@@@???===<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@BBBDDDEEEGGGGGGGGGHHHJJJLLLLLLRRRUUUccc~~~ssslll]]]XXXRRRMMMJJJGGGDDDBBBAAA@@@@@@???>>>===<<<<<<999999999888888888888777444444444444444444444444555555444444444444333333333333555777::::::888666777777777777666555444333111111111111222333444444333333333333333333333333555555555555555555444444444444444555555555666666444444444444444444444444333444444444555555666666777777666666555555555444555555333333222333444555444444333222222111111111000000//////000000111222......///111111111111111000111111111111111000000333333444666777999::::::888===CCCIIIRRRaaattt~~~~~~~~~~~~~~~xxxtttrrrtttxxxzzzvvvqqqiii[[[III===::::::888555333555777777666555666666666555555444444444555555333333444555666777888888777777777777777777777777666555555666666777888999444444444444444444444444111111111222333444666777333222111333666999;;;;;;666777888999999999999999<<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;;;;;;;:::999888888888888666555555555555555666777444555777888::::::;;;;;;>>>>>>>>>>>>??????????????????@@@@@@???>>>===<<<>>>>>>===<<<;;;::::::999999888777555555555666666444333333222222333333444333333333333444444555666333222111000////////////000//////...------,,,,,,)))))))))***,,,+++)))'''******************++++++((((((((()))******++++++))))))(((((((((((())))))+++******)))(((''''''&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))************))))))******+++---...///000111555333000---+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------000000/////////.........---...//////......///111222111000000000111333333333222222111111222222333333333444444555666666666777777888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@??????@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMOOOSSS]]]oooooojjjccc]]]WWWPPPHHHAAADDDAAA@@@AAA???;;;;;;???::::::999999888888777777777555444333333444666777777555333111111333555777333333444444555666777777444444333333333333222222111111222222222333333333000000000000000000000000555555555555555555555444333333333444444555555555555555555444444333333333333333444444444333222222111111222222222333333333555444222000///000000111000000000000111111111111222222222222111111000000000/////////000111222222222///...///333555555333000111444555555777999;;;???HHHUUU```jjjuuu~~~~~~|||{{{yyyyyyuuutttwww|||{{{qqqgggZZZSSSHHH???:::777777666666666666666666666666666777666444222222333444555555555777888::::::;;;;;;444444555555666666777777666666777777666444222111333333333333333333333333555444333333222222222222111111222333555888;;;===888999999:::::::::999999;;;<<<===<<<999777777888999999888888999999:::;;;666666666666777888999::::::999777555555555555666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@???>>>======<<<;;;<<<<<<:::888666666777555555444444555777999:::555555555555444444333222444333222222111111222222444444333333111000...---////////////...---,,,+++((()))***++++++***)))(((***)))((()))+++,,,+++******)))'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******************)))&&&&&&'''((()))******+++111///---,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////...............---------,,,,,,,,,---...//////......///111222111000000000111222333333222222111111222222333333333444444555666666666777777888888999::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCEEEGGGHHHHHHIIIKKKLLLOOOQQQXXXddduuuxxxooodddXXXOOOHHHCCC@@@AAA@@@<<<:::<<<999999888888777777666666666555444333333444555666666555333222222333555666333333444444555666666777444444333333333222222222111111222222222333333333111111111111111111111111222222222222222222222222333333333333333333444444444444444333333333222222111222222333333333222222111111111222222222333333444333222000000000000111000000000000111111111111222222222222111111111000000000000111222444555666333111///000222333222000333444555777999===BBBFFFMMMXXXiiiwww}}}|||yyywwwuuusssrrrwww{{{xxxlllbbbOOOIII@@@:::666666777777555555555555555555555555444333111//////000111222555555666888999999999999777777666666666666666666555555555555555555444444333333333333333333333333555444333333222222222333444444333333444555666777777888999:::::::::::::::;;;======<<<:::888888888999888888888888999::::::888888777777777777777888:::999888666666666666666777777999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@??????>>>===<<<<<<::::::;;;999777666666777999999888777666666555666000111111222222222222111444333333222111222222222333333333222111000...---............---,,,+++***((()))***++++++***)))((()))(((((()))+++,,,***)))***)))((()))***+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******************++++++++++++,,,,,,+++******,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000//////...---------------,,,,,,,,,---...//////......///111111111000000111111222333222222111111111111222222333333333444555555666666777777777888999999::::::::::::::::::;;;;;;;;;;;;888999999;;;<<>>===:::888888999888888888888888999999::::::999888777666666666666::::::999888777777777777666777888:::;;;;;;<<<<<<============>>>>>>>>>>>>?????????>>>>>>===<<<<<<888999:::999777666666888:::::::::999777666444333222333444555555666555555444444333222222222222222222222222222111///......,,,,,,---,,,,,,+++***)))))))))************))))))(((((()))+++,,,,,,***(((%%%$$$$$$%%%'''((('''&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&'''((($$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%+++++++++,,,,,,+++++++++.....................---******))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------//////000000000000//////////////////////////////---...//////......///111111111111111111222222222222222111111111111222222222333333444444555666666777777777777888888999999::::::999:::::::::;;;;;;999999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIJJJIIIJJJLLLMMMNNNPPPRRRRRRVVVbbbtttyyyeeeVVVHHHCCCDDDBBB???===<<<<<<;;;;;;:::999888888555555444333333333333444333333444555555444333333333333333444444555555555333333333222222222222111111111222222222333333333111111111111111111111111///000000111222333333444222222111111000000//////111111111111111000000000......///111222222222222111111111111222222222222333222222111111000000000///000000000111111111111222222222222222222222222333333333444555777888999111222333555777777777666666666666999???IIIUUU^^^uuuzzz}}}{{{zzz{{{}}}zzzvvvrrroooooopppsssrrrhhhXXXKKKBBB===777333111111222111555555555555555555555555666666555444444444444555444444555666666555555555888888888888777777777777666555444333333444666666333333333333333333333333444333333222222333333333111111222333444555666777555666888999:::;;;;;;<<<<<<===>>>===;;;999888999777777777777777888999999999999888777666666777777:::::::::999999888888888666777888999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;777999:::999777777888999777888999999999888666555555555666666777666666666444444333222222222222222111111111111000///......,,,,,,,,,,,,,,,+++******)))))))))******)))))))))((((((***---...---***(((###""""""###&&&''''''&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$######%%%''')))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++++++++,,,,,,+++++++++++++++++++++************+++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------//////000000000000//////.../////////////////////---...//////......///111000000111111222222222222222111111000000111111222222222333333444555555555666666777777777777888888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGIIIJJJKKKJJJJJJLLLNNNNNNRRRTTTSSSRRRYYYfffrrrwwwdddOOOFFFEEECCCAAA@@@===<<<<<<;;;999888888777555555444444333333333333222333555666666555333222333333333444444444444444333333222222222111111111111111222222222333333333111111111111111111111111//////000000111222333333111111111000000/////////000000000000000000000000---...///000111222222222000000111111111222222222222222222222111111111000///000000000111111111111222222222222222222222333555555444444444555555666111333444555555666666666777999===DDDNNN\\\jjjsss|||~~~~~~yyywwwxxx{{{~~~|||{{{xxxtttqqqooonnnmmmlllggg\\\LLLAAA>>>;;;666444444444555444555555555555555555555555333222222111111111111111333444444555555555444444555666666777888999999:::888777555444333333444444333333333333333333333333333333333222222333333444111222333444555666777777555666888999:::;;;;;;<<<<<<===>>>===:::888888999777777666666777777888999777777666666777888999999:::::::::::::::999999888666666888999:::;;;;;;;;;>>>>>>>>>===============;;;<<<===>>>>>>===;;;:::888999:::999888777888999777888999999888777555444444444444333222111000///333333222111111111111222//////000000000//////...,,,------------,,,,,,+++***))))))))))))))))))***)))***+++...//////,,,)))((('''&&&(((***++++++***&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%"""!!!!!!$$$&&&(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((******++++++++++++************************))))))+++++++++******)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000//////...,,,,,,,,,------------------...//////......///111000000111222222222222111111111000000000000111111222222222333444444555555666666666666666777777777777888:::;;;;;;;;;:::999;;;;;;;;;:::;;;;;;<<<===?????????@@@AAACCCDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLMMMQQQTTTSSSQQQTTT\\\dddxxxrrr[[[OOOJJJEEEBBBAAA<<<<<<;;;:::888777666666666666666555555444333333333333444555555444333333333333333333333333444444222222222222111111111111111111222222222333333333222222222222222222222222---......//////000000000000000000000000000///////////////000000000000111...///000111111111111111000000000111111111111222111111222222222111111000000000000000111111111111222222222222333333333333666555444444333333444444444555555444333444555777999>>>HHHSSSaaaooo}}}~~~~~~xxxvvvwww{{{~~~|||{{{}}}zzzwwwuuusssqqqooommmjjjfffaaaZZZPPPDDD;;;888666555555777999::::::444444444444444444444444333333333333333222222222222333444555555555555555333444555666888999::::::888777666555444333333333333333333333333333333333333333222222222333444444333444555555555555444444666777888999:::;;;;;;;;;;;;<<<===<<<999777777888666666666666666777777888666666666666777888999:::999999:::::::::999999888555666777999::::::;;;;;;============<<<<<<<<<<<<:::;;;===>>>>>><<<;;;999888999:::999777666777888;;;:::999888666444222111555555555444222111///...222222111000000000000000---...///////////////...,,,,,,------------,,,,,,******))))))))))))************+++---......,,,***(((''''''(((***+++***)))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&$$$"""!!!"""$$$''')))&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))******************))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////.........,,,,,,,,,---------......---...//////......///111///000111222333222222111111111000000000000111111111222222333333444555555666666666666666666666666555777:::<<<<<<;;;999777999999999:::;;;<<<===>>>?????????@@@@@@BBBCCCCCCDDDFFFGGGGGGFFFFFFHHHIIIKKKNNNPPPOOOMMMOOOUUUZZZffftttmmm```VVVMMMGGGDDD???>>>===<<<;;;999888888777777777777666555444444333444444444444444444333333333333333333333333333222222222222111111111111111111222222222333333333222222222222222222222222////////////////////////000000000000000111111111//////000000000111111111000000111222222111111111000000000000111111111111000111222222222222111000000000000000111111111111222222222333333333444444555555444444444555555666555666777777777:::???CCCIIIQQQ^^^kkkxxxyyywwwzzz}}}zzz{{{{{{xxxssspppnnnnnnmmmllliiiccc[[[TTTMMMFFF>>>999666555444555777:::::::::444444444444444444444444555555666666555555444444222222444555666666666666444444555666777777888888555666666666555444333333333333333333333333333333333222222222333333444555111222333444555555444444777888999::::::::::::::::::;;;<<<;;;888666666777666555555555555666777777888777777777777777888888777888999::::::999888888555666777999::::::::::::===<<<<<<<<<;;;;;;;;;:::999:::<<<>>>>>><<<:::999777888888777555333444444:::999777666444333222222555555555555444333222111111000000///////////////,,,---......////////////++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***))))))***,,,,,,+++)))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%"""###%%%'''((('''&&&&&&&&&%%%$$$$$$%%%&&&(((***&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))************))))))*********++++++,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------............------........./////////000000---...//////......///111///000111222333222111111111111000000000000111111111222222333333444555555666666666666666555555555444777:::======;;;888666777888888999;;;===???@@@????????????@@@AAABBBBBBBBBCCCEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJIIIKKKPPPUUUYYYdddwww|||ooocccVVVLLLIIICCCCCCBBB@@@???===<<<<<<888888888888777666555444444444444444444444444444333333333333333333333333222222222111111111111000111111222222222333333333222222222222222222222222222222222222111111111111//////000000111111222222///000000000111111222222111222222222222111111000000000000000111111111111000000222333333222111000000000000000111111111111222222222333333444444444444444444444555666888888444666999;;;===CCCLLLRRRbbbkkkxxx|||zzz}}}|||{{{~~~xxxsssnnnjjjiiijjjjjjjjjddd^^^TTTKKKEEE@@@<<<:::777666444555666777777666444444444444444444444444222222333333222222111000111222333555666777777777555555555555666666666666333444555666666666555444333333333333333333333333222222222222333333444555+++---///222555666666666888999999:::::::::999999999:::;;;:::888666555666555555555555555666777777:::999888777666666666666666777999999:::999888777555666777888999:::::::::<<<<<<;;;;;;;;;:::::::::888:::<<<>>>>>><<<:::999666777777555333111111222666555444333333444555666000000111111111000//////000000///...............,,,,,,---...////////////)))******+++++++++******+++***)))(((((()))***+++)))((('''''')))***)))(((***)))(((((()))***)))'''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((''''''&&&&&&'''(((***+++%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))))))))************************************+++++++++******))))))))),,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---------------------------.........---,,,++++++//////............//////...//////000111222222222111222222333333222222111111111111111222333444555444444444444444444333333777888888888999999999999999999999999:::<<<>>>???AAAAAAAAA@@@>>>>>>@@@BBBDDDEEEFFFEEECCCCCCEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPVVVWWWccc|||ssshhh___XXXMMMFFFAAAAAAAAA===::::::<<<<<<<<<;;;999888888888555555555444444444333333333333333444444444555555444333111222333333222000444333111000000111333444555555444333333222111111000444555222111222333111000000000000000000000000222111000//////000111222777;;;===:::333///000333111111000000111111222333//////000111222333333444222222222222222333333333555333111111222444555666666555555555777888888777<<>>???@@@@@@???>>>>>>@@@BBBBBBCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPQQQ[[[ooo~~~ssskkkZZZPPPGGGDDDAAA===;;;;;;;;;;;;;;;:::888666666666444444444444333333333333333333444444444555555555444333222222333333222000444333111000000111333444555555444333333222111111///333555222111333333111111111111111111111111111222111000/////////000111333666888666333111111333111111000000111111222333111111111111222222222222222333333333333444444444555444333333555777888888444444555777999;;;<<<<<<@@@FFFNNNUUU^^^iiivvv|||yyywwwuuuwwwuuuooojjjiiigggcccVVVNNNDDD;;;666555444444444444333222222222222222333333222222222111111111444333222222111111111222333333333333444555666777666666555444444444444444666666777777777666666555777666666555444333222222333222222222111111111111222222222222333444555555777777777777888999::::::<<<<<<<<<;;;:::999888777666666666666666666666666777777777777777888888888999999888666555555555555333444666777999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777555555555555444444444444444444444444333333333333444444333222000///............////////////..............................,,,,,,+++******))))))((((((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!######$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%&&&(((***+++------))))))))))))************************************+++++++++,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...------//////............//////...//////000000111111222111111222222222222111111222222222222222222222333222333333444444555555555666666666777777777888888777888999;;;<<<<<<<<<<<<<<<===>>>>>>======???AAAAAABBBCCCBBBAAAAAABBBCCCBBBCCCEEEEEEEEEFFFIIIKKKMMMMMMRRR```pppooocccVVVNNNGGGAAA======<<<<<<;;;:::999888666666666666666555555555444444444444444444555555555666444333222222333333222111444333222111111222333444555444444333333222222111...222444222111333444333222222222222222222222222111111000///......//////000000111222222222222222111111000000111111222333333333222222111111111111333333333444444444555555222222333333444555666666666777999;;;>>>AAACCCEEEMMMVVVcccooozzz~~~zzzuuurrruuuuuusssnnnkkkhhhaaaXXXIIICCC<<<666333333444444222222111000000000000111333222222222222111111111333333222111111111111222222222222222333444555555666555444444444444444444666777777888888888777777444444333333333222222222333333222222222111111111222222222222333444555555777777666777777888999:::=========<<<;;;:::888888555555555555555555555555666666666777777888888888;;;999777555333111000000333444555777888999::::::<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888555555555555444444444444333333333222222222111111222222222111000/////////......////////////......---------------------------,,,***)))(((((()))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&(((((('''&&&$$$&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%"""$$$'''))))))(((%%%$$$''''''((((((((((((''''''((()))+++...111444666888((()))))))))************************************(((((())))))******+++++++++,,,,,,---------,,,,,,------------------------------------------------...///////////////......///......------......///////////////000000111111111111222222222222111111222222333333222222222111222222333333444555666666666666666666777777777777777888:::;;;<<<<<<;;;;;;:::;;;======<<<===???@@@BBBCCCEEEDDDCCCBBBCCCDDDAAABBBCCCDDDDDDEEEGGGJJJMMMMMMPPPWWW```nnnzzzlllaaaWWWLLLEEECCC@@@>>><<<;;;;;;;;;999888888888888888777777777777444555555555555666666666555333222222333444222111333222222111111222222333444444444333333222222222---222444222111444555333222222222222222222222222111111000//////........./////////000333444333111111111000000111111222333222222222222222222222222222333333444444555555555222333555555555444555555;;;<<<>>>@@@DDDIIIOOOTTTbbbkkkzzz~~~}}}zzzuuuqqqoooqqqttttttooohhh```UUUKKKAAA===888444333444444444333222222111111111222222222222222222111111111111222222111111111111111222222222111222222333444555555555444333333444444444777777888999999999888888333333333333333333333333444444444333333333222222444444444444555666777777888888888888999:::;;;<<<======<<<<<<;;;999888777555555555555555444444444555555666666777888888888777666555444333333333333333333555777888999999999============<<<<<<;;;:::;;;<<<<<<===<<<;;;:::999555555555444444444333333333333222222222111111111000000000000000000//////---......//////......---++++++++++++++++++++++++---+++)))((('''((()))+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&'''((((((((((((((()))---222888===???@@@@@@((()))))))))************************************((((((((())))))*********,,,---------,,,+++******------------------------------------------------......///////////////.........------------......///////////////000000000000111111222222111111000222222333333333222111111222222333333444555666666666666666666777777777777777888:::;;;<<<;;;::::::999:::<<<===<<<<<<>>>???AAABBBDDDDDDCCCBBBBBBCCC@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLPPPTTTXXXbbbuuu{{{pppaaaUUUPPPGGGCCC???===<<<<<<;;;:::888888888888777777777777555555555666666666777777555444222333444444333111222222222222222222222222444444333333333333222222---222444222111444555333222222222222222222222222000000000000000//////...111000000111333333222000111111000000111111222333000111111222333333444444222222333333444555555666666888::::::888777888999;;;>>>CCCHHHNNNXXXbbbiiittt}}}}}}~~~|||yyyvvvsssqqqooooooooovvvyyyqqqcccVVVJJJAAA===:::666444333333333222333222222222222222333333222222222111111111000000111111111000000111222222222222222222333444555666444444333333333444444555777777888999999999999999555555555555444444444444666555555555555444444444444444444444555666777777888888888888999:::;;;;;;:::;;;;;;::::::999888777666666555555444444444444444555555666777777888888666666555555444444555555222333555666888999999999<<<=========<<<;;;:::::::::;;;<<<<<<<<<;;;:::999555444444444444333333333333333333333222222222111////////////////////////------............------++++++++++++++++++++++++,,,+++)))''''''(((***+++++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''&&&,,,555>>>CCCDDDBBBAAA))))))))))))*********************************************++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------.../////////............------------......////////////////////////000000111111111111000000000111333444444333222111222333333444444555555555666666666777777777888888888888999:::::::::::::::999;;;======<<<<<<===>>>===@@@BBBBBBAAA??????@@@@@@BBBCCCCCCCCCEEEGGGIIIGGGJJJOOOTTTUUU\\\lll{{{zzzmmmfffVVVOOOFFF@@@???>>><<<:::777777666666666555555555666666666666777777777777555444333333444444333222222222222222222222222222333333333333333333333333...222444222111333444333222222222222222222222222000000111111111111000000111222222333222222111111111111000000111111222333000000111222333444555555222333333444555666777777555888::::::888888;;;>>>???FFFPPPZZZcccmmmxxx~~~{{{yyyuuurrrpppooooooppppppwwwvvvjjjYYYLLLBBB<<<888666333222222222000...111000000000000111222222222111111111111000000000111000000000000111222222222222222222333444555555333333333333333444444555666777888999999999999999777777777666666555555555666666555555555444444444222222222222333444555555666666555666666777888999888999999::::::999999888777777666666555444444444444444555666777777888888999888777666555444444444222333444666777888999999;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;;;;:::999888444444444444333333333333333333333222222222111111////////////............------............------++++++++++++++++++++++++******(((((((((((()))***+++******))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((###$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''&&&&&&%%%$$$######%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&'''...888AAAFFFGGGDDDBBB))))))))))))************************************++++++++++++************''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---..................------,,,,,,------...////////////////////////000000111111111111000000///000222444444444333222444444444444444444444444777777777888888888999999999999999888999999:::;;;:::<<<>>>>>>===<<<<<<======???AAABBBAAA???>>>??????AAABBBBBBBBBDDDFFFHHHGGGJJJNNNRRRRRRVVVbbbooolllbbbTTTJJJEEECCC@@@===888888888888777777777777666666777777777888888888666444333333444444333222222222222333333222222222333333333333333333333333///333555222111333333111111111111111111111111111///000111222333333222222...111333333111000111444111111000000111111222333222222222333333444444444444555666777888999999:::555999<<<===<<>>CCCDDDCCCBBB))))))))))))******************************************))))))((((((''''''###$$$&&&(((***,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,---.........---...------,,,,,,------...///////////////.........000000111111111111000000...///222444555444333222444444444444444444333333888888888888999999999999:::999888888888999:::;;;;;;===??????===<<<<<<<<<>>>AAACCCDDDBBBAAA@@@@@@>>>@@@AAAAAAAAACCCEEEGGGLLLLLLNNNPPPNNNPPPZZZeeennnwww~~~rrr```SSSLLLHHHDDDAAA<<<<<<<<<;;;;;;;;;::::::777777777777888888888888666444333333444555333222111222222333333222222111333333333333333333333333000444555222111222333111000000000000000000000000...000111333444444444333***///333333000///222666111111111000111222222333444444333333333333222222666777888999:::;;;<<<<<<===AAAEEEFFFGGGKKKSSSYYYdddrrr}}}{{{tttuuuuuuuuuuuutttrrrqqqpppiiiYYYHHH===:::777222444333333444666555333111111111111111111222333333111111111111000000000000000000///000000111222222////////////000111222333222222222222333333444555555555666888888999999999999888777666555444333333333333333222222222111111444444444444555666777777777777777777888999:::;;;777888:::;;;<<<=========999888888777666555555555333333444555666777888999777666555555444444444444222222444666777888888888777888999999::::::::::::777777999999:::999888777444444444333333333222222000000000000////////////000//////...------,,,,,,,,,------......------,,,++++++++++++++++++++++++'''((())))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&$$$###$$$&&&'''$$$$$$$$$###############&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###""" !!!$$$&&&&&&%%%###!!!%%%&&&&&&&&&&&&&&&%%%%%%&&&)))...444999<<<======(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---...////////////000000000000000000000000...///000111222333444444555555666666777777888888333444555666777888999999888888777777888:::<<<===;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAA@@@??????@@@CCCEEEGGGKKKKKKKKKJJJKKKMMMRRRVVV[[[dddqqq{{{mmmbbbYYYOOOIIIKKKFFF@@@>>>>>>>>><<<999777888888777777777999;;;777555444333555666777666666555555555444333333333666666555444444333222222222222222222222222222222///000111222333333333222222222333333333222222111444222111//////000222333333333222111111222333333999888666555555777999:::======<<<;;;:::<<<@@@CCCEEEGGGKKKPPPWWWaaalllsss~~~yyyvvvuuutttttttttrrrooommmgggZZZIII===777555333111444444444333222111000///////////////............000000000000000///......000000000000111111111111000000000000000111222222111222222333333444444555555444444555888999999888:::999888777666555444444222222111111111111111111333333333333333333333333666666666666777777777777888888777777888999::::::888888777777777777777777999888666555555777888::::::999888666555333222111333333444444555666666666666888999;;;<<<<<<;;;;;;:::888555666777777555222333333333333333333333333000000000000000111111111000---,,,---///000...,,,,,,,,,,,,+++++++++******,,,+++***)))((((((((((((******++++++++++++******'''''''''((()))*********((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&)))((('''(((+++///333555(((((((((((())))))))))))((((((((()))))))))*********)))(((''''''((()))*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,...///------------------------,,,+++*********+++,,,---,,,,,,---...////////////000000000000000000000000...///000111222333333444444555555666666777888888666666777888999999:::::::::999999888999:::<<<===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@@@@AAACCCEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQWWW___jjjyyywwwkkk___VVVSSSNNNHHHEEEDDDCCC@@@===<<<=========<<<;;;:::;;;:::888555444555666666555444444333333333333333333666555555555444333333333333333333333333333333333///000000111111111111111//////000111222333333444555444333222222222333444333333444444555555666666888777666555666888:::;;;;;;<<<>>>@@@BBBFFFLLLPPPRRRWWW___hhhqqq{{{|||{{{{{{zzzzzz|||~~~{{{}}}}}}yyyuuusssrrrqqqppppppnnnjjjgggZZZPPPBBB888444333222000222333333222222111000000////////////............000000000000000///......//////000000000111111111111000000000000000111111111222222333333444444555555555666666777777888888999888888777555444444333222222222222222222222222333333333333333333333333555555555666666666777777666666555555666777777888888888888888888888888888999888666555555777888999;;;:::999888666555444444555555555666777777888888777888:::;;;<<<<<<;;;;;;<<<999666555666666555333444444444444333333222222111111111000000////////////---,,,,,,//////...,,,,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((()))******++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%((((((''''''(((+++---...(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------........................+++++++++++++++,,,------,,,,,,---...////////////000000000000000000000000...//////000111222333333444444444555666666777777666777777777888888999999;;;::::::999::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFFEEEFFFHHHHHHGGGGGGIIIKKKPPPWWWaaalll~~~vvvlllddd^^^XXXTTTQQQNNNIIIEEE>>>>>>??????>>><<<;;;::::::888555333444444333222333444444444444444555555555555555555555555555555444444444444444444444444222222222222222111111111333222111111111333444555333333333222222111111111111222333444666666666666::::::999888999:::<<<======@@@EEEKKKQQQXXX```eeekkkqqqyyy|||xxxrrrrrrtttxxx}}}~~~xxxtttsssrrrqqqpppooonnnlllkkkiiieee```\\\LLLEEE<<<555333333222000111111111111111000000000////////////............//////000000000///......//////000000000000111111111111000000000000000111111222222333333444444555444666999888666555666888888777777666555444333333222222222222222222333333333333333333333333333333444444444555555555666666666666555555555666777777888888999999999999999999999888777666666666777888::::::999999888777777777666666777888888999999:::999999:::;;;<<<<<<<<<<<<>>>;;;777555555555555444666666555444333333222222222222111000///...------...---,,,,,,......---,,,---------,,,,,,,,,++++++++++++***)))(((((((((((())))))************))))))******)))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++))))))***++++++***))))))++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------,,,---...//////000000000000000000000000000000000/////////000111222222333333333333444555555666666555555555555555555555555::::::999999999999999999;;;<<<===???@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCDDDEEECCCEEEGGGHHHGGGFFFFFFFFFKKKQQQXXX```nnn{{{vvvoooiiieee___XXXRRRGGGEEECCCBBBAAAAAA@@@@@@<<<:::777666666777666555555666666666777777888888666666666666666777777777555555555555555555555555666666555444333333222222:::888666333222222333444333444444444444333222111222333555666888888888888>>>>>>>>>>>>???AAABBBCCCIIINNNUUU]]]eeemmmuuuzzzzzzvvvvvvwwwyyy|||}}}|||zzzxxxwwwsssoookkkjjjkkklllooollliiieee```ZZZSSSNNNCCC???999666555555444222///////////////000000000////////////...............///////////////......////////////000000000111222111111000000000000000111222222333333444444555333777;;;:::555333555888777666666555444444333333333333333333333444444444444444444444444444444444333333333444444444555555888888777777777888888999999999999999999:::::::::888888777666666666777777888888888888888888888888666777777888888999::::::::::::;;;;;;<<<<<<<<<<<>>:::777555555666666777777666555444222222111111111000//////...---------,,,,,,,,,------,,,,,,---------,,,,,,,,,,,,+++******)))(((((((((((((((((())))))))))))))))))((())))))(((''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""(((((((((((()))))))))))))))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,---...///000000000000000000000000000000000000/////////000000111111222222222222333444444555555444444444444444444555555888888888888777777777777999:::;;;===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCEEEHHHIIIGGGFFFEEEEEEIIIMMMRRRXXXbbbvvv}}}uuulllfff^^^XXXQQQMMMJJJJJJHHHGGG@@@>>>;;;:::;;;<<<;;;:::777777777888888999999999888888888888888999999999555555555555555555555555777666555444333222222222:::888666333222222333444777777888999999888777777555666888999;;;<<<<<<===>>>???BBBFFFJJJOOORRRTTT^^^cccjjjrrryyy{{{{{{{{{{{{|||{{{xxxuuuqqqqqqpppmmmiiigggiiikkkoookkkeee^^^WWWOOOGGGBBB===;;;888666555444333222000//////......///000111////////////..................////////////.........////////////000000000111111000000000000000111111222222333333444444555222777;;;:::666333555888666666555555444444333333333333444444555555555555444444444444444444444444333333333333444444444444888888777777777777777888888888999999999:::::::::888777777666666666666666666666666777777777888888555555666777777888888999::::::::::::;;;;;;;;;<<>>999777777555444333222111111111000///......///000111////////////............------.../////////............////////////000000000000000000000111111222111222222333333444444555222666999:::777555555777666666666555555555444444444444444555666666777777444444444444444444444444333333333444444444555555666666555555444444555555777777888888999:::::::::777777777666666555555444444444555555666666666666444444555666666777777888;;;:::999999999::::::;;;>>>>>><<<999666555666888555555444333222222111111------------......//////***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))((((((''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%(((((((((((())))))))))))((((((((()))))))))************)))(((((()))******************************((())))))))))))*********)))***,,,------------,,,+++++++++++++++++++++++++++,,,---.........---,,,---...///000000111111000000000000000000000000000////////////000000000000000000111111222333333333333333444555666666777777444555666777888888777777999999;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBDDDFFFHHHHHHGGGGGGGGGIIIJJJJJJMMMPPPSSSZZZkkk||||||uuuoooiii```ZZZOOOLLLHHHEEEDDDCCCAAA???>>>==================<<<>>>>>>>>>======<<<<<<<<<999999999999999999999999999888666444444555666666555555666666777888999999777777777777999;;;===>>>??????AAADDDIIIOOOUUUXXX]]]```fffmmmuuu|||zzzxxxvvvuuuuuusssqqqoooiiijjjlllnnnnnnmmmkkkiiihhhaaaWWWMMMEEE>>>999555333444333333111111222222333222000///......000000////////////............,,,---......//////.............../////////000000////////////000111333333111222222333333444444555222444777999999888777666777777666666666666555555444444555666666777888888555555555555555555555555444444444444555555555555666666555444444444444444666666777777888999999:::777777777777666555444333555555555555555666666666444444555666666777777888:::999888888888888999:::999::::::888444333444666333333333222222111111111......------------------)))+++,,,,,,))))))***,,,++++++*********)))))))))(((((('''''''''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))***((('''%%%%%%'''(((***)))))))))))))))))))))))))))************+++++++++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---...///000111111111111000000000000000000000000////////////000000000000000000000111222222333333000000111222444555666666444555777888999999999888999:::;;;===>>>>>>??????======>>>>>>?????????@@@AAAAAABBBCCCCCCBBBBBBBBBDDDEEEGGGGGGFFFFFFHHHJJJJJJIIILLLOOOPPPSSS___mmmwwwooobbb^^^YYYUUUSSSPPPMMMKKKDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::<<<;;;;;;<<<<<<<<<;;;::::::???>>>>>>>>>@@@CCCFFFHHHNNNOOOQQQUUU\\\eeemmmrrrvvvxxx}}}{{{|||zzzvvvtttrrrpppmmmkkkhhhhhhkkknnnppppppllliiiccc\\\QQQGGG???:::777444222333333333222333444666555333111///......///000000/////////............,,,,,,---.../////////.............../////////000.........///000222444444111222222333333444555555333333555888::::::888555777777777777777666666666444555555666777888888999555555555555555555555555444444444555555555666666999888777666666666666666555666666777888888999999777777777777666555444333555555555666666666666666555555555666777777888888:::999888777777777888999555777888666333111222444222111111111111111111111//////...---,,,,,,+++***(((+++,,,,,,)))(((***,,,*********))))))))))))((((((((('''''''''(((((()))&&&''''''''''''''''''&&&)))((('''&&&$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))******************))))))))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,------.../////////444444444333111...+++***///////////////////////////000000111111222333333666666666666555555555555888888777777777777888888999;;;===>>>======>>>???======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIKKKQQQXXX]]]oooxxxtttooojjjfffaaa\\\YYYRRRNNNIIIIIIKKKLLLJJJGGGJJJIIIHHHFFFDDDCCCBBBBBB>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<===>>>>>>@@@@@@????????????@@@@@@???CCCGGGJJJLLLPPPVVVZZZbbbeeejjjpppvvv}}}}}}vvvwwwwwwvvvuuussspppnnnmmmeeefffjjjooosssqqqhhhaaa]]]PPPBBB<<<888444222222111111111111000000000000///...---,,,,,,---...///000000000000000000000000------------------------000000000000000000000000///...---,,,---///111222000111222222333333333222333555777999:::999888777777777777777666555444333444555555555666666777777666666555555555555666666555555555555666666666666888888777777777777777888777888:::;;;;;;:::888777888777777777888888777555:::888555666777888555333555555555555666666666666777777666666777888999999777666555666777777555333222111///......///000000000...,,,,,,---...///...******+++,,,,,,***)))(((((()))***++++++***)))((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%############%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********************))))))***+++---...,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,------......///.........,,,,,,------.../////////111222222222111000...---000000000000000000000000000000111111222333333333555555555555666666666666777666666666666666666777777999;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@?????????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJNNNTTTXXX^^^jjj~~~{{{wwwtttgggbbb^^^]]]^^^___\\\YYYZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMQQQXXX]]]aaafffmmmsss}}}{{{wwwuuuuuusssqqqooommmlllkkkhhhiiilllqqqsssooofff^^^SSSHHH===999777333222222111111111000000000////////////...------...//////////////////////////////------------------------///////////////////////////...---------///111222222222333333333333333222333555777999999999888777777777777777777666666555555555555555666666666777666666666555555666666666666666666666666777777777999999888777777888888999888999:::<<<<<<:::999888888777777999::::::888666:::888666666777888666333444555555555666777777777777777666666777888888999;;;999777666666444111///111000/////////////////////---,,,,,,.........---***++++++++++++***)))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((''''''((()))&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))******************************+++------,,,,,,,,,,,,,,,,,,------------------------------.........///......------,,,,,,------.../////////...///000111111111000000111111111111111111111111000111111222333333444444444444444555666666777777666555555444444555555666777999<<<<<<<<<<<<===???@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFJJJJJJIIIHHHHHHJJJOOORRRUUU[[[ggg||||||xxxwwwxxxxxxuuurrrrrrppplllhhhdddaaa^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^`````````aaaaaabbbbbbbbbdddiiipppvvvzzzzzzzzztttssspppnnnkkkjjjjjjjjjkkkkkkmmmpppooohhh]]]TTTFFF>>>666555555333111222111111000000000000////////////............//////........................------------------------///////////////////////////...------...///111222444444444555444444333333444555666888888888777777666666777888888888888777555555555555666666666666777666666555555666666777666666777777777888888888::::::999999999999::::::999:::;;;<<<<<<;;;:::999777777888:::<<<<<<:::888:::888777777777777666444444444555666666777888888777777666666666777888888;;;999777666555444000...000000000000000///...------,,,,,,---......---+++++++++***))))))))))))******))))))(((((())))))***)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%% !!!###$$$$$$$$$#########$$$%%%%%%&&&%%%%%%!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))******++++++,,,,,,------------......---------................../////////...---,,,,,,,,,,,,------.../////////......///000000111111111111111111111111111111111111111111222333333444444222222333444555777777888666555555555555555555666999;;;>>>???>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAACCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDGGGGGGHHHGGGFFFHHHKKKNNNTTTWWW^^^kkk~~~|||yyywwwvvvrrrqqqqqqpppqqqrrrssstttqqqqqqqqqqqqqqqrrrrrrrrruuuvvvvvvwwwxxxxxxxxxxxx{{{}}}}}}uuussspppmmmkkkjjjkkkkkknnnmmmllljjjeee[[[OOOGGG<<<666222333444111000111111000000000////////////////////////////////////........................------------------------///////////////////////////.........///000111222555555555555555555444333444555666777777777777666444444666777777888888888555555555666666666666666777666666555555666666777777777777888888999999:::;;;::::::::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;777888999<<<>>>>>><<<999999999888777777777666555444444555666777888888999777777666666666777777888888666555555666555333111//////000111000///---,,,,,,+++,,,---///...,,,***,,,+++)))((((((((()))******)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%% ###&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((())))))))))))))),,,,,,,,,------.........---------.........//////.../////////...---,,,,,,,,,,,,------.../////////000000//////////////////000000000000000000000000000111111222222333444444111222333444555666777888777666666555555666666777888:::===>>>>>>???@@@BBBAAAAAA@@@@@@??????@@@@@@EEEDDDCCCBBBBBBBBBBBBBBB?????????@@@AAAAAAAAABBBBBBCCCEEEEEEEEEFFFIIIKKKLLLQQQWWW^^^hhh{{{xxxvvvsssooommmmmmmmmmmmqqqnnniiibbbYYYNNNCCC<<<777333111333333///...000000000000////////////.........////////////......////////////////////////------------------------..............................//////000000111222555555555666666555555444444555555666666666666666222222444555666777777777666666666666666555555555666666555555555555666666777777777888999:::::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888:::<<<>>>???===;;;999999999888777666666666555555666666777888888999777777666666666666666777777666555555666555333111///000000000000...,,,++++++++++++,,,...---+++))),,,+++)))((((((((()))******)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))******))))))(((++++++,,,,,,------......,,,,,,,,,---......//////.........///......------,,,,,,------.../////////111111000///....................................///000000111222222333333111222333444555666777777777666666666666666666777555777:::;;;;;;<<<>>>???AAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAA@@@@@@AAAAAA>>>?????????@@@@@@@@@AAA>>>@@@BBBCCCDDDEEEGGGHHHEEEKKKRRRVVV[[[iiixxxwwwtttrrrpppnnnnnnnnnpppkkkbbbWWWLLLBBB;;;888444111000222111......000000000////////////......------............------////////////////////////------------------------..............................///000000111111222333444444555666666555555555555444444555555555555111222333444555666666666666666666666666555555555555444444444444444444555666666777888999::::::;;;;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>===;;;999::::::999777666666777666666777777777777888888777777666666555555666666999777666555555333111...000000000///...---,,,+++++++++***+++,,,,,,+++)))******)))(((((((((((())))))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))******++++++,,,---------+++++++++,,,---.........------......///.........,,,,,,------.../////////111000///...---...//////...........................//////000000111222222222222333444444555666666666555555444444555555666333666999::::::;;;===>>>@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA???????????????@@@@@@@@@<<<>>>AAABBBBBBBBBCCCDDDBBBGGGNNNQQQTTT]]]jjjvvv~~~~~~~~~~~~}}}vvvuuutttrrrpppnnnmmmllliiibbbVVVHHH===777666666111///...000///---...222000000/////////.........+++,,,---......---,,,+++........................------------------------...........................//////000111111111111111222333444555666666666555444444444444444444555333333444555666666666555777666666666555555555555444333333222222333333444555555666777888999::::::::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<===;;;999999;;;<<<<<<;;;888:::;;;999777555666888888888888777777777777777777777666555555555555555777666555555555444222000111000///...---,,,,,,,,,,,,+++))))))+++++++++***)))))))))))))))((((((''''''(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$######&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************+++,,,---...------+++***))))))***++++++,,,------******+++,,,,,,---......,,,,,,---.../////////...,,,,,,------...//////000//////...------...000111////////////////////////.........///000000111111222333333444444555555555555444444333333444444555555777:::;;;<<<===>>>@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCC????????????@@@@@@@@@@@@<<<>>>AAABBBAAAAAAAAAAAA@@@CCCGGGJJJMMMRRRXXX]]]jjj}}}|||zzzzzzzzzzzzttttttsssqqqooommmkkkiii```XXXKKK===222///111444///,,,,,,......,,,...333000/////////............++++++,,,------,,,++++++------------------------------------------------...........................///000111111222222111000111222444555666666777555444444333333333444444444555666666666666666666777777666666555555555444333222222111111222222333444555666777888999::::::999999999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;>>><<<999888999;;;<<<;;;888:::;;;:::777555666888999999888888777666666666888777666555555555555555333222222444666666555444222111///---,,,,,,,,,,,,---+++(((((()))+++++++++((()))*********)))'''&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&)))***(((&&&$$$%%%''')))******))))))++++++******)))(((((((((&&&''')))+++++++++******(((((((((((())))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,...000222111...+++)))------..................////////////............111000///////////////000000000000000111111111111444444444555555555666666333333333444444444555555444555888:::;;;<<<<<<;;;>>>>>>????????????>>>>>>>>>??????@@@@@@@@@??????@@@???===<<<<<<>>>@@@AAABBB@@@???>>>>>>@@@BBBCCCDDDCCCCCCDDDGGGKKKOOORRR\\\dddqqq}}}|||xxxssstttzzz|||zzzxxxvvvtttsssrrrmmmeee___TTTJJJ===555333333222000.../////////000000000111//////.........//////000......................................................//////...---,,,,,,---...............------)))+++---///111111111111111111222333444444555555555444444333333333444444111111222333444444444333777777777666555555444444555333222222333444444333333333444555777999:::;;;:::999888777777999;;;<<<<<<<<<<<<<<<==============================<<<<<<;;;:::999777666444333222888888999:::::::::999999888999999888888777666555444444444444333222111111222111000///...---,,,,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))(((&&&&&&'''((()))))))))))))))*********)))))))))))))))******+++++++++******)))))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,***,,,...///000...,,,+++---------------.................................///.........///000111111//////000000000111111111111222222222222333333333333333333444444444555555555666777999:::;;;<<<<<<===>>>>>>??????>>>>>>=========>>>>>>??????>>>>>>@@@???>>><<<<<<===???@@@@@@???>>>===>>>???AAABBBCCCCCCBBBBBBCCCFFFIIIKKKKKKPPPYYYfffvvv~~~||||||rrrssssssqqqtttyyy{{{xxxwwwvvvvvvvvvrrrjjj^^^UUUGGG???666000000000///................../////////......------------..............................------------------------...............---,,,,,,------............---------.../////////...---,,,///000000111222222333333333333222222222222333333444555555666666666666555666666666555555555555444555333222222333444444333444444444555666777888999999888777666777888:::;;;;;;<<<<<<<<<<<<=========<<<<<<======<<<<<<;;;;;;::::::999777666555444444666777888999::::::::::::777777777777666555444333444444444444333222111000111111000///...---,,,,,,++++++++++++*********)))++++++******))))))(((((())))))))))))))))))))))))((()))))))))((('''%%%$$$'''''''''((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))(((''')))((((((((((((((())))))(((((())))))))))))******------,,,+++************************+++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,)))***+++------...------+++,,,,,,,,,---------...+++,,,,,,------......///---------...///000222222//////000000000000111111000000111111111222222222333333333444444444555555666666777777999:::<<<============>>>>>>=========;;;;;;<<<===============AAA@@@>>>===<<<======>>>===<<<<<<<<<===>>>@@@AAABBBAAA???>>>>>>@@@BBBCCCDDDFFFJJJOOO[[[ooo{{{xxxvvvvvvpppsssuuuvvvyyy~~~~~~zzzvvvuuutttrrrkkk___PPPEEE:::555000---...///...---......------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------............------.../////////...---,,,+++......//////000000111111222222111111111111222222666666777777777666555555444444444444444555555555555333222222333444444333444444444444444555555666888777666555666777888999:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;:::999999888888777777666555555555444555666888999:::;;;;;;777777777777666555444444333333333333333222000000000000///...---,,,,,,+++,,,,,,+++++++++*********---,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((((((((('''***)))'''&&&&&&&&&'''(((''''''(((((()))******+++---,,,***)))((()))***+++)))))))))*********++++++***************++++++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,---------++++++,,,---...///000111...............///000111////////////000000000111111222222222222333333333333333333444444444555555777777666666777999;;;===<<<<<<============<<<<<<:::;;;<<<===============AAA@@@???===<<<<<<<<<<<<;;;::::::;;;<<<===???@@@???>>>===<<<<<<<<<>>>???FFFGGGHHHHHHMMM[[[qqqxxxuuutttuuutttwwwyyyzzz}}}|||yyytttlllddd[[[NNNAAA888555222000000111111000............---------------......------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---.........------------......////////////.........//////000000000222111111111111222222333555666666666555444333333222222333333444555555666555333222222333444333333222222222222333444555555666666555555555666777888999999::::::;;;;;;<<<<<<:::::::::::::::999888777555555555555555444444444444555666777888999999999999999999999888777666666333333333333222111000/////////......---,,,,,,++++++++++++*********))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&'''((()))******+++)))(((''''''''')))***+++((((((((()))))))))************))))))******+++,,,******+++++++++,,,,,,,,,---,,,+++***)))******+++******++++++,,,---......,,,------///000111222333000000///......---.........////////////000000000111111111222222222333333333333333444444444555555777777666666777999;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<<<<<<<;;;::::::::::::;;;<<<======<<<;;;;;;:::;;;<<<===>>>???BBBEEEDDDDDDLLLYYYeeeyyy|||wwwuuuuuuvvvuuuwwwxxxwww{{{~~~zzzppp```SSSHHH@@@999444333222222222333222000...........................000000///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---......------.........//////000000111/////////000000000000000222222222222222333444444555666666666555444333333111222222333444555666666555333222222333444333333000000000111333444666777555555555555555666666666777888888999:::;;;;;;;;;::::::::::::999888777666333333333333333333333333666666666777777666555555888888999888888777666555222222222222111000//////......------,,,,,,++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((()))******'''&&&''''''((()))******'''((((((((())))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,...---,,,+++******************+++,,,---...//////---......000111222333333111111///...---,,,,,,,,,......////////////000000//////000000000111111111333333333444444444555555666666666777888999::::::::::::;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999999999::::::;;;<<<===777;;;@@@AAAAAADDDLLLRRR^^^vvvyyyvvvvvvvvvxxxvvvxxxyyyyyy|||qqqeeeSSSDDD<<<888777555000111222222111000...---------......////////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***+++,,,------...------111000///...............000000000000111111111111222222222222222333444555666666777777777666555555222333333444555666666666555333222222333444444333//////000111333555777888444444555555555666666666666666777888999:::;;;;;;::::::::::::999888666666333333333222222222222222666666666666555444333333555555555555444333222222111111222111111000///...------,,,,,,,,,+++++++++))))))((((((((('''''''''$$$%%%&&&&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&''')))((((((((()))((((((''''''&&&'''''''''((()))))))))'''(((((()))))))))(((((((((((()))))))))*********)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000---......///000111111222000///......------------........./////////000000000000000111111111222222333333333444444444555555555666777888888999999888999999::::::::::::999999888999:::;;;==============================<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::999:::<<<>>>???AAAFFFIIINNN```uuu~~~{{{wwwuuuuuuuuuvvvzzz}}}}}}|||}}}~~~{{{uuu\\\RRRDDD999555444555444---///000111000...------++++++,,,---...//////000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------******+++,,,------------......,,,,,,,,,,,,---...000000000000000000000000000000000111111222333444444555555666666666666555444444444555555666666666555333222222333444444333000111111222333444666666444444555666666666666666555555666777888999:::;;;;;;;;;;;;:::999888666666555555444444333333222222444444555555555444444333444444444444333222111000111111111111000///...---,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))((()))***++++++***)))((('''''''''(((((((((((((((******+++++++++)))'''&&&)))************+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,******,,,---------------++++++,,,---...000000111------......///000000000......---------......///............/////////000222333333333333444444444333333333444444444555555555666777999999999888777999999999::::::999999999666777999:::;;;<<<<<<<<<;;;<<<===============<<<<<<<<<<<<<<<;;;:::999999999999999999888888888888<<<;;;999888:::===@@@BBBDDDNNNZZZgggyyy|||}}}{{{xxxvvvtttsssttttttzzz}}}}}}zzzxxxtttkkkcccHHHAAA888333222222222111,,,...000111000/////////))))))***+++---...//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------------)))***+++,,,------...---((((((((()))***---///000000000000000000/////////////////////000111222333111111222333444444444444555555555666666666666666555333222222333444444333333333222222333333444555444555666666777777666666555555666777888999::::::<<<;;;;;;:::999888777666777777666555555444333333222333333444555555555555555555555555444333222222111111111111000///...---,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((''''''(((***+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------............////////////........................///......//////000111222444333222111111222444555333333333444333333222222888888888888888999:::::::::::::::999999999999888999::::::;;;:::999777666;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<:::888777777999999999999999999::::::999:::;;;===>>>======<<>>===<<<;;;:::999888777999999888888888888888888777888999:::;;;;;;;;;;;;;;;>>>AAADDDKKK[[[ooo~~~~~~}}}}}}|||vvvuuurrrppppppppprrrrrrvvvtttnnneeeYYYLLLBBB;;;777666444222111000//////,,,------......---------,,,,,,---------.........,,,,,,------...---------,,,---...---,,,+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,++++++,,,,,,---...---...///000000111111000000000000000111111111111000000111222333333333333222222333333444444444555444444333333333222222222444444444444444444444444555555666666666666555555444444555555666777777777:::::::::999888777555555222222111111111111222222000...///333444222333555888777444222111111111222...........................---,,,+++************+++***)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''')))((('''(((***+++***((())))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------............/////////........................------------...///000111...///000111222111111000333444555555666666666666555444444444444555666666888888999999999999999999888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888777666666555555666666666666777888999999;;;===>>>>>>AAAJJJXXXccc~~~|||{{{|||}}}||||||wwwtttpppooopppqqqooommmlllggg]]]RRRFFF===777333222111111000000000000111---......//////...------++++++,,,,,,,,,---------...............------------......---,,,++++++,,,,,,+++***+++---...---,,,......---,,,+++******)))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...///000000000000222222111111111111111000000000111222333333333333000000111222333333444444333333333333222222222222333333333333333333333333444444555555666555555444444444555555666777777777:::::::::999888777666555333222000//////000222333111///000444555333333666999888555333222111111111........................---,,,+++*********************))))))))))))************))))))((((((''''''((())))))))))))(((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))((((((*********)))((((((((((((((((((((((((************+++++++++++++++++++++******************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------.........//////........................---,,,,,,------...///000000000111222333333333333333444555666777888888888666666555555555666666777777777888888999999999::::::999888888888999:::;;;999999999999:::::::::;;;999999999999999888888888777777666666555444333333555555444444444666888999===??????>>>>>>CCCLLLSSSeeezzz~~~}}}~~~~~~}}}{{{{{{}}}~~~}}}|||vvvrrrooonnnooollleee___YYYTTTLLLCCC<<<777555555//////......//////000111---............------,,,******+++++++++,,,,,,,,,......------,,,,,,,,,,,,---......---+++***+++,,,---,,,++++++------,,,+++...------,,,+++***))))))((())))))))))))*********,,,,,,++++++,,,,,,---...,,,---...///000000000000222111111111000/////////000000111222333333333333//////000111222333333444333222222222222222222222222222222222222222222222333333444555555555444444444444555555666777777777999999999999888777666555333111///------///111333333000222555666444444777999888666444222111111111111111000...---,,,+++***,,,,,,+++***************)))))))))))))))***+++++++++******)))(((''''''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***,,,***(((((()))******)))(((((((((((((((((((((((())))))*********+++++++++***************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------....................................---,,,,,,------...///000111111111111222333444555444555666777888888999999666666555555555555666666666666777888999999::::::===<<<:::888777777888888888888888888999999999999888888888888888888888888666666555555444333222222555555444444444666888999777999:::999:::<<>>:::666333111111111///......------......///---------------,,,+++************+++++++++,,,,,,------,,,+++*********+++,,,---...---+++***+++,,,---,,,++++++------,,,+++++++++++++++++++++++++++((((((((()))))))))******,,,,,,++++++,,,,,,---...,,,---...//////000000000000000000///.........---000000111222333333333333//////000111111222333333222222222222222222222222222222222222222222222222222222333444444444444444444444555555666777777777888888888888888777666555333111///------///111333333111222666666444444666888777666444333222111000111111000...---,,,+++***++++++******))))))******(((((((((((()))***+++,,,+++******)))(((''''''&&&((((((((((((((('''&&&&&&'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******---+++(((((()))*********)))))))))))))))))))))))))))))))))************+++)))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,------------.................................------------...///000111111111222333444444555666555666666777888888888888555555444333333333333444555555666777888::::::;;;===<<<;;;999888777666666777777777777888888888999777777777777777777666666555555555444333333333222444444444444555666777888333444666666777999===@@@CCCIIIRRR___nnn~~~}}}|||{{{||||||zzzwwwuuutttqqqmmmhhhaaaWWWJJJBBB666555333111000...------......------------......------------,,,+++************+++++++++,,,,,,,,,,,,,,,***))))))***++++++***,,,---,,,+++***+++---...,,,++++++------,,,***))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///////////////...............------000000111222333333333333000111111111111222222222111111111222222222222222111111111111111111111111111111222333444444444444444444555555666777777777777888888888777777666555333222000//////000222333444111222666666333333666555555444444333222111000........................+++******)))))))))******(((((('''(((((()))************))))))(((((('''''''''(((((((((((('''&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))...+++)))((()))*********))))))))))))))))))))))))))))))))))))************((()))))))))*********+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---------.............................................///000111111111444888;;;<<<;;;888777666666777777777777777666666555555444333333444444444444555777888:::;;;;;;;;;;;;;;;:::999888777666666666666777777777888888777777777666666555555555444444444444444444444444222222333444555555555555666666777777888999<<<======???CCCIIISSSaaarrr}}}|||{{{{{{{{{||||||zzzwwwsssrrrnnnhhh^^^TTTIIIAAA<<<444333222000///...---------------------...///000............---,,,+++***++++++++++++,,,,,,,,,---,,,+++***))))))+++,,,---)))***,,,,,,++++++,,,......---+++,,,,,,---+++***)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---...////////////............////////////000000111222333333333333333222222222222111111111000111111111222222222222111111111111111111111111000111222333333444444444444444555555666777777777777777777777777777666555222222111111111111222222333111222555555333222555222333333333222111111000........................******))))))))))))******((('''''''''''''''(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''///,,,)))((()))*********))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------..............................///......//////000111222333777>>>DDDEEEBBB<<<999666777777777777666666555999888777666666666666666333444555777888:::;;;<<<888999:::;;;;;;:::888777666666666666777777777777888777777666555555444444444444444444444444444555000111333444555555444333888888777666666777888::::::<<<>>>@@@BBBLLL^^^nnnyyy}}}zzzyyyyyy|||||||||~~~~~~|||xxxuuujjjeee\\\OOOCCC999555444111///---,,,++++++,,,---,,,,,,,,,---...///111222////////////...---,,,+++++++++,,,,,,,,,------------,,,*********,,,...///((()))++++++++++++---///...---,,,,,,,,,---+++***++++++******************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,---...////////////......//////000000111111000000111222333333333333444444333333222111111111000000111111222222222222000000000000000000000000///000111222333444444444444444555555666777777777666777777777777777666555222222222222222222222222333111222555555222222444111111111222222111111000111111000...---,,,+++******)))))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%'''''''''%%%###"""((((((((((((((((((((((((+++++++++***************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......000000000000000000000000000///////////////000111111999IIIUUUUUUIII>>>999777777666555555555555555555444333333333333444555666666777888888888888888;;;;;;::::::999888888777666666666666666777777888888777666777888999888777333222222111111222222333333333333444444555555555555555555555555666777777666777999;;;>>>DDDJJJOOO^^^ooo~~~{{{zzzzzz{{{{{{}}}vvv___UUUIII@@@;;;888333///......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---------------------------,,,---......//////......------------------------------...///000000//////111111111000///.........111111111111111111111111111111111111111111111111///222444333000///000111555666777888888999999999:::999999888777666555555666555444333222222222222222222222111222222333333000111111111111000//////000//////---,,,+++******++++++******)))(((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&(((((((((&&&%%%###((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''((())))))***))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------........./////////////////////////////////////////////000111111555;;;GGGSSSTTTJJJ???:::777666666555444444555555555444333333333333444555444444555666666666666666999999999999888888888888999888777777666666666666888777666666888888777666333222222111111222222333333333333333444444444444555555444444555555666777555666777888999===BBBFFFNNNXXXjjj{{{xxxwwwvvvwwwxxx{{{vvvmmmdddQQQIII???888555333000---......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++************+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,---------------------------,,,---......//////......---------------------------...//////000000////////////000000000000000000111111111111111111111111222222222222222222222222111444555444222111111333444555666777888888888888999999888888888888888888666555444333222222222222333222222111222222333333111111111222111000000/////////...---,,,+++******)))))))))))))))*********((()))))))))))))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%''''''((())))))(((&&&%%%((((((((((((((((((((((((((((((((())))))*********'''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,---------........./////////000000////////////////////////............///111222222777888@@@KKKNNNGGG===888666666555444444444555555555444444333333444444555444444555666666666666555777777777777888888888888;;;:::999888777666666666888777555666777888777555222222111111111111222222444444333333333333333333444444444444444555555666666777777666666777;;;===EEEGGGQQQccc}}}|||{{{yyywwwvvvvvvwwwxxxyyynnncccWWWMMMAAA;;;444000000000///---......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,------+++++++++++++++++++++,,,,,,******)))******+++,,,---------------------------,,,---......//////......------------------------...//////000000000000///......//////000111222222222222222222222222222222333333333333333333333333444555666555333222333444333444555666777777777777777888888888999999999:::666555444333222222222222333333222222111222222333111222222222222111000000//////...---,,,+++******'''(((((()))******++++++)))))))))(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''''''''''''''''''''(((((())))))***+++++++++(((''''''''''''((())))))((()))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,------------.........////////////////////////////////////---------...///111222333555333666???DDD@@@888333555555444444444444444555444444444444444444444444555666777777888888777777444444555666777888999999;;;:::999888777777777777888666555555777777666444222222111111111111222222444444333333222222111111333333333333333444555555888888888777666666999;;;BBBBBBEEEOOObbbzzz|||{{{yyywwwuuuttttttsssxxxvvvqqqhhh\\\PPPDDD<<<999555111//////000000///...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++*********,,,---,,,+++*********++++++,,,,,,,,,************++++++,,,---,,,,,,------------------,,,---......///.................................///000000111111000000000...//////000111111222222222222222222222222222222555555555555555555555555555555555444333333333444222333444555666666666666777777777777777888888888555555444333333333333333333333222222111111222222222222222222222111111000......------,,,+++******(((((())))))************''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,---------.................................---------...///111222333444000000777<<<999444111444444333333333333444444444444444444444444444444555555666777777777777777333333444555777888999:::999888888888888888999999777666555555666666555333222111111000000111111222333333333222222111111000222222222222222333333444666777777666555666888::::::;;;>>>AAAIIIXXXkkkxxx~~~}}}|||zzzxxxtttpppllliiigggfffaaa[[[RRRIII???999666555333000///////////////------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))))))))(((+++++++++++++++++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,---------......,,,---......///.................................000111111111111111000000111111111111111111111111222222222222222222222222555555555555555555555555444333222111111222222222222333444555555666666666888777777666555444444444555555444444333333444444444333222222111111111222111222222222222111000000---------,,,,,,++++++***************))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,------------.......................................///111222222555111000555888666333333333333222222222333444444333444444555555444444333333333444555555555555444333333444666777999::::::777777777777777888999999777666444444555555444222111111000000000000111111222222111111111111111111111111111111111222333333111333444444333444666888333777:::;;;===DDDQQQ[[[mmm||||||}}}~~~~~~~~~|||zzzwwwqqqkkkccc]]]ZZZQQQKKKDDD@@@;;;555333555222111000///...---------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))******)))((((((+++++++++++++++++++++++++++***)))***+++,,,,,,***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,---......//////..............................111222222222222111111000111111111111111111111000333333333333333333333333555555555555555555555555444222000///000111111111222333444555666666666666777777666555444333222222555555444444444444444555444444333222111111111111000111111111111000//////---,,,,,,,,,+++++++++***++++++******)))((((((''')))))))))(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''''''''''''''&&&''''''(((((()))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---......///------------....................................///////////////000111111444111222555555333333555222222222222222333444444333333444555555444333333222333444444555555444444444444555666888999::::::888888777666666666777777777666444444444444333111111111000000000000111111000000000111111111111111111000000000000111222222000111333333222222444666333666888999:::>>>DDDHHHNNN[[[mmmzzz~~~}}}{{{zzzyyysssqqqmmmfff]]]TTTLLLHHH???999666666444//////333///000000///...---,,,------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++))))))***+++,,,+++***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///,,,---......//////..............................222222333333222222111000000000000111111222222333333333333333333333333333555555555555555555555555555222///...000111111000333444555666666777666666666666666555555444444444555555444444444444555555555444333222111111111111///000000000000///......,,,,,,,,,+++++++++++++++*********)))))))))))))))((()))))))))))))))******$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((()))******************************''''''&&&%%%$$$######"""'''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////............/////////000........................000///////////////000111222111222444333000111555222111111111222333333444333333444555555444333333444555666666777777666666555555666777888999:::::::::999888666555555555555777555444444444444222111111111000000000000111111//////000000111111222222000000000000000111111222111333444444333333444555555333333555888:::;;;:::@@@FFFNNNXXXdddrrr~~~~~~~~~zzzvvvrrrooommmcccaaa\\\UUULLLBBB999444555111000333222------111///000111111///.........---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++++++++++++++++++++++++++***)))))))))+++,,,+++***---,,,,,,++++++*********------,,,++++++,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......////////////////////////333333333333333222111000......///111222333444555333333333333333333333333555555555555555555555555666222///...000222222111333444555666777777777777555555555666666666666666555555444444444555555666555444333222111111111111///////////////......---,,,,,,++++++++++++++++++((((((((()))******++++++&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((('''''''''((((((((()))******++++++///...,,,+++***)))))))))++++++******++++++,,,---------,,,+++,,,---...///000000//////.........---000000000000000000000000222222111111111111111222000000111222222222222111555222000111444555444333333444555555333333444555444555555666777888888999888777666555333333222222333333222222111000//////000000000000000000000000222111111111000000//////------...///000111222222000000111222222222222111333222111111111333666777:::???DDDHHHLLLUUUaaajjj{{{~~~~~~}}}~~~||||||yyyqqqdddZZZTTTPPPIIIBBB<<<777555444222222000///..................//////......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))*********)))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))(((''''''***,,,---------...//////...---,,,,,,,,,---...---------............///000000///////////////000444444444222///+++(((%%%,,,,,,------///000222222333222111222444555555555444444444555444444333333000///------...111444666555666777888888777666555555555555444444333333333111222444666666555444333222111000///............111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))&&&###(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))(((&&&%%%$$$###%%%&&&$$$!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))*********))))))(((((((((((((((*********)))))))))))))))++++++******************++++++******++++++,,,---------,,,,,,,,,---...///000/////////.........---////////////////////////111000000//////000000111111111222333333333333222444222000111333555444333333444555444333333333555444555555666777777888888888888666555444333333333333333222111111000//////////////////////////////111111111000000000////////////////////////000000///000111111222222111111333222111000111333555666222666:::<<<>>>EEEOOOVVVbbbmmm~~~}}}|||{{{zzz{{{}}}~~~}}}{{{}}}~~~xxxtttnnneeeYYYOOOGGGDDD???:::555222111111222111000///...........................------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++************)))+++++++++*********************++++++++++++******++++++++++++++++++++++++******++++++******)))(((***,,,------+++******+++...---,,,++++++,,,------------------............000000///////////////000---...000111000///...,,,............///111222222222222111111222222222222333444444444444444333333000///...---///111444666555555666666666666555555555444444444333333333333111222444555555555333333222222111000///......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''%%%"""########################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((())))))***++++++******)))(((((('''((()))))))))******++++++++++++******++++++,,,------,,,,,,,,,,,,---...////////////.............../////////////////////////////////......//////000111222333333444444333333333222111111333444444333222444555444333222333555444444555555666777777777888888666555444444333333222222222111111000000///////////////////////////000000000000////////////000000/////////.........//////000111111111111111333222111000000111333444111333555555666999@@@EEEDDDPPPaaasss|||~~~|||{{{{{{}}}~~~~~~}}}}}}}}}wwwnnneee]]]SSSHHH@@@:::888555222000/////////111000///..............................---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))******************)))************************++++++++++++++++++***)))***,,,---,,,+++))))))***,,,,,,++++++++++++,,,---------------............000//////......///000000+++,,,...000111111111000000/////////000000111222333222222222111111111111333333444444444444333333111000///...///111444555555444444333333444444555444444333333333333333222000111333444444444333222333222111000/////////000,,,,,,,,,,,,------------++++++++++++++++++++++++))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''((()))***+++************))))))(((((())))))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------..............................//////////////////////////////......//////000000000111222222333333222222222222111111222333333333222333444444222222333444444444444555555666666666888777666555444444444444222111111111000000000///////////////////////////////////////////////////...........................///000000111111000000222222111000000000111111222444444444333555999<<<<<>>;;;777555000111222222111/////////---------...//////000000,,,,,,,,,++++++,,,------,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***************,,,---//////...---...///***+++,,,...//////......++++++,,,,,,,,,---------,,,,,,,,,---...///000111000000000000000111111222222222222333444555777888<<>>???BBBFFFJJJPPPUUU[[[cccmmm}}}{{{|||~~~~~~yyyqqqkkkfff```VVVOOOCCC@@@<<<777333222222222000000///...---,,,,,,,,,................................................,,,,,,------------......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,,,,+++***))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***++++++*********---///,,,,,,,,,,,,,,,,,,,,,,,,...///111222222000...---/////////000111111222222444333222222555888<<<>>>@@@EEEIIIEEE;;;222000000555555444444444444555555999888777555333111000///111111111111000000000///000000000000000111111111............////////////......------------......------,,,,,,,,,,,,++++++'''((())))))(((''')))***(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))'''''''''((()))************+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------------...------------...///000000000000000000000000000222222222222111111000///444333333333222222222222222222222222222111111111111000000///////////////000///...---,,,------...---...............---,,,+++,,,---,,,******+++---///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000//////......//////000//////......///000222333555666777777888:::>>>AAA???BBBGGGLLLTTTaaaqqq|||~~~}}}}}}~~~~~~~~~}}}vvvnnnggg^^^WWWRRRKKKBBB;;;555333111///......////////////......------,,,,,,------------------------------------------------))))))******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...------,,,++++++***))))))*********+++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++***++++++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---/////////000111111222222333222333555888===AAADDDIIIMMMNNNHHH===666444666555555444444444444555555666666555444333222222111222222222222111111111111000000000000000000000000............////////////......------------......,,,,,,+++++++++************+++,,,,,,***))))))***)))((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''(((''''''(((((())))))******((()))++++++******+++---++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------------------------......------......//////000000000000000000000000111111222222222111000000222222222222222111111111111111111111111222222222111111000//////////////////......---,,,---------............---,,,+++***,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,---------------.........------.........------------...///000000000111222222222333666999555777999<<<@@@IIITTT]]]oooyyy~~~{{{zzzzzzzzztttjjjaaaWWWQQQIIIBBB===888222---////////////////////////.........---------------------------------------------------------------++++++,,,---......//////,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///,,,,,,,,,+++******))))))*********++++++,,,,,,---************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000111111222111222444777<<>>DDDIIILLLQQQRRRPPPIII???777444444444444333333333333444444333333333333333333333333333333222222222111111111000000000000000/////////---------.........//////------,,,,,,,,,,,,------++++++*********)))))))))&&&)))++++++***((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((())))))))))))&&&'''))))))))))))+++,,,*********++++++,,,,,,,,,******************++++++,,,,,,,,,---------......000//////.........//////////////////////////////------...///000000000///111111111111111111111111000000111111222222222333222111000///............---------------,,,,,,,,,******+++,,,------,,,,,,+++---......,,,******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------,,,,,,,,,,,,------------..................///000111111000000111333111111222222333666;;;>>>@@@FFFPPP[[[fffpppyyy~~~{{{{{{xxxppphhhccc]]]VVVPPPKKKFFF???;;;999777444222333444444555//////000///...+++)))''',,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...++++++***************)))))))))***++++++,,,------************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))''''''(((***------------------------,,,,,,,,,,,,,,,---...///.........///000000111111111222555888<<>>@@@BBBFFFHHHIIIGGGAAA999333000333222222111111222222333444444333333222222111111111111111000000000//////111000000//////......---,,,------------.........,,,++++++******++++++,,,,,,,,,+++++++++*********'''(((***)))((((((***+++'''''''''&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###"""###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))))))))))))))(((((((((((('''((())))))''''''((()))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///111111000///////////////////////////////////////---...///111222222333333222222222222333333333444444444444333333333333333333222111///......------,,,,,,---------,,,+++***)))***+++++++++++++++***&&&(((+++,,,+++******+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++***++++++,,,---......------------......++++++,,,------,,,+++******,,,......---------///111000111222444555555444555555666777888<<>>???AAABBBBBB@@@===888555333222222111111111111222222111222222222222333333333222222222111111111000000111000000///......------,,,,,,---------.........++++++************+++++++++************)))))))))******)))'''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%######$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))(((((((((((('''((()))((('''&&&'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111000///////////////////////////////////////...///111222444444555555222222222333333444444444555555555444444333333333333222111///......------,,,,,,---...---,,,+++***+++++++++++++++***)))((($$$'''***++++++******+++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********,,,+++***)))***+++---...///......------......///)))***+++,,,,,,+++))))))***,,,.........---...////////////000222222111000111222333333444666:::===;;;???BBBBBB@@@BBBGGGLLLMMMUUU```jjjqqqtttvvvwww~~~~~~{{{xxxvvvvvvrrroookkkgggbbb\\\VVVRRRHHHGGGDDD@@@===;;;999888444444333333222111///...///000222222111000000000+++,,,,,,------...//////......---,,,,,,+++******************************************************++++++***))))))(((((('''+++*********+++,,,,,,---************************'''(((***++++++)))'''&&&)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***++++++*********---///........................***+++...000000000///...------......///000000000...///111555888;;;===???===<<<;;;:::888666555444222222111111111111222222//////000222333444555555333333333222222222111111111000000///...---------,,,,,,,,,---------......++++++************++++++))))))))))))((((((((((((,,,+++((($$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$######$$$'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###'''''''''(((((((((((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))(((((((((((((((''''''''''''(((((()))***+++++++++***)))((((((((()))+++,,,((())))))***++++++,,,,,,(((((()))***++++++,,,,,,,,,---///...---,,,,,,---...............---------000000111111111111000000------///111333555777888111111111111111111111111444444444333333333222222000000000///...,,,***)))---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,***)))***++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,++++++---...///..................------000//////......///111222444444555666888:::<<<===>>>@@@EEEJJJPPPUUUXXXZZZ___aaaccchhhnnnuuu{{{~~~yyy{{{~~~~~~{{{vvvuuusssooojjjddd^^^ZZZXXXRRRPPPNNNJJJFFFCCC@@@>>>999999777666444333111111////////////////////////000000//////.........---........................------------------------+++******))))))******+++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))------,,,++++++*********************************++++++******++++++,,,---((())))))))))))*********+++,,,...---,,,,,,---///000000000000111111111111...///111333555666777777666666555444444333222222000---+++,,,000222000...000111111111111222222222666555444333222111111111111111111111000...---,,,------,,,,,,,,,,,,++++++'''$$$"""###'''******)))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$'''(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))(((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((('''&&&''''''((())))))*********)))((((((((()))++++++))))))******+++++++++,,,*********+++,,,---------***+++---,,,+++******+++........................000000111111111111000000......000111333444666666111111111111111111111111111111111111000000000000000000///...---,,,,,,+++*********)))))))))((((((************************************************,,,***)))***+++,,,+++)))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------..................---------------------......///.........///000222444444555666999;;;>>>@@@AAABBBFFFGGGIIILLLQQQVVV[[[^^^ccceeegggkkkooosssuuuwwwzzzvvvrrrrrruuuwwwuuusssrrrsssttttttuuuuuuuuuuuuxxxyyyzzzyyyvvvsssrrrqqqwwwyyyyyytttmmmiiiiiikkkssstttuuusssoooggg```[[[VVVTTTRRRNNNJJJFFFCCCBBB>>>===<<<999777555444333666555444333222000//////........................000/////////.........---++++++++++++++++++++++++------------------------++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************************************************+++,,,,,,******+++++++++,,,,,,,,,***,,,---...------///111....../////////000000000///000111222333333333333444444333333222111111000000///......000111111111222222222222333333333333555444444333222222222222222222222111000///------------,,,,,,,,,++++++++++++(((&&&&&&(((***)))((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''"""###%%%'''((((((&&&&&&''''''((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((()))******+++***************+++++++++++++++,,,,,,------......***+++,,,,,,******+++,,,---------......//////000///000000111111000000//////000000111222333444444111111111111111111111111000000000000////////////000///...---,,,------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************,,,+++******,,,,,,,,,***************************)))))))))*********++++++++++++++++++++++++++++++************++++++++++++***+++,,,---------,,,,,,------------------......,,,,,,---...............////////////000111222222111111222333444444444444555555666888:::>>>AAACCCHHHIIIKKKNNNQQQTTTVVVWWWZZZWWWTTTUUUWWWXXXWWWUUUWWWWWWXXXXXXXXXXXXXXXWWWYYYZZZZZZYYYVVVUUUUUUVVV]]]___^^^ZZZSSSOOONNNPPPWWWWWWVVVTTTOOOJJJDDDAAA===<<<;;;999777666444444111111111111000000000000111111000//////......---......................../////////...............------------------------------------------------,,,++++++++++++++++++,,,************************++++++************++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))+++************)))))))))++++++******)))(((((('''))))))))))))))))))))))))+++++++++***************''''''(((((()))******+++************************)))))))))))))))******+++*********+++++++++,,,,,,***,,,------,,,+++,,,...------........./////////111111222222222111000000222222111111000/////////000111111111000000222333333333333333444444444444444444333222222333333333333333333222111000......,,,,,,,,,,,,++++++++++++...,,,***)))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((()))***)))(((''''''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))******+++************************++++++,,,,,,---------...,,,---...---,,,,,,---///,,,------...///000000111//////000000000000//////111111111111222222222222111111111111111111111111111111111111000000000000000...---,,,,,,---///000...------------,,,,,,,,,************************************************,,,+++***+++,,,---,,,+++************************((())))))))))))******************************************++++++++++++,,,)))+++---//////...,,,+++,,,,,,------------......---...///000111000///...111111111111111111222333///000111333333444444444444444444444555666888999888999:::<<<===???@@@AAAAAA???>>>>>>@@@AAA???>>>@@@AAAAAAAAAAAAAAA@@@???AAABBBBBBAAA??????@@@BBBCCCDDDEEECCC@@@>>>???@@@>>>>>>>>>===<<<:::888777666555555444444333222222000000000111222222222333............------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))))))))))))))************************((((((((())))))*********************************((((((((((((((()))******(((((((((((())))))))))))+++,,,,,,+++)))(((((()))------........./////////222222222222222111111000111111000000000////////////111333222///...111444333333333333444444444444333333222222222333444444333333333333111000///...,,,,,,,,,++++++++++++***---,,,+++******)))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((%%%###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%''')))***))))))(((&&&'''''''''(((((())))))((()))))))))))))))******((()))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...000------......///000111111//////000000000000//////111111111111111111111111111111111111111111111111111111111000000000/////////...,,,+++,,,---///111************))))))))))))++++++++++++++++++++++++************************+++***)))***,,,---,,,+++************************((())))))))))))*********************************++++++++++++,,,,,,,,,,,,)))+++...000111///---+++,,,,,,,,,,,,------......,,,---///000000000///.........------------......,,,---...///111111111111333222222222222222222222222333333444555555666666555444444444555666555444555555666666666555444444666777888777555555777999555666777777666666777888222333333333444444444555222222111111000/////////......///////////////000..................------........................---------...............************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++******************+++))))))************))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((())))))))))))***++++++***)))***,,,....../////////000000000111111222333444444444444111111111111111000000000///111222111...---000222222222222222333333333333333333222222222333444444333333333333111000///...,,,,,,+++++++++*********))))))***))))))(((((()))%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&%%%"""###'''&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))************(((((()))************)))((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++***)))***---///.........//////000000111...//////000000//////...111111111111111111111111111111111111111111111111////////////............///...---,,,------//////,,,++++++++++++*********++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++************************)))))))))*********++++++************************++++++++++++,,,,,,,,,---)))+++...///000///---+++++++++,,,,,,------......++++++,,,---------------,,,,,,,,,,,,,,,,,,---------...............------000000000000000000000000000000111111111111111111000111222222333333222222111111222222222222222111222444555444333333444555222222222333333333333333000000000000000000000000/////////...------,,,,,,.........---------------/////////...............---------------------------------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******************************))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))*********++++++''')))+++,,,,,,...000222....../////////000000000///000222333444555666666222222222111111111111111000111111000......///111222222222222333333333333444444333222222333333333333333333222111000......++++++++++++************%%%'''))))))(((((((((***%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%'''######((((((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))***+++******)))''''''(((***+++,,,---...---------------,,,,,,,,,************)))***---000///////////////000000000......////////////......000000000000111111111111111111111111111111111111000000000/////////........................------.........---------,,,,,,************************************************(((''''''(((***++++++***************************************+++++++++,,,************************************++++++++++++(((***+++------,,,+++******++++++,,,------......,,,,,,++++++,,,,,,------------,,,,,,---.../////////////////////...---------...///000000111111111////////////////////////...///111222222111111111//////000111222222222111...000222333111000000000111000000000111111111000/////////......---------...............---------.....................---000/////////......------------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))*********+++''')))***+++++++++---///------.........////////////000111222444444444444111111111111111111111111333222000000111111111000333333333333444444444444555444444333222222222222222222222111000///------++++++++++++************$$$'''******((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((!!!///666...%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###""""""###%%%(((+++---&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''((()))++++++******)))&&&'''((()))+++---...///.....................---,,,,,,,,,++++++,,,///222000000000000////////////......////////////......000000000000111111111111111111111111111111111111222222222222111111111111......//////......---,,,+++++++++*********))))))))))))))))))))))))))))))************************'''&&&&&&'''***+++***)))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))******+++,,,,,,---......///...---,,,---...///000************+++,,,---...++++++,,,---............***+++,,,...///000000000//////..................,,,...000111000//////000---...///000111111222111+++---000000///---,,,+++---------...000111111000,,,------.........------,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---000000///......---,,,,,,------------------------,,,,,,,,,------.........************************++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******++++++******)))((((((((())))))))))))))))))))))))))))))******++++++++++++&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''''''''(((((((((((()))******)))&&&%%%%%%&&&,,,,,,,,,---------......///000111222222222222222000000000000111111111111666333000000333444222///444444444555555555666666666555444333222111111111111111111111000...---,,,+++++++++************)))&&&)))++++++)))''''''))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''(((((((((===GGG999(((###'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''+++*********))))))((((((+++++++++************)))+++,,,,,,,,,,,,+++*********+++,,,---............000000//////.........---............////////////////////////////////////111111222222222222111111222222111000/////////000000000000000000000000000------------------------************************************))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++***)))))))))((((((''''''++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////------............------111000000///...------------------.........//////------------------------........................------------------------......---------,,,,,,,,,------,,,++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))''''''(((((())))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))******+++******+++++++++******))),,,---//////......000111333222111000000000111222000000000111222222222333333222222222111000000000333444444555666777888888666555444333222111111111//////////////////......,,,,,,+++***)))(((''''''+++*********))))))(((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%!!!"""'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""$$$&&&'''%%%###############$$$$$$$$$%%%%%%%%%,,,888===222%%%"""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&$$$$$$#########$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((())))))******+++++++++,,,,,,------------,,,++++++***+++,,,---........................////////////............////////////////////////////////////000000111111111111000000111000//////////////////////////////////////////,,,,,,,,,++++++*********************************++++++*********)))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,+++,,,...///...------,,,,,,,,,,,,---......++++++,,,,,,---......///------............------000000//////...------,,,,,,---------.........///........................------------------------------------------------...------------,,,,,,,,,,,,++++++*********++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++******))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***((((((((((((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,---//////......000111333222111000000111222222111111111111111222222222222222222111111111111111222222222333333444444555555444333222222222222222////////////............)))))))))(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###''''''&&&$$$######$$$$$$$$$%%%%%%%%%'''...000)))$$$###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))************************))))))************))))))************))))))))))))'''((()))***+++,,,---------............---,,,,,,***+++,,,---............---------...//////000000---............///////////////////////////////////////000000000000/////////............//////000////////////////////////------,,,++++++***))))))************************+++++++++******************))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,...///...---,,,,,,,,,,,,,,,---......++++++,,,,,,------......------............------/////////......------,,,,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))))))))))))))))))******+++***+++,,,---.........---+++---...///......///111222222111111111222222333222222222111111111111111111111111111111222222222222222222222222222222222444333333222222222333333/////////.........------&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((()))'''%%%&&&'''(((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&$$$!!! """######$$$$$$$$$%%%%%%%%%###$$$###"""$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$#########$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))((())))))***++++++,,,,,,---------------,,,,,,+++***+++,,,---............---.....................---------.........//////////////////////////////......////////////.....................///000111////////////////////////000000///...,,,+++******************************++++++++++++************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))***++++++++++++++++++++++++++++++******************************************************)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((()))))))))((((((''''''&&&(((((((((((((((((((((((()))((('''''''''((()))***************************((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++******+++---............+++---............///111111111111111222222222333333222222222111000000000000000000111222222222333444444444333333333222222222222222222222222333333000000///...------,,,,,,'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$###$$$''')))######$$$$$$$$$%%%%%%%%%$$$###!!!###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$(((&&&%%%###"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))******************************,,,,,,,,,,,,,,,+++*********+++,,,---............000//////...---,,,,,,+++------------............////////////////////////......////////////.....................///000111........................000000///...,,,+++******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++***)))))))))))))))******+++++++++*********+++++++++++++++************************+++++++++++++++++++++************+++++++++,,,,,,+++***)))***++++++***))),,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))+++,,,------------+++,,,......------///000000000000111111222222222333222222222111000000000000000000111222222222333444444444333333222111111222222111111111222333333111000///...---,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&""" !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%###!!! """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%$$$############$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************+++++++++*********))))))++++++,,,,,,++++++***)))***+++,,,---............111000///...---+++******,,,------------.........////////////////////////......////////////............---------......///........................------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((())))))***+++++++++))))))))))))*********************************************+++++++++++++++************+++++++++++++++)))((()))******)))'''+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---************************************************************************)))))))))******)))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++)))***+++,,,,,,---,,,,,,***,,,---...------...000---...///000111111111111222222222111111111111111111111111111111222222222222222222111111000000000333222222111111111222222111111000...,,,+++***)))++++++******)))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))'''%%%######%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&""" &&&)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%'''(((%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************************+++++++++,,,,,,------,,,,,,+++******+++,,,---............//////...------,,,++++++,,,,,,---------........./////////////////////////////////000000/////////---,,,++++++++++++++++++........................,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((()))***+++++++++))))))))))))******++++++************************))))))******++++++,,,,,,************+++++++++++++++***))))))******)))'''+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((())))))+++,,,,,,************************************************************************))))))************))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))******+++,,,,,,------------,,,,,,***,,,------------...000+++,,,...///000000000///111111111111111222222222222222222111111111111111222222222222222111111111333333222111000000000111222111000...,,,***)))(((((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$### """%%%&&&%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%###$$$'''%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((()))***+++,,,,,,---------......------,,,+++++++++,,,---............---------------------,,,,,,,,,,,,---------......//////////////////////////////000000000000//////++++++***)))((((((((()))........................------------------------))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++---+++******++++++***(((++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((,,,+++)))'''&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))******+++.........///......------***,,,------------...000***+++---////////////...000000111111222222222333333222222222111111000000444444444444444444444444444333222111000000000000222111000...,,,***)))(((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$ ######$$$$$$$$$%%%%%%%%%'''""""""'''((($$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))!!!""""""""""""#########$$$%%%''''''%%%"""######$$$%%%&&&''''''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))))))))))))))((((((((((((%%%%%%'''((()))))))))))))))******(((''''''(((***((()))*********((('''&&&+++++++++++++++++++++,,,---------,,,,,,+++++++++------,,,,,,,,,---.........///////////////......,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------...,,,***+++---,,,***'''))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((((((((((((((((((((((('''''''''+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((())))))(((((((((((())))))******)))(((''''''(((((())))))))))))((((((((((((******))))))))))))))))))))))))))))))************++++++************++++++//////...---,,,******)))++++++++++++++++++++++++++++++++++++++++++++++++---***((((((+++,,,+++)))))))))*********+++++++++%%%''')))+++,,,+++***)))************************************************))))))(((((()))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''******)))(((((((((((((((######$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%&&&'''((((((((((((...,,,***(((&&&&&&&&&&&&(((((((((((())))))))))))***((('''(((***+++(((&&&))))))))))))************++++++++++++++++++++++++---+++((())),,,......---,,,,,,...///000000000000000000000000000000000000111111111111111111111111222222111111111111222222555333111111222111000...///......------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''***)))((('''%%%$$$###"""%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***((((((((((((''''''''''''&&&&&&'''((()))))))))((('''((())))))((('''(((***((()))******)))((('''&&&))))))***++++++,,,------------,,,,,,,,,+++++++++000///......------------....../////////......---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,...,,,***+++,,,,,,)))'''))))))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((()))(((((((((((((((((((((((((((((()))))))))************))))))((((((((((((((())))))(((((((((((())))))---,,,++++++******++++++))))))))))))((((((((((((************************))))))))))))************+++******))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,*********************++++++'''((()))++++++++++++***************************************************))))))(((((()))******+++******++++++++++++******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((((((((((((&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))(((+++***)))(((''''''(((((((((((((((((())))))))))))***)))((()))++++++)))'''))))))))))))************++++++++++++++++++++++++---+++)))***---///...---------...///000000000000000000000000000000000000111111111111111111111111222111111000000111111222555333222111222222000///.........---,,,,,,++++++((('''''''''&&&&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&$$$######$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&)))'''%%%###""""""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''$$$''')))***)))((())))))((())))))))))))((((((''''''((()))***+++---......,,,,,,,,,,,,++++++++++++222111000///...---------,,,---............------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***+++++++++)))''')))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((***)))((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))(((((((((((())))))***))))))(((((((((((()))))))))))))))((((((((((((************************))))))))))))************+++******))))))******+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......,,,)))++++++******************))))))******+++,,,,,,,,,************************************************))))))((((((((()))*********++++++,,,,,,++++++***************************+++++++++******)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((******))))))))))))))))))***)))((((((''''''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))))))))))))))(((((((((((()))***(((((((((((()))))))))))))))(((((()))++++++)))((())))))))))))************++++++++++++++++++++++++,,,++++++,,,//////...---//////000000000000000///////////////////////////000000000000000000000000111111000000000000111111444222111111222222000///......---,,,,,,++++++***''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%"""!!!$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&'''((((((((((((((('''&&&"""%%%)))******)))))))))((())))))))))))(((((((((((())))))***+++,,,,,,---,,,+++++++++++++++++++++000000///...---------...+++,,,------...---------------------------------------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,+++++++++***************)))((())))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((()))))))))$$$$$$$$$%%%&&&'''(((((())))))''''''&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&'''''''''))))))))))))((((((((((((************++++++++++++((()))))))))******************))))))))))))******+++******)))((((((''''''************************************++++++++++++)))***+++------,,,***)))+++++++++***************++++++******+++,,,------************************************************))))))((((((((())))))***)))******++++++******)))))))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++******))))))((((((((())))))(((''''''''''''((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))((((((((()))))))))************++++++++++++++++++++++++***+++,,,...//////...---000000000111000000//////////////////////////////000000000000000000000000000000000//////000000000111000//////000000///...------,,,,,,+++*********)))))))))))))))((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$)))))))))((((((((('''''''''((((((((((((((('''&&&"""%%%(((***)))(((((())))))(((((((((((()))))))))+++*********************++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++,,,,,,---......------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))******)))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((())))))*********$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))*********))))))******+++))))))))))))(((((((((((())))))*********+++++++++((()))))))))***************))))))))))))))))))******))))))(((((('''''''''************************)))))))))******+++++++++''')))+++,,,+++***((((((************************+++++++++***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((((((''''''''')))((((((''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))*********)))(((((('''&&&(((((((((((())))))))))))%%%&&&'''((((((''''''(((((()))))))))************++++++++++++++++++++++++)))+++---............---///000000000000//////...////////////////////////////////////////////////000//////......//////000...---,,,---...///...---,,,,,,,,,+++******))))))((((((((()))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))))))))((((((((((((''''''((((((((((((((('''###&&&((()))((('''(((((()))(((((((((((())))))***+++++++++***))))))((((((*********++++++++++++++++++++++++,,,---...///000+++,,,---......///.........------------,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++***)))''')))******((('''((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))((((((((((((((((((((()))******++++++))))))))))))***************))))))(((((())))))***&&&&&&'''(((((()))******************************(((((())))))***+++++++++&&&(((***+++)))((((((((())))))*********+++++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&)))(((''''''&&&&&&''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((())))))(((((((((************)))(((&&&&&&(((((((((((())))))))))))$$$&&&((((((''''''((()))))))))))))))************++++++++++++++++++++++++)))***,,,---,,,,,,---.........///////////////...//////////////////////////////////////////////////////............//////---,,,+++,,,...///...---,,,,,,+++******))))))(((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$#########$$$$$$$$$$$$$$$ """%%%'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))((((((((('''''''''&&&&&&'''((()))))))))(((&&&'''((((((&&&&&&'''((()))(((''''''((()))***+++************)))))))))))))))*********++++++++++++------,,,------...///000,,,,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++++++++++++++++++++***))))))&&&(((******(((&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((&&&''''''((())))))******))))))))))))************))))))(((((((((((())))))&&&&&&'''((()))***++++++************************((((((((()))***+++++++++(((***+++***(((''')))+++(((((()))***+++,,,,,,---))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((((((''''''&&&(((((()))******)))((('''(((((((((((())))))))))))%%%'''******)))(((***+++))))))))))))************++++++++++++++++++++++++(((***++++++******,,,///+++,,,---......///......000000000000000000000000........................///......------......///---,,,,,,---///111000///+++++++++***))))))((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))'''(((((('''%%%%%%&&&((()))(((''''''''')))***+++(((((())))))******++++++))))))******++++++++++++000//////.........//////,,,---...///000000000000.........------,,,,,,,,,************************************************))))))******+++++++++++++++++++++++++++***)))(((%%%(((***)))'''&&&''')))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&######$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))************))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))+++,,,+++((((((***---''''''(((***+++,,,---...''')))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&%%%&&&(((************)))(((((((((((())))))))))))&&&))),,,,,,******+++...))))))))))))************++++++++++++++++++++++++(((***+++***((((((,,,///***+++,,,---............111111111111111111111111.................................------............------...111222222111++++++******)))((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))$$$$$$&&&''')))***+++,,,###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$&&&'''((()))%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""  $$$&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++---,,,)))((((((***---///...------,,,,,,,,,------,,,---------------------,,,+++*********+++------((()))***+++++++++++++++&&&'''''''''(((((())))))((()))******)))((()))************)))******++++++*********))))))))))))(((***)))'''&&&&&&&&&'''(((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((()))))))))(((((('''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((('''((()))++++++***))))))******++++++++++++******((((((((((((((((((((((((******))))))))))))*********)))((()))***+++***(((''''''''''''(((***+++,,,++++++++++++*********)))!!!%%%******'''&&&(((,,,,,,+++***(((''''''''''''************))))))))))))))))))***(((&&&$$$$$$%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))))))))*********)))((((((((()))++++++---------............///000000000000000//////.........------------......//////...---,,,,,,++++++...---,,,+++++++++,,,---,,,+++***)))((((((((((((+++******)))((((((''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++++++++++++++++++++++++++---,,,+++******,,,---///.........------.........,,,++++++*********++++++))))))((((((((()))***+++++++++,,,,,,,,,++++++***((((((((()))))))))******((()))+++***))))))***+++++++++***************+++))))))))))))(((((((((((())))))(((((('''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''((((((((()))++++++***)))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))************)))))))))************))))))((((((((((((((((((((((((******))))))))))))*********)))((()))******)))((()))(((((((((((())))))***************))))))))))))%%%)))---,,,)))''')))++++++***)))(((''''''''''''******)))))))))(((((((((&&&(((((((((&&&%%%&&&'''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&))))))************))))))&&&&&&'''''''''(((((((((***))))))))))))))))))*********))))))))))))******,,,+++*********+++,,,---------------............---...///000000000000000......------------......///......---,,,,,,++++++------+++*********+++,,,,,,+++***)))((((((((((((((((((''''''&&&%%%%%%$$$'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((((((((((((((()))'''&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---------..................//////---,,,+++***))))))***+++)))(((((((((((()))******------------,,,+++***)))))))))))))))************((()))++++++******+++---,,,,,,+++***))))))))))))))))))))))))(((((((((''')))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((++++++******))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))******)))((((((******)))(((******)))((((((((((((((()))))))))((((((((('''''''''***---,,,)))''''''))))))((((((''''''(((((())))))(((((((((((('''''''''$$$&&&''''''&&&&&&((()))***))))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''+++******)))((('''&&&%%%))))))************))))))''''''((((((((()))))))))******))))))))))))************))))))))))))******++++++******++++++,,,---,,,,,,,,,---------......+++,,,---///000111111111......------------............------,,,,,,++++++,,,++++++***)))*********++++++***)))(((((((((((('''''''''&&&%%%%%%$$$$$$'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''(((((('''%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))***+++,,,---,,,++++++---------...............000///---+++******+++,,,***************++++++,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))''')))++++++***+++,,,...---,,,+++***))))))))))))*********)))))))))((((((((()))*********)))'''&&&((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((('''(((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((())))))((('''''')))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$'''))))))'''&&&&&&''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))))))))(((******))))))))))))******)))))))))))))))*********+++,,,,,,,,,------------+++,,,---...////////////...------,,,,,,------...---------,,,,,,,,,+++++++++******)))))))))))))))******)))((((((((((((((()))((((((((('''''''''&&&((())))))(((&&&%%%'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((***+++++++++)))(((***+++,,,------------,,,///...---+++******++++++))))))******++++++++++++(((((()))***************((((((((((((((((((((((((&&&(((*********+++---...---,,,+++***))))))))))))++++++*********)))))))))((()))*********)))'''&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&((()))***++++++***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************)))((('''''''''(((***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))'''''''''''''''((()))***+++'''''''''&&&&&&&&&&&&%%%###$$$'''((((((''''''(((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''******))))))))))))******(((((())))))************++++++++++++,,,,,,,,,---------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************))))))((((((***)))((((((((((((((((((((((((((((((((('''''''''''''''(((&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))((((((((()))+++,,,------,,,++++++++++++***))))))((((((&&&'''(((((())))))((((((&&&'''((()))************((((((((((((''''''''''''$$$&&&((())))))***,,,...,,,,,,+++***))))))))))))************))))))))))))(((((((((((((((''''''&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***((((((''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''))))))((('''&&&&&&''''''(((***+++,,,'''''''''&&&&&&&&&%%%%%%$$$%%%''')))************'''&&&&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))******+++))))))************))))))''''''((((((((()))))))))'''((()))******)))((('''******))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------......---,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))************)))(((((()))((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%###"""$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$&&&''''''&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((***,,,---......---,,,((()))***++++++***((('''&&&&&&((()))))))))((('''((())))))*********))))))))))))))))))((((((''''''###%%%'''((((((***,,,...++++++***************+++((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((((((((()))))))))((((((((('''''''''''''''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************&&&'''(((((())))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))((('''((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&''')))******)))'''''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))))))))************))))))&&&&&&'''''''''((((((((((((***+++,,,,,,+++***(((******))))))))))))******)))***+++,,,---,,,,,,+++************+++++++++++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++***)))((((((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((("""$$$'''&&&%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$&&&(((************************************)))))))))))))))*********)))***---/////////...---(((***,,,......---+++)))'''(((***+++++++++***)))+++++++++++++++***)))(((+++*********))))))(((((("""$$$&&&'''((())),,,...******************++++++''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''&&&$$$!!! ))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%###(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''###%%%&&&''''''''')))+++((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((***+++---......---+++*********))))))))))))******'''((()))***+++***)))))))))************+++++++++)))***+++,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,***)))((((((((('''''''''(((((()))************++++++++++++***++++++***(((((()))***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###"""""""""######%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&++++++******+++,,,,,,---------,,,,,,,,,,,,++++++++++++***)))(((((())))))+++++++++++++++***)))))),,,+++***))))))***+++,,,'''(((((()))***+++++++++---......---+++******+++))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&$$$$$$%%%''''''''''''''''''''''''((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&((())))))(((&&&%%%)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((******))))))))))))******&&&'''((())))))((('''&&&''')))******))))))***+++*********)))))))))))))))***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((())))))))))))'''((()))******++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))+++***)))'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((***)))((((((''''''((((((%%%&&&''')))******++++++++++++************++++++,,,,,,+++++++++*********+++******)))))))))))))))+++++++++,,,++++++***)))++++++***))))))***++++++'''(((((()))******+++++++++,,,,,,+++)))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%$$$#########$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%&&&'''))))))'''&&&%%%)))'''&&&%%%%%%&&&''')))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))************))))))))))))******''')))******))))))***++++++++++++*********************++++++,,,------...,,,,,,------------------------------,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((***)))(((((('''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))******)))((((((((())))))&&&'''(((***++++++++++++++++++***)))))))))******+++************)))))))))*********)))))))))))))))+++++++++++++++******)))+++******))))))******+++'''(((((())))))******+++)))******)))'''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((***))))))(((((())))))***,,,***)))'''''')))***,,,''')))******))))))***+++++++++++++++++++++++++++******++++++,,,,,,------..................------......---------,,,,,,,,,************************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))******)))************)))(((((())))))(((((()))******+++++++++*********)))))))))))))))*********))))))))))))************)))((((((******))))))))))))******(((((((((((())))))******'''((()))(((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''((()))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''')))******))))))***+++*********+++++++++++++++******++++++,,,---------////////////.....................---------,,,,,,*********)))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$&&&'''(((******+++&&&''''''''''''''''''''')))(((((('''((()))************))))))))))))******(((((())))))(((((('''&&&'''''''''((()))+++,,,---,,,+++++++++************((()))************))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))''')))))))))'''&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&''')))******))))))***+++))))))))))))******+++++++++++++++,,,------......000000000//////...............---------,,,,,,,,,))))))((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%''')))*********&&&&&&&&&''''''''''''''')))((('''&&&'''((()))***))))))((((((((()))******$$$%%%&&&((())))))))))))''''''((()))***+++---...,,,,,,+++++++++*********'''(((***++++++***))))))((((((((((((((('''&&&&&&((())))))******))))))(((((((((((((((((((((((((((''')))))))))''''''((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''')))***,,,,,,***)))'''''')))******))))))***+++((((((((()))******++++++,,,,,,,,,---......//////000000000///......------------,,,,,,,,,+++++++++)))((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!!!!###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***((((((''''''(((((()))***%%%&&&'''((()))*********+++************+++,,,,,,+++************)))))))))'''(((***+++++++++))))))))))))******))))))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&((()))(((''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''+++***((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))************))))))''')))******))))))***+++(((((()))******+++,,,,,,------......///000000000000000///......---,,,,,,,,,,,,+++++++++*********)))))))))((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***'''''''''''''''((())))))***************)))((((((...---,,,+++************))))))))))))((((((((((((&&&(((***+++,,,+++***)))+++++++++++++++***))))))'''((()))******)))((('''((((((((((((((('''''''''&&&'''((((((&&&&&&'''((())))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''((('''$$$###"""###%%%&&&((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,''''''&&&''''''((()))***$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''((((((((()))&&&$$$""""""$$$&&&)))$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++************)))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))******))))))***+++))))))***+++,,,,,,------......//////000111111111000//////...---,,,,,,,,,+++++++++*********))))))+++******)))(((''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''(((%%%$$$###%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************///,,,((((((***+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))***+++,,,------'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&''')))***&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++***)))(((((()))***+++***)))((((((((()))+++,,,)))************+++++++++...............---------000000000000000///......,,,,,,,,,+++++++++************)))(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$!!! $$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$---,,,***'''&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,***''''''((())))))'''((((((((((((((((((((((((***+++++++++******)))((())))))(((((((((((()))))))))((((((''''''''''''((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&'''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((******)))(((((()))*********)))((((((((()))++++++))))))*********+++++++++---------...............///000000000000///......,,,,,,+++++++++*********+++***))))))(((((())))))&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%""" !!!$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&&&&'''((('''%%%$$$%%%''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***(((&&&&&&'''((('''&&&(((((((((((((((((((((((()))))))))***))))))((('''))))))(((((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###((((((''''''''''''(((((('''&&&&&&%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))((()))******+++)))))))))*********++++++,,,,,,------......///////////////000//////...---,,,++++++++++++***************)))(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%%%%$$$""""""$$$%%%$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))******)))(((((())))))(((((((((((())))))&&&&&&&&&''''''(((******))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((())))))))))))((((((((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))******+++))))))))))))************++++++,,,------...//////...////////////...------++++++++++++************)))(((((('''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$######%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%&&&'''((("""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))((((((((((((''''''''''''''''''''''''))))))***************)))))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###############$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''))))))))))))))))))((((((%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***((((((((())))))(((((((((((()))))))))************(((((()))))))))************++++++,,,---...//////...............---,,,,,,+++++++++*********))))))''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''(((***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))'''(((******)))))))))***''''''''''''''''''''''''))))))******++++++******))))))(((((((((((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''""""""###$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******'''(((((())))))(((((('''(((((()))************)))((((((((()))))))))******++++++,,,,,,------......------......------,,,++++++************)))))))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$###""""""''''''''''''&&&%%%$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''&&&'''((('''&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))%%%(((++++++)))((()))+++'''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''(((((((((((())))))))))))'''''''''((()))*********''''''((())))))((('''''''''((()))***+++******)))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&###%%%''''''%%%###$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$######&&&&&&&&&&&&&&&$$$######$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((!!!"""###%%%&&&'''((((((&&&'''((('''&&&&&&'''(((%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))$$$'''++++++)))((()))***''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''&&&$$$%%%''''''''''''%%%$$$###$$$&&&((())))))(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%************++++++++++++&&&''''''((()))******+++&&&'''((())))))((('''&&&'''((()))++++++******)))(((((((((((())))))))))))---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((((('''&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))*********)))'''&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++&&&'''''''''(((((())))))&&&((()))***))))))+++,,,******))))))******+++,,,))))))*********+++++++++------,,,,,,,,,,,,++++++))))))(((''''''''''''''',,,,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$###""" %%%%%%############%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&%%%$$$###((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))&&&((()))***))))))+++,,,***)))))))))))))))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++))))))((('''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((###$$$%%%%%%%%%$$$###"""''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))))))))***,,,******)))))))))))))))***,,,,,,---------.........,,,,,,,,,,,,++++++++++++))))))((('''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''''''''((((((((((((((('''((())))))(((((()))+++++++++***)))))))))******,,,,,,,,,---------......,,,,,,,,,++++++++++++***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""" """%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((())))))(((''')))***,,,++++++*********++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((())))))''''''((()))*********)))***++++++,,,)))))))))*********++++++++++++++++++************))))))((('''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''(((***+++,,,)))))))))*********++++++++++++++++++************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))*********))))))''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++))))))(((((('''''''''&&&'''((()))((('''&&&'''((($$$$$$$$$%%%'''(((***+++))))))*********++++++++++++++++++************)))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&(((&&&"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))///---)))&&&$$$$$$$$$%%%&&&%%%&&&))))))%%%%%%((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))"""$$$%%%%%%$$$###%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((***+++++++++***)))'''%%%,,,+++)))((('''''''''(((***************)))((((((&&&''''''&&&$$$$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''###&&&((()))((('''&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$&&&(((***+++222000,,,(((&&&%%%%%%&&&,,,(((&&&&&&%%%###%%%***%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((***************)))(((''',,,+++)))((('''''''''((((((((())))))))))))(((((('''(((((('''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!###%%%%%%$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###&&&'''&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%''')))+++,,,222///,,,(((&&&%%%%%%%%%***&&&$$$&&&%%%###$$$'''###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''***))))))(((((())))))***+++***)))((('''''''''(((%%%&&&&&&''''''''''''&&&%%%'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$!!!###$$$$$$!!!###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((())),,,+++(((&&&$$$$$$$$$%%%%%%###$$$((()))%%%###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''')))***+++******)))(((((((((((((((%%%&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((000***&&&((((((&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''')))***+++)))))))))))))))((((((((('''''''''&&&%%%###"""!!!!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''(((***+++,,,BBB555)))$$$###$$$'''+++'''&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((()))***(((((())))))))))))((((((((((((((('''%%%$$$"""!!!"""%%%'''((((((''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***+++???333((($$$$$$$$$&&&)))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''(((((((((((((((((('''((()))******)))(((((('''''''''(((''''''&&&%%%###%%%((())))))(((((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!"""$$$'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$""""""###%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$&&&((()))******$$$%%%%%%&&&&&&'''''''''///((($$$&&&)))&&&###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))***+++&&&'''((())))))((('''&&&'''((()))******)))((((((%%%&&&'''((())))))))))))!!!$$$'''(((((('''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&$$$""" !!!###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%### !!!$$$((("""""""""######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''''''$$$ ###''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))&&&&&&''''''''''''&&&&&&"""$$$''')))'''&&&%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&$$$$$$%%%'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&'''((()))(((''')))'''&&&%%%%%%&&&''')))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$""""""$$$&&&(((########################"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$(((&&&""" !!!$$$%%%'''%%%######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%###""""""$$$&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''...,,,***)))((('''$$$""")))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######$$$%%%''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%#########""""""!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))(((''''''((()))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))''''''''''''))))))&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''$$$!!!"""&&&((('''%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''***(((''''''((((((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''#########%%%''')))))))))***)))(((((((((((()))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""'''&&&&&&%%%$$$######"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###&&&((('''%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&''''''%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))''''''((('''&&&$$$))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###""""""%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&##################"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&########################&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########"""!!!!!!"""$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((()))+++,,,+++***((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%%%%######%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''######$$$'''+++...//////'''''''''((((((''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%!!! ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&'''''''''''''''&&&############$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!""""""$$$%%%&&&'''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$''')))(((%%%###$$$&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######"""%%%((()))(((&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''+++***((('''&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&''')))***)))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((###"""""""""###$$$$$$%%%%%%'''((($$$!!!%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''&&&$$$"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,)))%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&%%%#########$$$########################&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$"""###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''"""$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((())))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$###"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((()))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%"""!!! ###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%$$$""""""&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&(((***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))))))))*********)))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&%%%'''((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&$$$"""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$&&&(((+++///111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''***...000'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&''''''((()))&&&&&&&&&'''''''''((((((!!!""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''######$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$&&&)))---111333%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$''',,,111555888''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$'''***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''''''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((((((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""###$$$$$$"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""&&&%%%$$$###""""""""""""((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&+++222666''''''(((((('''%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&)))---000((('''&&&%%%$$$#########%%%%%%$$$###$$$%%%&&&'''(((&&&%%%###""""""######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''************))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""$$$%%%%%%###"""""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))%%%%%%$$$############$$$'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$&&&+++111666)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''***///333222...)))&&&%%%''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###$$$(((((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&(((,,,///===666,,,%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''+++***(((&&&%%%$$$###############$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((+++AAA888,,,%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((("""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&''''''((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&### """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%&&&((((((+++***(((&&&$$$######"""!!! """%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''))))))&&&$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((<<<333)))$$$%%%((()))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''' !!!###$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###((((((&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###'''***)))%%%$$$&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%$$$$$$&&&(((888000'''$$$&&&)))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$'''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,((($$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((******(((%%%###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++,,,))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""&&&***)))%%%###%%%(((###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((888000'''$$$'''(((%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&(((((()))%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---,,,***(((&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''888111)))&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$###%%%(((******(((%%%###((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&111,,,&&&$$$&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%'''))))))'''%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((()))******###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&***&&&######&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&### $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$###$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''###$$$%%%&&&((()))******&&&&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))'''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((("""###%%%''')))******+++''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))+++******)))((('''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$########################&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$))))))(((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''(((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$### ###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$%%%$$$$$$%%%'''(((((('''***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))*********$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$ """$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$%%%'''))))))&&&$$$%%%$$$$$$%%%'''(((((('''&&&$$$""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%&&&'''))))))'''%%%%%%$$$$$$%%%'''(((((('''$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!$$$&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))(((&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%(((***%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((()))'''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$%%%'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$########################&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***(((&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''###%%%&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''')))*********)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%%%%$$$###''''''''''''''''''''''''###%%%(((+++,,,***'''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''###%%%'''&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''&&&&&&((())))))'''$$$''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''########################%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))&&&&&&&&&'''((((((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%###""""""$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$"""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&''''''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&'''(((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$'''((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!"""$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&$$$$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((($$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&((('''%%%$$$&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((())))))((()))'''%%%%%%&&&(((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''(((((())))))******++++++,,,------+++(((&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&((()))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$"""!!!!!!(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''### """%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((&&&%%%%%%'''(((((('''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''!!!!!!"""###%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((++++++)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""$$$&&&)))*********)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$"""!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$""""""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&$$$###$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%###$$$%%%''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%'''''''''''')))+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))((('''((()))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((('''''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((()))'''%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))(((&&&'''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))***************))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&&&&''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&'''''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''(((((('''%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''%%%&&&'''((())))))((('''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$&&&((((((%%%###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%######$$$$$$###"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&)))((('''''')))******)))%%%&&&((()))))))))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$&&&''')))***''''''((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###&&&))))))((('''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))'''$$$"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###,,,***'''%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((######%%%&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))(((((((((((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&(((***(((%%%######%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))(((&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))333---&&&$$$&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$))))))(((((('''&&&$$$$$$)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$)))(((%%%#########%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((()))((((((''')))'''&&&&&&&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***)))&&&%%%%%%'''++++++*********+++,,,---&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))333...(((&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''***(((''''''''''''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%(((+++,,,)))'''&&&''')))***(((%%%***)))((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))'''&&&'''(((((((((''''''((()))******''''''((((((((((((''''''###$$$&&&'''''''''&&&%%%&&&'''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))000,,,(((''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%$$$$$$&&&''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((()))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&(((((('''''')))---222666222,,,'''&&&)))+++)))%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''((()))&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%'''(((******((('''%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))***(((&&&&&&''')))((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$$$$&&&''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))((((((''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$""""""$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''')))...444999999111)))%%%'''***)))'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&&&&'''(((((())))))***''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&'''((()))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%###""""""%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))"""###%%%&&&'''(((((((((''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%######%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((&&&%%%$$$%%%%%%$$$"""&&&&&&''''''''''''&&&&&&!!!###%%%&&&&&&)))///555888111)))%%%%%%((())))))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((&&&$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))'''((())))))))))))((('''*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&((()))))))))***''''''''''''''''''''''''$$$&&&((()))***)))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((()))************)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&'''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))(((&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((('''%%%%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&"""%%%'''&&&$$$$$$)))---...,,,(((&&&%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((+++(((%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((++++++***))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++***)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))(((&&&%%%%%%'''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###%%%'''((()))((('''&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&%%%%%%&&&((())))))(((&&&''''''''''''''''''&&&%%%(((***((($$$"""%%%)))$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''...***&&&%%%&&&((('''&&&%%%''')))***,,,,,,,,,+++(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''''')))***++++++++++++)))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$&&&((()))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))))))))***))))))(((''''''"""###%%%'''((((((''''''***(((&&&%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&************************'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''',,,%%%$$$+++///---)))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''***,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))******((('''((()))$$$%%%&&&'''((((((((((((%%%&&&((()))))))))(((''''''''''''&&&%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,************************((())))))))))))(((''''''''''''(((((()))******++++++******))))))))))))))))))((('''&&&&&&'''((()))(((((())),,,---,,,)))&&&)))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))((((((''''''$$$&&&###$$$(((&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''***)))'''&&&&&&''')))***&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%###$$$&&&''''''''''''&&&***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''')))(((---666888111***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$#########$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((&&&'''''''''''''''&&&&&&&&&&&&((()))))))))((('''))))))((('''&&&'''(((***((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))(((''')))))))))(((((((((((((((+++***))))))(((((())))))***)))(((''''''((()))***(((((()))***,,,+++(((&&&***)))'''&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&(((((($$$$$$)))***(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$(((///555444,,,&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%$$$&&&''''''((()))(((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''''''''''''''))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((***************)))((((((,,,++++++***)))(((((('''******)))(((((((((((()))***))))))(((((())))))***)))(((((((((******((('''***)))((((((((((((((()))(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&)))***))))))++++++((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''((()))((('''%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''(((((()))(((&&&### %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%)))......)))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((***)))'''&&&'''((())))))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((((((''''''(((((()))******************))))))(((************+++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))******))))))(((''',,,,,,,,,+++******))))))******)))(((((((((((())))))))))))(((((())))))))))))((('''''')))))))))'''******))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))***)))((('''&&&&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&(((&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))(((&&&### %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((...333111+++((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))***'''%%%%%%'''(((((('''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((()))************+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,---...------,,,************************)))************)))((((((************************++++++***)))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((())))))******************''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&&&&&&&''')))'''''''''''''''''''''''')))(((''''''''''''((()))&&&'''(((((('''&&&'''((())))))(((((('''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$---555444///+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&&&&'''((($$$%%%&&&'''(((((((((((((((''''''''''''((())))))***'''$$$$$$'''((((((&&&((((((((((((''''''''''''((('''''''''''''''((((((******)))((('''&&&&&&%%%&&&''''''(((((())))))***+++************+++,,,,,,***+++,,,---...---,,,,,,,,,,,,------......//////---...///111111111000///---------------------------............---,,,,,,))))))))))))))))))******,,,,,,+++************+++((())))))******))))))(((***)))))))))++++++)))(((((())))))************)))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))---)))'''(((((('''(((,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%$$$%%%&&&(((((((((&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''!!!)))...,,,))))))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%''''''''''''((()))&&&&&&'''''''''''''''&&&(((''''''&&&'''((()))***+++'''$$$$$$(((***)))&&&(((((((((((('''''''''''''''&&&&&&''''''((()))************)))((((((((('''((())))))***++++++,,,,,,...............///000000---...000222333333222222333333333444555666666666666777888999999777666444555555555555555555555555444444555555444444333222//////......------,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++******)))***,,,------***((('''''')))*********))))))'''((())))))******))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,)))(((++++++''''''***'''''''''''''''''''''''''''((()))******)))(((''''''((())))))''''''((()))&&&'''((())))))*********''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%$$$$$$%%%'''((()))(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&***)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&***)))$$$"""''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))******++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%'''(((''''''((()))(((((((((((('''&&&%%%%%%(((''''''&&&&&&((()))***---(((%%%%%%)))+++***''')))(((((((((''''''''''''&&&&&&&&&&&&((()))***+++))))))))))))******************+++,,,------......111111111111111222222333111333666888::::::999888::::::;;;<<<======>>>>>>@@@@@@AAAAAA@@@>>><<<:::========================:::::::::::::::999999888777666555444333111000000///...------,,,,,,------,,,,,,............,,,,,,)))***+++---///...***'''&&&'''(((*********)))((())))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******)))&&&(((------'''$$$'''''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((***+++***)))((()))***((()))***,,,------------&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$&&&((())))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''...555222***###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((%%%###!!!!!!###%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!!!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((%%%!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))'''''''''((((((,,,------,,,******+++---...,,,+++,,,///333444555888888888888999:::;;;;;;>>>???@@@AAABBBCCCCCCCCCAAACCCDDDFFFFFFEEECCCBBBFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEDDDEEEGGGEEEAAA===BBB@@@???AAADDDDDD>>>999;;;<<<===>>>>>><<<:::999666666666555444333111000222222222111000///...---111...+++))))))******)))---+++************)))''',,,,,,,,,+++******))))))******))))))((('''%%%%%%(((((())))))*********+++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))+++,,,---(((((('''&&&&&&&&&&&&'''***)))'''''')))))))))(((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%###)))...---((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))''''''((((((((((((((((((((((((((()))))))))))))))++++++***))))))***+++++++++---...---------///111666444222222444777999:::>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFIIIIIIKKKKKKKKKKKKIIIIIIJJJIIIHHHIIIJJJIIIEEEBBBCCCAAA@@@BBBEEEEEEAAA===>>>???AAABBBBBBBBBAAA@@@<<<======<<<<<<;;;:::999555555555555333222111000222///,,,***+++++++++***+++***)))***++++++***)))+++++++++******)))))))))************)))((('''&&&''''''((((((((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))***)))'''''')))))))))((((((((('''''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((())))))*********++++++++++++,,,---...///---///000111111222555777===:::666666888;;;===>>>CCCCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIFFFCCCEEECCCAAACCCFFFGGGEEECCCDDDEEEFFFGGGGGGGGGEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???======666444000/////////...---+++***)))***+++,,,+++***+++++++++++++++*********))))))************))))))((())))))))))))*********************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++***)))'''''')))))))))((('''(((((())))))(((((((((((((((((((((((((((((((((&&&'''((()))************%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))((('''''''''''''''******(((''''''((()))***''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((()))))))))))))))))))))((((((((((((((())))))***+++,,,,,,---,,,------...///111222222333444555555555666888;;;;;;888555555888<<>>:::888777555333222...---+++,,,------+++***------,,,,,,,,,,,,++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))(((''''''''''''((((((&&&&&&&&&&&&'''((()))******)))'''''')))))))))(((&&&''')))*********)))(((((((((((((((((((((((((((''''''((()))******))))))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))((((((''''''''''''((((((''''''((()))+++,,,((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***'''$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%(((***+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))((((((((((((((((((***++++++---...///000000222333444555666777777777888999999888777777888:::666444222444888<<<@@@BBB@@@AAACCCDDDEEEFFFFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDCCCGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDD>>>===<<<<<<>>>@@@AAABBBEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMJJJFFFCCCAAA>>>;;;999555333111000000///---+++---------,,,++++++******'''((()))***************---------,,,,,,,,,,,,,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''(((******)))(((((('''''''''((((((***)))'''''')))))))))(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%$$$%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''''''''((($$$$$$$$$%%%&&&''')))***'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((()))))))))******((()))))))))************---...///000222333444555::::::;;;<<<<<<<<<;;;;;;999999999777555444444666111000000333888<<>>???@@@BBBBBBBBBAAAAAA<<<===???AAACCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@???===<<<===>>>777777666666777999:::<<<<<<===???AAADDDGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSUUURRROOOLLLJJJGGGDDDAAA>>><<<999888777555333000000///...---,,,******)))((()))***++++++++++++++++++++++++************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$$$$%%%&&&((()))******)))(((((('''''''''(((***)))'''''')))))))))(((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((()))******+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********)))******+++,,,---......000000222444555777888999<<<=========<<<:::999888555666555333111///000111------...111666999::::::999:::<<<======<<<:::999777888999;;;===??????@@@@@@@@@??????????????????>>>???@@@AAAAAA@@@???>>>999:::;;;:::777777888:::666777777777777777999:::999:::;;;===???BBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWUUUSSSQQQPPPOOOMMMJJJHHHFFFDDDAAA@@@@@@>>><<<:::777666555333111///...---,,,,,,---------------,,,+++*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((())))))((((((((((((((())))))***)))'''''')))))))))(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))((('''&&&$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''(((((()))***++++++,,,&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***************+++,,,---///000111111222222444666888:::;;;<<<;;;;;;;;;:::999666444333111111111///---,,,---///******,,,///333555555444555666777888888666444333333444666888:::<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<===???@@@>>><<<;;;===@@@999:::;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>CCCCCCEEEFFFFFFGGGGGGGGGEEEGGGIIILLLOOOQQQSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFFFFEEECCCAAA???>>><<<:::777555333222...///////////////......,,,,,,,,,++++++*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***))))))))))))***''''''''''''(((***+++,,,***)))'''''')))))))))(((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((