BM6P6(@ yyymmmaaaXXXXXXVVVRRRLLLHHHFFFHHHIIIJJJLLLPPPWWW]]]aaabbbbbbdddcccbbbbbbeeeiiimmmpppwwwwwwvvvtttssstttwwwzzz{{{tttqqqpppjjj```VVVRRRXXXeeeooo~~~uuutttuuutttnnnfffaaa```[[[VVVQQQHHH;;;444111111000...111111000000000000111111000000000000000000000000000111111222222333444444555444777;;;<<>>BBBDDDIIIPPPZZZccclllwwwuuunnneee]]]YYYVVVUUUTTTZZZ^^^iiiyyy|||lll```VVVUUURRRIII@@@<<<444111//////---***+++000---------...............------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000---111000111555444>>>UUUpppsssyyyssseee^^^WWWUUUZZZhhh|||rrrggg___^^^[[[VVVPPPKKKIIIIIIJJJKKKLLLOOOTTTZZZ]]]]]]\\\[[[[[[ZZZ\\\___dddiiilllpppqqqqqqpppoooqqquuuxxxyyyrrrmmmllljjjeee]]]TTTOOORRR[[[cccjjj{{{rrrqqqrrrrrrnnngggcccaaa\\\WWWRRRIII===555222222000///111111000000000000111111000000000000000000000000000111111222222333444444444444777;;;<<>>AAACCCIIIPPPZZZdddnnnyyy}}}qqqkkkbbbZZZUUUSSSQQQPPPSSSWWWcccsss~~~ooobbbWWWUUUTTTLLLCCC???666222000000///,,,---222..................------------------------------...---------,,,,,,,,,,,,***++++++++++++,,,,,,,,,///...---,,,,,,---......---111000111555555@@@WWWooorrryyy~~~lll]]]WWWRRRSSSZZZjjj{{{qqqiiihhhddd^^^WWWQQQNNNLLLLLLNNNMMMNNNQQQTTTUUUUUUSSSOOOOOOPPPSSSWWW^^^dddhhhjjjlllmmmnnnoooqqquuuxxxvvvnnniiiggghhhfffddd]]]UUUNNNMMMQQQVVV___ppp|||~~~rrrqqqoooqqqooojjjeeeccc^^^YYYTTTKKK???777333222111000111111000000000000111111000000000000000000000000000111111222222333444444444444777;;;===JJJjjj|||xxxtttnnnhhheeecccdddeeegggccc______```aaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]___]]]YYYUUUQQQQQQTTTVVV___aaaeeegggiiijjjmmmooooooppppppqqqqqqqqqqqqppptttuuuvvvwwwxxx{{{~~~|||wwwssspppnnnkkkjjjhhheeebbb___^^^]]]\\\___hhhvvvxxxnnnaaa[[[TTTPPPNNNMMMJJJGGGBBB@@@>>>;;;;;;===@@@BBBGGGOOOZZZeeeppp{{{|||vvvlllfff]]]VVVQQQNNNLLLKKKKKKOOOYYYiiixxxssseeeYYYVVVVVVRRRIIIBBB999444111111000...000333/////////...---------,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,111000///...------------...111000111666777CCC[[[pppsssyyyvvvdddVVVQQQNNNRRR]]]ooo|||uuuuuuoooggg___XXXSSSPPPOOOPPPOOOMMMMMMMMMMMMLLLJJJEEEFFFHHHLLLRRRZZZbbbfffhhhkkknnnppprrruuuyyy|||tttkkkeeeeeegggkkkhhhaaaWWWNNNJJJMMMPPP]]]mmmyyy~~~qqqppplllpppppplllgggeee```[[[VVVNNNBBB999444222222111111111000000000000111111000000000000000000000000000111111222222333444444333555888:::>>>NNNmmm{{{vvvrrrlllgggcccaaabbbccceeeaaa^^^]]]]]]]]]\\\ZZZYYYYYY[[[\\\]]]]]]]]]]]]bbb```\\\VVVQQQQQQUUUYYY___bbbfffiiijjjlllnnnppppppppppppppppppoooooonnnsssuuuvvvwwwyyy|||}}}zzzvvvsssqqqooollljjjiiifffbbb___[[[YYYXXX[[[dddttttttddd^^^WWWRRRPPPNNNKKKGGGCCCAAA>>><<<<<<===???@@@EEEMMMYYYfffqqq}}}~~~vvvpppgggaaaYYYRRRMMMJJJHHHGGGEEEHHHRRRbbbqqq~~~wwwjjj[[[VVVXXXVVVNNNFFF;;;555111111111///000333000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------000000//////...............111000111777999GGG```sssvvv{{{rrr```SSSNNNLLLSSS```tttzzzpppfff___ZZZUUURRRSSSPPPLLLIIIHHHFFFDDDCCCAAAAAADDDIIIPPPYYYaaafffhhhkkkooosssvvvyyy|||yyynnnhhhggghhhqqqmmmcccWWWMMMIIIKKKOOOXXXhhhsss||||||nnnmmmjjjooorrrnnniiifffbbb^^^WWWPPPEEE;;;444222222222111111000000000000111111000000000000000000000000000111111222222333444444333555888:::@@@RRRqqq~~~zzzsssooojjjdddaaa```aaabbbbbb```]]][[[ZZZZZZYYYXXXTTTUUUWWWYYY[[[\\\\\\\\\aaa```]]]WWWQQQQQQUUUZZZ^^^aaafffiiikkkmmmooopppppppppooooooooonnnnnnnnnrrrtttvvvwwwyyy{{{|||xxxuuusssnnnllljjjhhhgggdddaaa^^^XXXWWWVVVXXXaaapppzzzhhhbbbZZZTTTQQQNNNJJJGGGDDDBBB@@@>>>======???@@@CCCLLLYYYfffrrr~~~zzzpppiiibbb\\\UUUOOOKKKHHHFFFDDDDDDEEENNN\\\kkkzzz{{{ooo```XXXXXXXXXRRRJJJ>>>777111111111///000222000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------....../////////000000...111///222888<<>>>>>??????DDDMMMZZZhhhttt}}}tttjjjbbb\\\WWWQQQLLLIIIFFFDDDCCCCCCDDDKKKXXXffftttvvvggg[[[YYYZZZVVVPPPBBB999222111111000///111/////////...---------,,,........................,,,,,,------------......,,,,,,,,,,,,------------+++,,,---//////000/////////222///222999>>>OOOjjjsssyyyyyycccOOOJJJHHHQQQ```sss|||qqqjjjddd\\\WWWVVVQQQJJJEEEBBBAAA???>>>===>>>AAAFFFMMMVVV^^^ccciiimmmrrrvvvyyyzzz|||}}}~~~|||wwwwwwqqqlllcccVVVJJJEEEGGGJJJUUUeeeqqq}}}wwwuuukkkqqqtttoooiiifffdddbbbXXXRRRGGG<<<444000111222111111000000000000111111000000000000000000000000000111111222222333444444222666888:::BBBYYYxxxzzzuuullliiiddd```^^^___```bbb]]]\\\[[[YYYWWWVVVWWWXXXTTTTTTTTTVVVXXXZZZ]]]^^^bbbcccaaaZZZRRRNNNQQQUUU\\\```eeeiiikkkmmmnnnooollllllllllllmmmoooqqqrrrrrrssssssrrrpppooooooqqqrrrrrrtttxxx~~~}}}}}}~~~wwwwwwuuurrrooollljjjjjjeeecccbbbaaa```___\\\ZZZVVVUUUTTTVVV]]]jjjxxxvvvmmmaaaWWWRRRNNNKKKIIIGGGFFFDDDAAA@@@??????@@@FFFOOO]]]kkkwwwyyyoooddd\\\VVVRRRMMMIIIFFFEEECCCAAACCCBBBGGGSSS___nnn~~~ooo```ZZZ[[[ZZZVVVGGG===444333333111///000..................------........................---------....../////////,,,,,,,,,------------...,,,---......///...------///222///222:::@@@RRRmmmttt{{{{{{dddPPPKKKJJJSSScccvvv~~~tttmmmfff^^^YYYVVVQQQJJJEEEBBB@@@???>>><<<===@@@DDDKKKTTT\\\```lllpppvvvyyy{{{|||}}}~~~}}}}}}|||}}}pppllldddXXXMMMGGGFFFHHHVVVdddppp|||tttqqqlllrrruuuooohhhfffeeecccXXXRRRHHH<<<333///000222111111000000000000111111000000000000000000000000000111111222333333444444222666999:::CCC[[[yyy{{{yyytttjjjgggccc___^^^^^^aaabbb\\\\\\[[[YYYVVVVVVWWWXXXVVVUUUUUUVVVXXX[[[^^^```fffhhhfff___UUUOOOQQQUUU[[[___eeeiiikkklllnnnoookkkjjjkkkkkkmmmppprrrsssrrrsssrrrooollliiihhhhhhjjjggggggmmmuuuzzzzzzyyywwwyyyzzzxxxtttrrrsssuuuppppppooollliiifffeeeeeedddcccbbbaaaaaa```^^^[[[UUUUUUTTTVVV\\\hhhuuu~~~{{{qqqcccXXXRRROOOMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@HHHRRR```mmmyyy}}}vvvlll```XXXRRROOOJJJFFFEEECCCBBB@@@BBBAAAEEEOOO[[[iiizzzuuuddd[[[\\\]]]ZZZJJJ@@@666444444222000000---------...............////////////////////////........./////////000000,,,,,,,,,---------......---............,,,+++***///222///222;;;AAASSSooovvv}}}|||cccSSSMMMMMMWWWgggzzz{{{qqqfff\\\VVVRRRMMMGGGCCC@@@>>><<<;;;<<<;;;===AAAFFFLLLXXXcccfffpppxxxyyyxxx|||~~~|||qqqiii```XXXPPPHHHFFFHHHTTT___wwwuuukkkmmmnnnmmmjjjfffdddbbb\\\TTTIII===555222222333111111000000000000111111////////////000000000000111000000000000222333444888<<<===<<>>@@@AAAEEELLLTTT```ttt~~~kkk___\\\ZZZWWWMMMEEE:::444444555444222111000000///...---------------............------+++,,,---......---,,,+++---------------------------,,,,,,,,,,,,---......+++///444555666BBB]]]vvv{{{hhhSSSQQQQQQXXXhhh{{{}}}ssshhh^^^XXXRRRMMMHHHCCCAAA???>>>===<<<;;;<<>>666222222333111111000000000000111111/////////000000000111111333222222222333444555666666;;;<<<<<>>???BBBKKKUUU]]]aaadddhhhpppzzz~~~}}}|||zzzxxxyyy{{{|||wwwooojjjddd```WWWKKKEEEDDDLLLYYYuuuooonnnmmmnnnnnnlllhhhddd___XXXLLL???777333333333111111000000000000111111000000000000111111111111111111222222333444444444333666888<<>>888444222111////////////............------............------...---,,,++++++,,,---...------------------------...------------...//////111000111555<<>>>>>>>>@@@IIIRRR[[[```dddfffmmmwww}}}~~~}}}zzzyyyyyyzzzvvvssslllgggdddaaaZZZNNNGGGFFFMMMZZZuuutttqqqnnnmmmnnnmmmiiieee```YYYMMM@@@777333333444111111000000000000111111000000000111111111222222000111222333444444444333333777999===MMMiii~~~sssooovvv}}}zzzuuuooojjj```[[[UUUSSSWWW\\\___```]]]YYYTTTOOOLLLLLLMMMNNNQQQRRRSSSTTTUUUZZZ___cccdddggghhhaaaVVVOOONNNPPPUUUYYY]]]aaacccdddeeegggfffiiillloooppprrruuuwww~~~~~~}}}wwwssseee```[[[[[[\\\]]]bbbiiinnnoooooonnnlllkkkkkkllluuu}}}vvvhhh___XXXQQQMMMMMMLLLJJJHHHGGGGGGIIIKKKMMMUUU___nnn|||{{{uuukkkbbb[[[UUUPPPMMMHHHGGGFFFEEECCCCCCBBBBBBBBBAAABBBDDDEEEJJJWWWcccrrr}}}qqqbbb[[[XXXUUUPPPHHH???888333222111//////////////////......------............------...------,,,,,,------...------------------------......------......///000111000111555>>>QQQpppwww[[[UUUSSS\\\ppp}}}rrrggg```TTTPPPKKKGGGEEEEEEDDDCCCDDDAAA??????>>>???GGGPPPYYY```dddfffjjjsss||||||zzzzzzzzz|||wwwnnnmmmhhheeecccbbb\\\QQQJJJHHHJJJWWWrrr{{{vvvpppnnnooonnnkkkhhhaaaZZZMMMAAA888444333444111111000000000000111111000000111111111222222222111222333444555555555444666999;;;@@@RRRnnnwwwqqqxxx}}}{{{vvvoookkk```ZZZTTTRRRUUUZZZ]]]^^^[[[WWWRRRNNNKKKKKKMMMNNNPPPQQQRRRSSSUUUZZZ```ddddddhhhiiicccXXXPPPNNNPPPSSSWWW\\\___aaabbbdddeeedddgggkkknnnppprrrtttvvvxxxuuurrrqqqqqqooojjjfff\\\VVVRRRTTTVVVXXX]]]cccfffgggfffdddaaa_________gggnnnzzzzzznnnaaaZZZTTTOOOMMMNNNKKKJJJHHHGGGGGGIIILLLMMMVVV___mmmzzzyyytttlllddd]]]XXXSSSOOOJJJIIIHHHFFFDDDCCCCCCBBBAAAAAACCCEEEEEEHHHRRR]]]jjjuuurrrbbb\\\[[[VVVRRRJJJAAA888333111000.../////////////////////------............------,,,------------------,,,------------------------...............//////000111000111666@@@SSSpppooo[[[VVVTTT___uuutttiiibbbVVVRRRMMMIIIGGGFFFEEEDDDEEEBBB@@@???>>>>>>FFFOOOXXX```ffffffhhhqqq{{{}}}{{{{{{{{{zzzqqqiiiiiieeecccbbbccc]]]SSSLLLJJJGGGTTTpppyyyrrroooppppppmmmjjjbbbZZZNNNAAA888444333444111111000000000000111111000111111111111222222222222333444666666666666555888;;;===CCCUUUrrrzzzuuu{{{~~~{{{vvvpppkkk```ZZZSSSQQQTTTYYY]]]^^^YYYVVVQQQMMMKKKKKKMMMNNNPPPQQQQQQRRRUUUZZZ```eeedddhhhjjjdddYYYPPPOOOPPPRRRVVV[[[^^^```aaacccdddcccfffkkknnnppprrrtttvvv{{{}}}yyyvvvooolllgggeeeeeeccc___[[[WWWQQQMMMOOORRRUUUZZZ```aaaaaaaaa^^^[[[XXXXXXXXXXXX```jjjttt~~~yyysssggg[[[TTTPPPLLLJJJLLLKKKIIIHHHGGGGGGIIILLLNNNWWW```mmmyyyxxxtttllleee___ZZZUUUQQQLLLJJJIIIGGGEEEDDDCCCCCCAAAAAADDDFFFFFFGGGOOOYYYeeepppoooaaa\\\\\\YYYTTTMMMBBB999333000000.........///////////////---..................---+++,,,............,,,+++------------------------...............///000000111000111777AAASSSpppiii\\\VVVUUU```xxxwwwllldddYYYWWWSSSNNNJJJGGGFFFEEEBBBBBBAAA???>>>@@@EEEHHHVVV___eeeeeefffoooyyy~~~||||||qqqkkkllldddfffhhhhhh```UUUNNNKKKHHHWWWkkk}}}}}}vvvuuuuuupppkkkiiigggaaaSSSBBB999666222...111111111111000000000000111111222222222222111111111222333333222111222444888888:::EEE^^^}}}}}}{{{yyyuuuqqqmmm```]]]YYYWWWYYY\\\^^^___XXXUUUPPPNNNNNNOOOOOOPPPQQQQQQQQQTTTXXX]]]```aaacccgggjjjfff\\\RRRMMMLLLOOOUUUZZZZZZ[[[___aaa___fffgggiiikkkmmmnnnoooooossszzz}}}wwwrrrnnnkkkeeeccc___\\\ZZZYYYYYYZZZSSSQQQOOOPPPSSSWWWZZZ[[[]]]\\\[[[YYYXXXWWWWWWVVVWWW\\\bbbiiiqqqyyytttmmmccc^^^WWWQQQNNNLLLJJJIIIIIIHHHFFFEEEFFFHHHKKKMMMTTT]]]kkkwwwyyypppggg```ZZZUUURRRNNNLLLIIIGGGFFFEEECCCBBBBBBBBBBBBBBBCCCFFFKKKOOO^^^jjj{{{rrr```YYYZZZZZZVVVNNNCCC999333000000///............///000000......------------......++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000...111333666CCC]]]vvv{{{fffXXXXXXYYYcccxxxyyynnnfffZZZXXXTTTPPPKKKHHHGGGFFFBBBBBBAAA???>>>@@@DDDGGGUUU___gggiiikkkrrr{{{~~~sssmmmoooooonnnllljjjeee\\\RRRLLLGGGWWWlll}}}uuuuuuuuuqqqmmmkkkgggaaaTTTCCC999666333///111111111111000000000000111111222222222222111111222333444444333333444555999999<<>>???BBBEEEPPP\\\hhhmmmqqqvvv{{{}}}uuussswww{{{vvvqqqlllbbbVVVLLLHHHXXXooo|||uuutttuuurrrooonnnhhhcccUUUEEE999666333000111111111111000000000000111111222222222222111111222444555555444444555777::::::===JJJccc}}}|||{{{{{{yyytttnnnjjjfffdddbbbaaabbbaaa```^^^WWWSSSMMMJJJKKKMMMPPPQQQSSSSSSTTTWWWZZZ^^^bbbdddgggkkklllggg]]]SSSNNNMMMTTTZZZ^^^^^^___bbbcccaaaeeeffffffggghhhhhhiiiiiikkknnnsssvvvxxxyyy{{{}}}|||{{{yyyzzz|||~~~~~~~~~{{{yyywwwuuuttttttvvvvvvuuutttqqqnnnkkkjjjdddbbbaaa___]]]\\\\\\\\\ZZZXXXWWWWWWYYYZZZZZZYYYPPPOOONNNNNNMMMMMMNNNNNNRRRVVV]]]ccchhhlllooorrrrrrsssuuuuuuqqqiiiaaa[[[UUURRROOOMMMLLLLLLKKKIIIJJJIIIFFFEEEFFFIIINNNPPPTTTZZZdddmmmuuu~~~}}}uuummmggg```[[[WWWOOOLLLIIIGGGFFFEEEDDDBBBCCCCCCBBBAAAAAACCCGGGJJJUUU```rrr}}}yyykkk^^^[[[___\\\YYYSSSIII???777222000444333222000//////............------------..............................,,,,,,,,,,,,------------...............///000000///222444888GGGaaaxxx|||vvvhhhXXXRRRTTTYYYeee|||}}}ssskkk```]]]XXXSSSNNNKKKHHHGGGCCCCCCBBB???>>>>>>AAACCCKKKYYYgggpppuuuzzz}}}|||xxx{{{ttthhhZZZOOONNN\\\sss{{{sssrrrsssrrrooooooiiidddXXXFFF:::666444222111111111111000000000///111111222222222222111111222333555555444444555777999:::>>>KKKeee~~~{{{{{{{{{{{{yyytttmmmhhhhhhgggfffffffffddd```]]]UUUQQQKKKHHHIIILLLOOOQQQSSSTTTVVVXXX[[[^^^bbbeeeiiimmmnnniii^^^TTTOOOOOOVVV\\\`````````cccdddccceeeeeeeeeeeeeeefffggggggjjjkkkllllllllllllnnnpppqqqpppooooooppprrrtttuuuyyyyyywwwvvvtttsssrrrqqqtttuuuuuuvvvuuusssqqqpppjjjjjjiiihhhgggfffeeeeeedddbbb```^^^\\\ZZZWWWUUUMMMMMMMMMLLLLLLMMMNNNNNNQQQVVV^^^dddhhhjjjlllnnnnnnoooppppppllleee^^^YYYSSSQQQOOOMMMMMMMMMKKKJJJJJJHHHEEEDDDEEEIIINNNQQQTTTXXX___eeelllvvvyyyqqqjjjddd]]]YYYPPPMMMIIIFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@AAADDDGGGOOOZZZlll~~~~~~}}}}}}tttggg\\\ZZZ^^^\\\ZZZVVVMMMCCC:::333111333222111000////////////...------,,,,,,------...........................,,,,,,,,,------------..................///000000111333444999HHH```uuuzzzrrrkkk___SSSOOORRRYYYggg~~~~~~uuuooodddaaa\\\VVVPPPKKKHHHGGGDDDDDDCCCAAA>>>>>>???AAAIIIVVVfffpppxxx~~~||||||{{{qqqaaaVVVTTT```uuuzzzqqqppprrrpppooopppjjjfffZZZHHH;;;666555333111111111111000000000///111111222222222222111111000222444444333333555666888:::???LLLfff}}}|||{{{{{{{{{xxxssslllggghhhhhhggghhhgggddd___\\\RRRNNNJJJGGGIIILLLNNNPPPRRRTTTWWWXXXZZZ]]]bbbfffiiimmmpppkkkaaaWWWQQQPPPVVV\\\``````aaadddeeedddddddddddddddeeefffhhhhhhjjjjjjjjjhhhffffffhhhjjjmmmllllllkkklllnnnqqqsssyyyyyyyyyxxxwwwuuuttttttvvvxxxzzz{{{|||{{{yyyxxxrrrssstttttttttsssqqqpppsssooojjjeee```ZZZUUUQQQMMMMMMLLLLLLLLLMMMNNNNNNOOOUUU]]]cccgggjjjkkklllkkklllllljjjfff___XXXTTTRRRPPPNNNLLLLLLKKKIIIHHHHHHFFFDDDDDDFFFJJJNNNQQQSSSWWW[[[^^^dddlllxxx|||uuummmfff^^^YYYQQQMMMIIIFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@CCCEEEJJJUUUgggzzz~~~}}}sssfffZZZXXX[[[[[[ZZZXXXQQQGGG===555111/////////......//////000------,,,,,,,,,,,,------------------------------,,,,,,---------........................///000000333444555999GGG^^^qqqzzz|||yyynnneee[[[RRRMMMQQQZZZiii~~~xxxssskkkhhhbbbZZZSSSNNNJJJHHHFFFFFFEEEBBB???>>>???@@@GGGSSSaaammmwww|||{{{~~~}}}kkk\\\VVV___sss{{{qqqpppqqqppppppqqqkkkhhh]]]JJJ<<<666666555111111111111000000000000111111222222222222111111000222333444333333555777777:::@@@NNNhhh}}}|||zzzxxxuuupppiiidddffffffffffffeeebbb]]]YYYOOOLLLIIIGGGIIIKKKMMMNNNPPPSSSVVVWWWXXX[[[```eeehhhmmmrrroooeeeZZZSSSQQQTTT[[[___```aaaeeefffddddddddddddeeegggiiilllmmmlllmmmlllkkkiiijjjlllnnnqqqqqqqqqpppppprrrvvvyyy}}}}}}~~~~~~}}}|||{{{zzz}}}|||}}}~~~|||{{{ssskkkccc[[[TTTPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNSSS[[[aaaeeehhhjjjkkkllllllkkkhhhccc]]]WWWSSSQQQNNNKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHKKKOOOQQQSSSUUUWWWYYY\\\dddnnnvvvyyyqqqhhh___YYYQQQNNNIIIFFFEEEFFFEEEEEECCCDDDDDDBBBAAAAAACCCEEEHHHSSSdddwww~~~~~~uuuggg[[[WWWXXXXXXYYYYYYTTTJJJ@@@777222...............///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000000333444444999HHH___pppwww{{{|||ooocccXXXRRRLLLQQQZZZjjj{{{xxxsssooohhh```XXXQQQLLLJJJHHHHHHGGGDDDAAA??????@@@AAAKKKXXXcccooo}}}~~~rrr]]]TTT[[[lll~~~sssqqqrrrqqqqqqsssllljjj^^^LLL<<<777666666111111111111000000000000111111222222222222111111111222444555444555666888888;;;BBBQQQkkk}}}{{{xxxuuuqqqkkkeeeaaaccccccbbbbbbbbb___[[[WWWLLLJJJHHHHHHJJJLLLLLLLLLMMMQQQUUUVVVVVVXXX^^^dddeeelllsssrrrhhh]]]UUUQQQRRRXXX]]]^^^```dddfffeeeddddddeeefffiiimmmqqqssstttuuuuuuuuuuuuuuuxxxzzz|||||||||{{{zzz}}}yyyoooeee]]]VVVRRROOONNNNNNMMMMMMMMMNNNNNNQQQUUU\\\aaadddfffiiijjjkkkjjjiiifffbbb]]]XXXUUUPPPMMMIIIGGGGGGHHHHHHHHHFFFFFFGGGIIILLLOOOQQQSSSSSSTTTUUUVVVWWW]]]fffmmmxxx}}}uuujjj```ZZZRRRNNNIIIFFFEEEFFFFFFFFFCCCDDDDDDCCCBBBBBBDDDEEEHHHRRRbbbuuu~~~~~~~~~yyyjjj]]]WWWXXXUUUWWWYYYUUUMMMBBB888333000000//////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000000222222444:::KKKaaarrryyy|||qqqbbbWWWPPPMMMRRR[[[kkk~~~|||xxxtttmmmddd[[[TTTNNNLLLIIIIIIHHHEEEAAA??????@@@;;;DDDNNNYYYgggvvv~~~~~~tttYYYQQQVVVfff}}}vvvsssssssssssstttllljjj___LLL===777777777111111111111000000000000111111222222222222111111222333555666666666888:::999<<>>AAACCCIIISSS\\\gggvvv}}}}}}ttt\\\SSSVVV___oooxxxrrrsssuuurrrnnnmmmiii```QQQ@@@555333444333333333222222222111111111111000000111111222333222444555555444444666777;;;;;;GGG```|||~~~}}}}}}}}}}}}||||||zzztttllleee```^^^\\\^^^```aaa^^^XXXRRRNNNHHHGGGEEEEEEFFFHHHKKKMMMMMMOOOQQQRRRTTTWWW[[[^^^gggkkkoooqqqlllbbbVVVOOOQQQTTTYYY^^^aaabbbbbbaaafffggghhhjjjmmmrrrzzzxxxlllddd^^^[[[ZZZTTTSSSRRRQQQPPPPPPQQQQQQRRRYYY___aaadddiiikkkjjjhhhhhhfffbbb]]]XXXVVVUUUPPPLLLIIIIIIKKKLLLKKKIIIKKKKKKNNNUUU\\\___\\\XXX\\\XXXUUUVVVVVVTTTVVVZZZeeeqqqzzzpppddd\\\UUUNNNIIIJJJKKKIIIGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDHHHQQQ```uuu}}}}}}~~~uuubbbYYYZZZXXXXXXXXXWWWSSSJJJ>>>666444222000///000000///...//////...------------............------,,,,,,,,,++++++++++++++++++++++++------......///000000000222555888???PPPfffvvv|||ttteeeXXXPPPKKKRRR^^^ppp~~~{{{xxxuuuuuurrrnnniiibbb[[[TTTPPPKKKIIIGGGFFFEEECCC@@@>>>>>>???EEENNNVVV```ooo{{{}}}|||oooZZZPPPSSS[[[jjj|||vvvqqqsssvvvtttqqqmmmjjjaaaQQQ@@@666333444333333333222222222111111111111000000111111222333222444555555555555666888<<<===IIIccc~~~}}}}}}}}}~~~~~~{{{{{{xxxssskkkddd```______aaabbbbbb^^^WWWPPPKKKHHHGGGEEEEEEFFFHHHKKKMMMLLLMMMOOOQQQRRRUUUYYY\\\hhhlllrrrtttpppeeeYYYQQQMMMPPPVVV[[[___aaaaaaaaadddeeegggjjjooovvvvvvjjjbbb]]]ZZZYYYVVVUUUSSSRRRRRRRRRSSSSSSUUU\\\aaabbbcccgggiiihhhhhhhhhfffbbb]]]XXXVVVUUUOOOLLLIIIHHHJJJKKKKKKIIIMMMOOOTTT]]]eeegggccc______ZZZWWWWWWVVVSSSUUUYYYbbblll|||}}}sssggg^^^TTTMMMHHHHHHHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHPPP```uuu~~~~~~kkk^^^ZZZXXXXXXYYYYYYUUUKKK???666444222000///000000///...//////...------------......------------------,,,------------------------------......///000000000111333666@@@TTTkkk{{{wwwgggXXXOOOMMMSSS___qqq{{{wwwsssooopppooollljjjfff```YYYTTTMMMKKKHHHFFFEEECCC@@@>>>;;;<<<@@@GGGOOOWWWeeerrrzzz~~~{{{|||yyyhhhWWWNNNOOOUUUaaarrruuuqqqssswwwwwwtttoookkkbbbRRRAAA666333444333333333222222222111111111111000000111111222333222444555555555555777888>>>???LLLfff}}}}}}|||{{{{{{zzzyyyvvvqqqjjjdddaaa```bbbcccdddbbb]]]UUUMMMHHHGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLNNNOOOPPPSSSWWWZZZeeekkkrrrvvvrrrggg[[[RRRJJJMMMRRRXXX\\\___```aaaaaacccfffjjjqqq{{{}}}rrrggg```\\\YYYWWWWWWVVVUUUTTTTTTTTTUUUVVVYYY___ccccccdddggggggfffhhhhhhfffbbb]]]XXXVVVUUUNNNKKKIIIHHHIIIKKKKKKKKKPPPUUU^^^jjjssstttoooiiiccc^^^YYYXXXVVVSSSTTTWWW]]]ggguuuwwwjjjaaaWWWOOOIIIHHHHHHEEECCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGOOO___ttt|||hhh]]]XXXXXXYYYZZZWWWNNNAAA777444222000///000000///...//////...------------...---------------.........------------------------------......///000000000111111444AAAZZZttt}}}jjjYYYNNNNNNTTT___pppyyytttnnnkkklllkkkkkklllkkkfff___YYYPPPMMMJJJGGGEEECCC@@@>>>;;;;;;>>>CCCIIIQQQ^^^jjjwww}}}{{{||||||zzzxxxxxxrrrcccUUULLLLLLOOOXXXfffuuuuuuqqqssswwwwwwvvvqqqmmmcccSSSBBB666333444333333333222222222111111111111000000111111222333222444555666555666777999>>>@@@MMMiii~~~}}}~~~|||zzzzzzxxxwwwtttnnnhhhcccaaaaaabbbcccdddbbb]]]UUUMMMGGGFFFEEEDDDDDDFFFGGGIIIKKKKKKMMMNNNOOOPPPRRRVVVYYY```fffpppuuurrrgggZZZQQQLLLNNNRRRVVVZZZ]]]______```bbbeeejjjrrr|||}}}vvvmmmeee___[[[XXXVVVWWWVVVUUUUUUUUUVVVWWWXXX[[[aaaeeeeeeeeehhhiiiggghhhhhhgggccc^^^YYYVVVVVVMMMLLLJJJHHHIIIKKKMMMMMMSSS[[[hhhvvvyyysssiiiccc]]]ZZZVVVRRRSSSVVVZZZbbbooo~~~}}}ooofff]]]TTTMMMKKKJJJFFFDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEIIIQQQ```uuusss```XXXXXXYYY[[[ZZZQQQCCC999444222000///000000///...//////...------------...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333222555DDD```{{{ppp\\\PPPNNNSSS]]]nnnzzzsssmmmiiijjjiiijjjmmmnnnkkkddd]]]RRROOOKKKHHHFFFDDDAAA???>>><<<>>>BBBFFFMMMZZZfffvvv}}}}}}zzzzzzwwwuuuuuuqqqdddVVVIIIIIIKKKSSSaaaqqqwwwrrrsssvvvwwwvvvsssoooeeeTTTCCC777333444333333333222222222111111111111000000111111222333222444555666666666888:::===???NNNiii|||}}}|||{{{wwwvvvrrrllleeeaaa```aaa```aaabbbaaa\\\UUUMMMHHHDDDDDDDDDDDDEEEGGGIIIJJJLLLNNNOOOOOOPPPRRRUUUXXX\\\dddnnnuuusssiii\\\SSSOOOQQQSSSUUUXXX[[[]]]^^^aaacccfffjjjpppxxxvvvqqqjjjccc___[[[XXXWWWVVVUUUUUUUUUUUUVVVXXXYYY\\\bbbgggggghhhkkkmmmkkkjjjjjjhhhddd___ZZZXXXWWWNNNMMMLLLJJJJJJLLLOOORRRWWW```ppp~~~|||ooohhhaaa]]]XXXSSSSSSWWWZZZ```kkkzzztttkkkaaaXXXOOOMMMKKKGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGKKKSSSbbbwww|||dddYYYWWWXXXZZZ[[[SSSFFF;;;444222000///000000///...//////...------------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000555444777HHHeeezzzdddVVVNNNRRRZZZjjj}}}vvvnnniiiiiiggghhhkkknnnllleee^^^SSSPPPKKKHHHFFFEEECCCAAA@@@>>>>>>AAADDDKKKWWWcccsss{{{wwwuuurrroooqqqoooeeeYYYGGGHHHKKKSSSaaassszzzttttttvvvwwwwwwtttqqqfffVVVCCC777444444333333333222222222111111111111000000111111222333222444555666666777999:::===???NNNjjj|||xxx~~~~~~|||{{{wwwuuupppiiiccc```___```]]]^^^```___[[[TTTLLLHHHCCCCCCDDDDDDEEEGGGHHHHHHMMMNNNOOOOOOOOOQQQTTTWWW\\\cccnnnuuutttkkk___VVVRRRRRRSSSUUUWWWZZZ\\\^^^```bbbeeeiiimmmrrrxxx|||{{{qqqmmmhhhccc```]]]ZZZXXXVVVVVVUUUUUUVVVXXXYYYZZZ^^^dddiiiiiikkkooopppooolllllljjjfffaaa\\\ZZZYYYPPPPPPOOOMMMMMMOOOSSSWWW\\\fffuuuuuummmeee```ZZZUUUUUUXXX[[[___iiivvvxxxpppbbbXXXPPPMMMKKKGGGEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIMMMTTTcccwwwgggYYYWWWVVVXXXZZZTTTHHH===444222000///000000///...//////...------------................../////////........................------......///000000000555555;;;LLLhhhkkk[[[NNNRRRYYYfff}}}yyyqqqkkkgggeeedddhhhlllkkkddd]]]TTTPPPLLLHHHGGGFFFDDDCCC@@@======???BBBHHHTTT```nnnwwwyyyuuunnniiijjjjjjcccYYYIIIIIILLLSSS___ppp{{{vvvuuuwwwyyyzzzvvvrrrhhhVVVDDD888444444333333333222222222111111111111000000111111222333222444666666666777999;;;===@@@NNNjjjyyyttt{{{~~~|||zzzxxxuuuooohhhaaa^^^^^^___\\\]]]___]]]YYYRRRJJJEEEBBBCCCCCCDDDEEEFFFGGGHHHLLLMMMNNNNNNMMMOOORRRTTTZZZaaalllsssrrrjjj___XXXQQQQQQQQQSSSVVVZZZ]]]___]]]```dddgggiiillloooqqquuuwwwzzz{{{||||||~~~|||}}}~~~}}}wwwtttnnnkkkgggcccaaa___\\\ZZZWWWWWWWWWWWWXXXZZZ\\\]]]aaagggllllllmmmqqqrrrqqqmmmnnnlllhhhccc^^^[[[[[[SSSSSSRRRPPPOOORRRWWW\\\bbbkkkyyyyyyqqqhhhccc]]]WWWWWW[[[\\\^^^fffsss|||tttddd[[[RRRNNNLLLIIIGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMTTTbbbvvv~~~gggZZZVVVTTTVVVYYYTTTIII???444222000///000000///...//////...------------...////////////............////////////////////////------......///000000000222555===OOOjjjjjjYYYPPPSSSXXXddd{{{|||sssmmmfffcccbbbeeeiiiiiibbb[[[TTTPPPLLLHHHGGGFFFEEEDDD>>><<<;;;===@@@FFFRRR^^^iiisss{{{yyynnnfffeeeeee___VVVLLLLLLMMMRRR\\\jjjzzz{{{vvvvvvxxx{{{}}}wwwssshhhWWWDDD888444444333333333222222222111111111111111000111222222333222444666666777777:::;;;>>>AAAOOOkkkwwwpppxxx}}}zzzyyyyyyuuuoooggg```]]]]]]___]]]^^^^^^]]]XXXPPPHHHCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLLLLLLLLLLMMMPPPRRRWWW^^^hhhoooooohhh^^^WWWNNNNNNOOOQQQUUUZZZ^^^```[[[^^^bbbeeeggghhhjjjkkkmmmoooqqqrrrrrrsssuuuwwwuuuuuuwwwyyy{{{~~~}}}yyytttpppmmmmmmjjjgggdddbbb```]]][[[XXXXXXXXXXXXZZZ\\\^^^___dddjjjnnnnnnooorrrsssqqqoooooommmiiiddd___]]]\\\TTTUUUTTTRRRQQQSSSYYY^^^fffooo|||{{{sssjjjddd^^^YYYYYY\\\\\\^^^eeeqqq}}}vvvggg^^^UUUQQQOOOLLLKKKLLLHHHGGGHHHHHHIIIJJJKKKLLLMMMSSSaaattt|||fff[[[VVVRRRTTTWWWTTTJJJ@@@444222000///000000///...//////...------------...000000//////......------------------------------------......///000000000///444===PPPkkkeeeSSSRRRTTTYYYdddzzzzzztttqqqhhheeebbbaaabbb```\\\XXXOOONNNLLLJJJGGGDDDBBBAAABBB???===???AAADDDMMMUUUfffooozzz{{{vvvooojjjcccZZZRRRLLLIIIJJJQQQYYYaaappp~~~{{{vvvuuuvvvyyy{{{|||uuuqqqhhhWWWEEE999555555333333333222222222111111222222222222222222222222333444666666666777999;;;>>>@@@OOOmmmuuukkkrrruuu~~~~~~}}}{{{xxxuuunnnggg```]]]]]]___^^^]]][[[XXXSSSMMMHHHEEEBBBBBBAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMNNNYYY\\\ccckkkoookkkbbbZZZTTTQQQMMMOOOTTTZZZ]]]^^^^^^]]]^^^aaaeeefffdddaaafffgggiiikkkmmmnnnooooooqqqqqqppprrrvvvyyyzzzyyyzzz|||~~~||||||{{{wwwrrrnnnllllllggghhhiiihhhdddaaa___^^^[[[[[[[[[[[[\\\^^^cccfffmmmooorrrttttttuuuwwwxxxsssrrrpppmmmhhheeeeeeeee```ZZZUUUUUUVVVXXX^^^eeehhhoooyyyyyyppphhhccc```]]]\\\]]]```gggrrr}}}tttiiibbbZZZUUUSSSQQQNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLPPPVVV```ooo{{{gggYYYTTTRRRWWW\\\ZZZMMMBBB777222000222222000...000///............---------...------,,,,,,------...------------------------,,,---...000000000000///000555???RRRnnnzzzcccVVVPPPSSSZZZgggyyy~~~wwwtttlllhhhdddbbbbbb___[[[WWWOOONNNLLLJJJGGGEEECCCBBBCCC???>>>???AAACCCKKKSSSdddmmmyyy||||||uuummmcccZZZTTTLLLJJJLLLSSSYYY___iiisssxxxtttqqqqqquuuyyy||||||uuurrrhhhXXXFFF999555555333333333222222222111111111111111111111111111111333444666666666777999<<<@@@CCCTTTrrrvvvkkkoooqqq|||zzzxxxtttnnnfff```^^^^^^______^^^[[[WWWRRRLLLGGGDDDBBBAAAAAABBBBBBCCCDDDEEEIIIKKKMMMNNNNNNNNNOOOPPPVVVZZZaaaiiimmmjjjaaaZZZUUUQQQNNNOOOTTTZZZ]]]^^^^^^]]]^^^aaadddeeecccaaaeeefffhhhjjjlllmmmnnnnnnooonnnnnnooosssuuuvvvvvvuuuvvvyyy{{{}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwrrrrrrrrroookkkhhhgggggggggiiikkkjjjgggdddbbbbbb______``````aaadddhhhlllrrrtttvvvwwwxxxyyy{{{}}}vvvvvvssspppllliiihhhhhhbbb]]]XXXYYY[[[]]]dddkkknnnsss|||yyyqqqiiieeebbb___^^^^^^aaahhhsss{{{nnnhhh```ZZZWWWUUURRROOOMMMMMMLLLLLLLLLMMMMMMMMMOOOSSS\\\jjj{{{xxxgggYYYTTTRRRVVV\\\YYYNNNCCC777222000222222000///000///............---------...------,,,,,,------...------------------------,,,---...///000000000///000444>>>PPPkkksss^^^RRROOOQQQYYYfffyyy|||xxxppplllfffcccaaa^^^YYYUUUOOOOOOMMMKKKIIIGGGEEEDDDDDD@@@>>>???@@@BBBHHHPPPaaajjjvvv~~~|||xxxnnncccZZZUUULLLKKKNNNUUUZZZ^^^ccchhhpppmmmkkkmmmsssyyy|||}}}vvvsssiiiXXXFFF999555555333333333222222222111111000000000000000000000000333444666666666777:::<<>>@@@IIIaaa~~~yyyzzzmmmmmmhhhtttyyy}}}zzzwwwuuuooogggbbb```aaabbbcccbbb___ZZZTTTNNNIIIEEECCCAAA@@@@@@AAAAAABBBCCCDDDAAADDDIIIKKKJJJIIIHHHHHHOOORRRYYYbbbiiijjjfffaaaTTTOOOJJJIIIMMMSSSVVVXXX[[[\\\]]]^^^______```aaabbbcccdddfffggghhhhhhiiiiiihhhggghhhjjjkkklllkkkkkklllnnnpppqqqrrrrrrqqqtttqqqmmmhhhdddaaa```___```bbbdddffffffgggjjjllljjjmmmppprrrrrrqqqrrrrrrnnnnnnoooppprrruuu{{{~~~~~~|||wwwtttooojjjfffgggiiijjjooouuu}}}~~~yyysssmmmjjjgggeeecccdddhhhooozzz}}}wwwrrrllleee___[[[[[[YYYXXXXXXXXXYYYYYYbbbeeejjjnnnsss~~~~~~|||vvvlllcccWWWTTTRRRTTTXXXWWWQQQJJJ;;;555111111111//////111///............---------...------,,,,,,------...------------------------------......//////000111222333888GGG```xxxooo]]]QQQMMMJJJMMMVVVdddxxxvvvooogggaaa^^^]]]ZZZXXXTTTTTTRRRPPPNNNLLLJJJIIIHHHDDDBBBCCCBBBAAAEEELLL\\\fffsss||||||mmmddddddccc\\\TTTLLLKKKKKKSSScccttt{{{zzz{{{ssskkkkkkssszzz}}}|||{{{wwwmmm[[[GGG999444444333333333222222222111111222222222222222222222222222444666777888999<<>>AAAEEEOOOggg}}}wwwtttqqqtttzzz~~~zzztttkkkaaa___cccggggggdddaaa]]]XXXTTTPPPMMMIIIFFFBBBAAA@@@???@@@AAABBBCCCBBBCCCEEEEEEEEEEEEGGGIIIHHHKKKOOOTTT]]]fffhhheee\\\VVVNNNIIIJJJOOOTTTWWWTTTVVVYYY\\\___bbbdddeeebbbdddeeedddbbbbbbcccdddllljjjhhhfffeeeddddddeeehhhiiijjjiiihhheeeaaa___\\\ZZZWWWVVVWWWZZZ^^^aaagggiiikkkmmmmmmnnnppprrr{{{}}}xxxssspppsss}}}}}}wwwrrrnnnjjjgggmmmooovvvzzzuuurrrggg```YYYWWWWWWXXX___fffxxxyyyuuuuuuuuu|||~~~ooobbb\\\PPPNNNPPPOOOTTTUUUKKK???777222222222000...//////////////////////////////............---------........................///---,,,...111333222000333333777HHHeee||||||}}}jjjSSSHHHHHHIIIOOO^^^uuuyyyqqqkkkfffaaa^^^[[[YYYXXXVVVUUURRRNNNLLLLLLJJJIIIHHHFFFEEEKKKSSSbbbooo|||uuunnndddZZZOOOMMMNNNXXXmmmyyyqqqooouuu|||{{{xxxooo^^^III;;;666777555333111111333333222000333333222222333333444555555666777777888:::===@@@EEEOOOhhh{{{uuusssyyy~~~{{{tttkkkaaa^^^bbbeeeeeeccc___[[[VVVRRRNNNKKKGGGDDDAAA@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFFFFFFFGGGIIIGGGKKKNNNRRR[[[dddgggeee^^^WWWOOOIIIIIIMMMRRRTTTTTTVVVXXX\\\___aaaccccccbbbcccdddcccbbbaaabbbdddhhhgggfffeeeeeeeeeffffffggghhhhhhhhhfffbbb___\\\XXXWWWUUUUUUWWW[[[```ccchhhjjjmmmooopppqqqtttvvv~~~vvvqqqpppuuu}}}xxxtttpppllljjjoooqqqwww{{{sssmmmiiiccc[[[UUUSSSSSSTTTZZZaaatttyyyuuuuuuuuuzzzvvvgggZZZOOONNNQQQQQQVVVWWWNNN???777111111222///...//////////////////////////////............---------........................///...---...111222111000444333888IIIeee}}}~~~~~~kkkUUUJJJKKKKKKPPP___vvv~~~vvvqqqlllfffaaa^^^\\\ZZZXXXWWWTTTQQQNNNMMMKKKJJJIIIGGGEEEKKKRRRdddppp|||~~~}}}zzzpppfff\\\OOOMMMNNNXXXmmmzzztttsssxxx~~~|||yyyppp___JJJ;;;666777444333111222333333222000333333222222333333444555555666777777777999<<>>???@@@BBBBBBAAA@@@@@@BBBDDDDDDCCCAAAAAAAAABBBDDDHHHKKKNNNUUU___dddddd```YYYOOOIIIGGGJJJMMMPPPTTTUUUWWWZZZ\\\^^^_________aaabbbbbb``````aaacccbbbbbbbbbcccddddddeeeffffffeeedddbbb___[[[XXXVVVSSSRRRQQQSSSWWW\\\bbbfffjjjmmmqqqtttwwwzzz~~~uuukkkkkkqqq{{{~~~}}}{{{yyywwwtttuuuzzz}}}uuulllccc]]]WWWQQQLLLJJJJJJJJJNNNTTTaaawwwzzzxxxwwwuuuxxxlll[[[PPPOOOTTTTTTZZZ[[[RRR@@@888111000000...---//////////////////////////////............---------........................///......///000111111000444555;;;KKKfff~~~mmmWWWMMMMMMMMMRRR___sss{{{vvvmmmfffaaa^^^[[[XXXWWWTTTQQQOOOPPPNNNMMMLLLJJJIIINNNVVVbbblllvvvzzz|||}}}{{{wwwuuuxxx|||sssggg^^^UUURRRVVVfffzzz}}}yyyyyy||||||sss```KKK;;;666666333333333333222111111222333333222222333333444555444666777888888;;;>>>AAAGGGSSSmmm|||}}}|||{{{|||}}}vvvlllaaa^^^aaadddccc```WWWSSSMMMHHHEEECCC@@@???>>>???@@@AAABBBAAA@@@???CCCDDDEEEDDDBBBAAAAAABBBCCCGGGJJJLLLRRR\\\ccceee```YYYPPPIIIGGGIIIMMMOOOSSSTTTVVVXXX[[[\\\]]]^^^^^^___aaa``````___aaabbbaaaaaabbbccccccdddddddddeeeeeecccaaa]]]YYYVVVTTTTTTSSSRRRSSSVVV\\\aaaeeekkknnnrrrvvvyyy}}}}}}rrrjjjiiisssxxxxxx}}}{{{ssskkkbbb[[[UUUOOOKKKJJJIIIHHHLLLQQQZZZmmm|||vvvuuurrrtttttt```TTTRRRUUUTTTZZZ[[[RRRBBB999222000000......000///////////////////////////............---------...........................///000000//////000000444555;;;LLLfffnnnXXXKKKJJJKKKPPP^^^qqqzzzppphhhbbb___[[[XXXVVVTTTQQQOOONNNLLLKKKKKKIIIHHHNNNVVVbbbkkktttxxxyyyzzzvvvrrrnnnqqquuu{{{sssfff\\\WWWUUU]]]qqq~~~{{{zzz|||~~~tttaaaKKK;;;666666222333444333111000111222333333222222333333444555444666777999:::===AAADDDKKKXXXrrr{{{|||zzz{{{|||tttjjj```\\\```cccccc```VVVRRRKKKFFFDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@EEEFFFGGGFFFDDDCCCCCCDDDCCCGGGJJJJJJPPPZZZbbbfffccc\\\RRRJJJGGGIIIKKKMMMQQQRRRTTTWWWYYY[[[]]]]]]\\\^^^____________```bbb```aaabbbcccddddddddddddeeedddccc```]]]YYYWWWUUUUUUTTTSSSTTTWWW\\\aaaeeemmmpppuuuyyy|||zzzqqqmmmiiiuuu}}}~~~|||xxxzzzyyyssskkkaaaYYYUUUOOOLLLKKKJJJIIIKKKPPPYYYhhh}}}wwwtttpppppp{{{fffXXXTTTUUUTTTYYY\\\TTTDDD;;;333111111//////111///////////////////////////............---------...........................000111000///...///111333555<<>>>>>>>>???AAABBB???@@@AAAAAA??????@@@AAACCCHHHJJJJJJNNNXXXcccgggnnneeeXXXMMMGGGEEEEEEFFFMMMOOORRRUUUXXX[[[]]]^^^[[[\\\^^^^^^^^^^^^___aaa[[[]]]```cccfffhhhiiiiiifffeeeccc```^^^[[[YYYXXXTTTSSSSSSUUUYYY___eeeiiisssvvvzzz~~~yyyooojjjlllkkkxxx{{{|||yyyvvvpppmmmxxxxxxpppddd[[[UUUPPPMMMMMMLLLJJJKKKOOOVVVcccvvvxxxssszzzjjj[[[TTTSSSRRRZZZ```ZZZGGG>>>555333222111111333//////////////////////////////.........---------...........................000222111...---///111111444;;;KKKddd}}}dddPPPKKKEEEMMM^^^ppptttkkkkkkgggaaa^^^\\\YYYUUUPPPOOONNNNNNNNNLLLLLLTTT]]]gggmmmtttvvvrrrmmmhhhfffbbbaaabbbgggoooxxx~~~tttpppnnnbbbXXXZZZdddwwwyyytttyyyuuu\\\EEE:::777777444444444333333222222222111222222333333444444555666777888:::===BBBIIINNNdddkkk{{{zzz~~~~~~|||zzzyyynnneeeZZZWWWYYY]]]\\\ZZZWWWSSSMMMFFFBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGKKKMMMMMMPPP^^^lllmmmggg]]]RRRJJJEEEDDDDDDLLLOOORRRVVVYYY[[[\\\\\\[[[^^^aaaaaa___^^^^^^``````______aaaeeehhhjjjjjjhhhhhhgggfffccc```]]]\\\WWWWWWWWWWWWYYY^^^eeejjjsssxxx~~~~~~xxxrrrooonnnnnnxxx||||||zzz~~~{{{uuuqqqpppvvv}}}{{{sssjjjddd^^^XXXRRRQQQOOOLLLJJJLLLWWWbbbrrr~~~zzz~~~hhhWWWPPPRRRUUU^^^```VVVHHH===333000000///...///////////////////////////........................000000///.....................//////000000111111222888999FFFffffffRRRHHHGGGKKKYYYnnn}}}wwwnnniiifffcccbbbbbb```[[[WWWSSSPPPPPPOOOMMMNNNUUU___jjjnnntttuuurrrmmmjjjhhhcccbbbbbbeeemmmuuu{{{rrrrrrtttjjj\\\[[[___nnnyyy|||uuu\\\FFF:::777777444333333333333333333222222222222333444444555555666777888:::===BBBIIIMMMdddnnn~~~zzzwwwuuukkkcccZZZWWWZZZ]]]]]][[[VVVRRRLLLFFFBBB@@@@@@AAA??????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFGGGKKKMMMLLLPPP^^^lllqqqlllaaaVVVLLLGGGEEEEEEKKKMMMQQQUUUXXXYYYZZZZZZ[[[]]]``````___]]]^^^___```___```cccgggkkklllllljjjjjjiiihhheeebbb___]]]ZZZZZZZZZYYY[[[___eeejjjrrrwww~~~~~~{{{vvvrrrpppqqqsss{{{~~~}}}|||}}}xxxsssqqqvvv}}}xxxpppjjjddd]]]WWWUUURRRMMMLLLMMMUUU```ppphhhWWWOOOQQQTTT]]]___UUUJJJ>>>333111111/////////////////////////////////........................//////...---------------......//////000000111111222888:::GGGhhh}}}eeeQQQGGGGGGJJJXXXlllzzz|||tttkkkjjjiiijjjkkkhhhbbb]]]XXXUUUSSSRRRPPPRRRZZZdddnnnqqqtttuuurrrooolllkkkfffcccbbbdddjjjrrryyy}}}}}}~~~zzzpppuuu{{{sssaaa[[[YYYcccuuu|||}}}uuu\\\FFF:::777777222333333333333333333444222222333333444555555555666777999:::===BBBHHHLLLbbbooo|||xxxsssppphhh```YYYVVVYYY\\\\\\ZZZTTTPPPKKKEEEAAA??????????????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGJJJLLLLLLQQQ^^^lllwwwrrrhhh[[[PPPHHHFFFEEEJJJLLLPPPSSSVVVWWWWWWWWWZZZ\\\^^^___^^^]]]]]]^^^``````bbbfffkkknnnoooooonnnnnnmmmkkkhhheeebbb```______^^^]]]^^^aaafffjjjpppvvv}}}{{{zzzvvvrrrpppqqquuuxxx~~~~~~{{{vvvssswww}}}yyyssslllddd]]]YYYUUUPPPMMMNNNRRR]]]lll||||||fffVVVNNNOOORRR[[[___VVVKKK@@@555222111000//////////////////////////////..............................---,,,,,,,,,,,,---......//////000000111111111888;;;IIIkkkzzzbbbOOOGGGHHHKKKWWWjjjxxx{{{tttssssssssssssooogggaaa___ZZZWWWVVVVVVYYYaaakkktttuuuvvvuuutttqqqooonnnhhheeebbbccciiirrryyy}}}}}}~~~xxxyyy|||vvvooovvv}}}wwwbbb[[[VVV]]]nnn{{{{{{vvv]]]FFF:::777777222222222333333444444444333333333444555555666666666888999;;;===AAAGGGKKK[[[mmm~~~zzzuuuoookkkddd^^^WWWUUUVVVXXXXXXVVVRRROOOJJJEEEAAA???>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGIIIKKKLLLQQQ]]]jjjyyyuuummm```SSSIIIEEEEEEIIIKKKOOORRRUUUVVVWWWWWWYYYZZZ\\\]]]^^^]]]]]]]]]___aaadddiiiooossstttsssrrrrrrqqqooollliiifffddddddddddddbbbbbbdddiiilllpppuuu}}}}}}xxxvvvrrrmmmlllnnntttxxxyyyuuuvvv||||||sssjjjaaa\\\VVVPPPMMMNNNOOOYYYgggxxx|||eeeUUUMMMNNNPPPZZZ```YYYLLL@@@555222222000///000////////////////////////..............................------,,,------.........//////000000111111000888<<>>AAAFFFIIISSShhh~~~~~~}}}|||yyytttlllfff```[[[VVVSSSSSSTTTSSSRRRQQQNNNIIIEEEAAA???>>>>>>======>>>??????@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGFFFHHHJJJLLLPPPZZZfffvvvtttooocccUUUJJJEEEDDDHHHJJJNNNRRRUUUWWWWWWWWWYYYZZZ[[[]]]^^^^^^]]]\\\^^^aaaeeelllssswwwxxxwwwuuuuuuuuusssqqqnnnkkkiiijjjjjjiiihhhggghhhlllnnnqqqvvv|||{{{yyyuuurrrmmmhhhfffhhhnnnrrr|||~~~~~~||||||||||||}}}|||vvvwww{{{vvvlllbbb\\\VVVOOOLLLMMMLLLTTTbbbrrrzzzeeeUUUMMMMMMOOOYYY```[[[LLL@@@555222222000///000////////////////////////........................///...............//////......//////000000111111000888===MMMnnnqqq[[[MMMIIIMMMOOO\\\ooo|||zzzxxxwwwwwwyyywwwsssnnniiidddbbbeeejjjoooxxx~~~{{{yyyrrrooolllmmmrrryyywwwpppqqqsss~~~uuulllpppsssjjjZZZWWWXXX```ooo}}}~~~~~~www^^^FFF:::777666222333333333333333333444444444555555666777777777777999;;;<<<>>>AAAEEEHHHOOOeee~~~{{{yyyzzz{{{yyytttkkkddd\\\YYYUUUSSSRRRRRRQQQPPPPPPNNNJJJEEEBBB@@@???>>><<<======>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFEEEGGGJJJLLLNNNVVV___oooqqqooogggYYYLLLFFFDDDEEEHHHLLLQQQUUUWWWXXXXXXYYYYYYZZZ\\\______^^^\\\]]]```fffooovvvzzz{{{zzzxxxxxxxxxwwwuuusssqqqooonnnnnnnnnmmmllllllooorrrtttwww||||||vvvsssooommmgggbbb___aaafffjjjtttwww{{{}}}|||zzzyyyyyyxxxyyyzzz|||~~~zzzyyy}}}uuulllaaa[[[TTTNNNKKKLLLJJJPPP\\\lll~~~wwwgggWWWNNNLLLKKKUUU\\\XXXJJJ>>>444111222111000111////////////////////////........................///............///000000......//////000000111111111999===MMMmmmmmmYYYMMMKKKMMMQQQ```uuu|||xxxtttsssttttttqqqoookkkggggggmmmtttzzzzzzwwwtttuuuxxx}}}uuummmmmmppp|||sssiiikkklllaaaUUUUUUXXXbbbppp}}}www^^^GGG:::777666444333333333333333333222444555555666777777888888888999;;;===>>>AAADDDGGGPPPeee{{{wwwyyy~~~{{{yyytttkkkcccWWWVVVTTTSSSTTTTTTTTTTTTPPPNNNJJJFFFCCC@@@??????<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEDDDGGGKKKLLLMMMRRRYYYhhhmmmpppjjj]]]PPPHHHFFFBBBEEEIIIOOOSSSVVVXXXXXXZZZYYYZZZ\\\```aaa___]]][[[___gggpppxxx|||}}}|||yyyzzzzzzzzzyyywwwuuutttqqqqqqqqqpppoooppprrruuuwwwyyy{{{}}}yyyqqqlllhhhfffbbb]]]ZZZ[[[___ccclllpppvvvyyyzzzxxxwwwvvvssstttuuuwwwyyy{{{|||}}}{{{|||}}}~~~~~~}}}~~~tttjjj```YYYSSSMMMKKKMMMIIINNNXXXgggyyywwwkkkZZZOOOJJJFFFMMMUUUPPPHHH<<<222000111111000111////////////////////////...........................---------......///000......//////000000111111111:::>>>MMMlll}}}jjjWWWNNNMMMLLLRRRcccyyy{{{tttpppooonnnmmmjjjllliiiiiiqqqyyy~~~zzzzzz|||~~~}}}ssslllkkkmmmyyypppfffgggggg\\\SSSSSSWWWaaappp|||~~~xxx^^^GGG:::777666444444444333333222222222555555666666777777888888888:::<<<===>>>@@@DDDFFFSSSggg|||wwwzzz~~~{{{zzzuuukkkbbbTTTTTTTTTTTTUUUVVVWWWXXXPPPNNNKKKGGGCCCAAA@@@???;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFKKKLLLLLLOOOUUUdddjjjppplll```RRRJJJGGG???BBBGGGMMMRRRUUUWWWXXX[[[ZZZZZZ]]]```bbb```]]]ZZZ___gggpppyyy~~~~~~}}}zzzzzz{{{{{{{{{zzzxxxwwwrrrssssssrrrqqqrrrtttvvvzzzzzz{{{|||~~~wwwnnnhhhcccaaa^^^ZZZWWWXXX\\\___fffkkksssxxxyyywwwvvvuuupppqqqrrrtttuuuwwwxxxyyyxxxzzz{{{|||~~~|||sssjjj___YYYSSSNNNLLLNNNHHHLLLVVVdddvvvyyynnn\\\PPPIIIBBBHHHNNNJJJFFF;;;111000111111111222////////////////////////........................,,,,,,,,,,,,,,,---...///......//////000111111111111:::>>>LLLkkk{{{iiiWWWNNNNNNKKKQQQddd|||~~~||||||}}}{{{ssslllhhheeedddbbbeeeeeehhhppp}}}yyyooolllnnn{{{tttmmmhhhaaa[[[VVVNNNOOO[[[kkkssstttwww|||zzz{{{uuu[[[CCC888555555666555444333333333333333444444555555666666777777777999;;;<<<>>>AAAEEEHHHSSSiii{{{yyy~~~}}}|||zzztttjjjbbbWWWSSSOOOPPPSSSWWWWWWWWWRRRNNNJJJDDDAAA???>>>>>>???>>>=========>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEHHHKKKNNNPPP\\\eeekkkiiiaaaXXXMMMEEEDDDEEEHHHMMMRRRWWWXXXXXX[[[YYYYYY\\\```aaa```^^^^^^```fffoooxxx}}}~~~|||~~~}}}{{{zzzyyyxxxxxxtttuuuvvvvvvuuuuuuvvvwwwxxxyyy{{{|||~~~~~~tttkkkfff```\\\VVVQQQNNNOOOQQQSSS[[[eeennnpppqqqrrrqqqnnnooommmlllooosssuuutttrrrwwwwwwwwwyyy|||{{{qqqkkkaaaXXXRRROOOLLLKKKMMMNNNUUUbbbttt|||ppp]]]JJJCCCEEEGGGIIIJJJIII>>>444222333222111222000///...------...///000////////////////////////,,,,,,+++***+++,,,---.../////////000111111222222666444<<>>AAAEEEIIITTTiii~~~}}}|||zzzyyytttllldddWWWSSSPPPPPPTTTWWWXXXWWWSSSPPPKKKFFFBBB???>>>>>>>>>======<<<===>>>???@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEHHHKKKMMMOOOXXXbbbjjjiiicccZZZNNNEEECCCDDDGGGLLLRRRVVVXXXXXXZZZYYYYYY[[[___aaa```^^^```bbbhhhqqqyyy~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyyuuuvvvwwwwwwvvvvvvwwwyyyzzz|||}}}}}}~~~~~~vvvllleee\\\XXXRRRMMMKKKLLLNNNPPPXXXbbbkkknnnnnnpppooommmmmmkkkiiikkknnnppppppooossssssuuuxxx||||||tttmmmddd[[[UUUQQQOOOMMMOOOPPPUUUbbbttt~~~zzzppp___MMMEEEDDDEEEFFFIIIIII>>>444222333222111222000///...------...///000........................---,,,,,,+++,,,---...////////////000111111222222666444<<>>============>>>??????>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMSSS^^^hhhjjjfff]]]QQQFFFCCCDDDFFFKKKQQQUUUWWWXXXYYYYYYYYY[[[]]]______^^^aaaeeekkksss{{{}}}||||||{{{{{{{{{zzzzzzzzzwwwxxxyyyyyyxxxxxxyyyzzz}}}~~~~~~wwwkkkcccXXXUUUOOOKKKIIIJJJMMMOOOUUU___hhhjjjkkkmmmmmmkkkmmmjjjhhhhhhiiikkkllllllnnnoooqqqvvv|||}}}wwwqqqhhh___ZZZUUURRRPPPQQQQQQVVVaaarrrzzzooo```PPPGGGCCCAAACCCGGGIII>>>555333333222111222//////............//////...........................------------...//////...//////000000111111222555555<<>>>>>>>>>>>??????@@@@@@>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDEEEFFFHHHJJJKKKOOOZZZfffkkkiiibbbUUUIIIEEEEEEGGGKKKPPPUUUWWWXXXXXXXXXXXXZZZ[[[]]]^^^^^^bbbfffmmmuuu{{{~~~~~~~~~{{{|||||||||||||||||||||yyy{{{||||||{{{zzz|||}}}~~~~~~|||uuuhhh^^^WWWTTTOOOKKKJJJKKKMMMOOORRR\\\eeehhhiiilllmmmkkknnnllliiigggggghhhjjjkkkjjjllloootttzzzyyytttkkkddd^^^YYYUUUSSSRRRSSSVVV```ppp{{{lll___PPPGGGAAA???BBBGGGJJJ???555333444222111111/////////....../////////.......................................//////000......//////000111111111444555;;;MMMhhhqqqZZZLLLHHHHHHLLLXXXlll{{{tttkkkccc]]]XXXUUUSSSRRRXXXbbbnnnyyy|||}}}tttaaaSSSKKKSSSiii|||wwwmmmjjjjjjqqq}}}~~~lllSSSAAA:::888777444444333333333444444555333333444555666777888888888:::<<<>>>@@@DDDHHHLLLXXXnnn}}}}}}zzzwwwqqqhhh```VVVSSSQQQQQQTTTVVVUUUTTTRRROOOLLLHHHDDDAAA???>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLWWWccciiijjjeeeXXXMMMGGGGGGHHHKKKPPPUUUWWWXXXWWWWWWXXXXXXYYY[[[]]]___aaagggooowww|||}}}}}}~~~~~~|||}}}~~~}}}}}}~~~~~~~~~|||yyyrrreeeZZZUUURRRNNNKKKIIIJJJLLLMMMQQQZZZcccfffhhhlllnnnmmmmmmllliiieeecccccceeeggghhhiiimmmrrrxxx~~~{{{vvvooohhhbbb]]]XXXUUUTTTTTTWWW```ooo|||jjj]]]NNNEEE@@@???CCCIIIKKK@@@666444444222111111...//////////////////.................................////////////000///.........///000000111111444666;;;KKKfffsss\\\NNNIIIIIILLLXXXlll}}}zzzuuunnngggaaa\\\XXXUUUUUU\\\gggrrrzzz~~~~~~sssaaaRRRJJJSSSkkk}}}qqqmmmjjjppp|||}}}jjjQQQ@@@999888666444444333333333444555555222333444555666888888999888:::<<>>>>>???@@@@@@AAAAAA@@@@@@??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCEEEFFFHHHJJJKKKTTT^^^dddgggdddZZZPPPIIIHHHHHHJJJNNNRRRUUUUUUVVVWWWXXXWWWWWWYYY\\\___bbbhhhrrrzzz}}}zzzwwwnnnbbbYYYTTTQQQMMMIIIHHHHHHIIIJJJOOOYYYbbbeeehhhlllooonnnjjjjjjgggddd```^^^___aaadddfffjjjpppwww}}}}}}yyyssslllfff```[[[WWWVVVWWWZZZbbbooommm^^^MMMDDDAAAAAAEEEJJJLLLAAA666444444222111111......////////////......---------------------------......///000/////////---......//////000000111333666;;;IIIeeeuuu^^^OOOJJJIIILLLYYYmmm|||vvvpppjjjddd^^^YYYYYYaaammmwww}}}}}}wwwrrrjjj___VVVNNNUUUlllyyyrrrmmmqqq}}}}}}hhhPPP???999777555333333333333333444555666222333444555666888999999888:::===???BBBEEEJJJNNN[[[qqq~~~~~~|||yyyqqqeee[[[TTTQQQOOOPPPSSSTTTRRROOOIIIHHHFFFDDDBBB@@@>>>===<<<===>>>?????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBBBBBBBCCCDDDFFFIIIJJJIIIPPPXXX^^^bbbaaaZZZPPPIIIHHHGGGHHHKKKOOOQQQQQQUUUVVVWWWWWWVVVXXX[[[___cccjjjuuu~~~~~~|||yyytttlllccc\\\UUUSSSOOOKKKIIIHHHIIIJJJNNNWWW```cccfffkkknnnnnniiijjjiiieee___\\\\\\]]]___bbbgggnnnvvv}}}}}}wwwqqqkkkeee^^^ZZZZZZ[[[___fffrrr}}}yyyyyyuuubbbNNNDDDCCCDDDGGGKKKLLLAAA777444444222111111---...///000000///...---------------------------,,,---.../////////......------......///000000000333666;;;HHHdddvvv___OOOIIIGGGKKKXXXlllyyyssskkkddd^^^\\\dddpppzzz}}}rrriiiccc^^^\\\OOOUUUiiiwwwpppsss~~~}}}hhhOOO???888666444333333333333333444555666222222333555666888999999888:::===???BBBFFFKKKNNN\\\qqq~~~~~~}}}zzzrrrfff\\\SSSPPPNNNOOORRRSSSQQQNNNGGGFFFEEECCCAAA???>>>===:::;;;===>>>>>>>>>===<<<<<<===>>>???AAABBBCCCDDDAAAAAAAAABBBDDDGGGIIIJJJHHHNNNTTTYYY]]]___YYYPPPIIIGGGFFFFFFIIILLLNNNNNNUUUVVVWWWVVVUUUWWW[[[___dddlllxxxzzzzzz{{{xxxssslllddd```XXXVVVRRRNNNLLLKKKKKKKKKLLLUUU^^^bbbeeejjjnnnnnnkkklllkkkgggbbb]]]]]]]]][[[___eeemmmvvv~~~zzztttnnngggaaa\\\\\\^^^bbbiiittt~~~zzztttsssyyy~~~|||gggPPPEEEDDDFFFIIIKKKMMMAAA777444444222111111---...///000000///...---------------------------+++,,,.../////////...---------......///000000000222777;;;GGGcccwww```OOOIIIFFFJJJWWWlllxxxooohhheeebbbeeemmmyyyuuuiiieeeccc^^^XXXPPP[[[nnn{{{wwwzzzzzzbbbHHH:::888777333555444444333333444444555444444444444666777888999:::;;;===>>>AAAEEEKKKOOO\\\xxx}}}zzzqqqdddXXXSSSPPPLLLKKKKKKMMMNNNNNNFFFCCCAAA@@@??????===<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEKKKPPPQQQSSSUUUSSSOOOHHHFFFDDDEEEHHHLLLNNNOOOQQQQQQQQQQQQRRRUUUYYY]]]ccclllyyy}}}{{{{{{{{{|||uuuuuuuuusssooojjjeeebbb\\\YYYTTTPPPLLLJJJJJJJJJOOOTTT[[[aaafffiiimmmoookkkpppqqqlllfffbbb\\\VVV\\\ZZZ^^^jjjvvv|||~~~~~~~~~}}}||||||}}}~~~xxxqqqjjjeeeaaabbb______fffvvvvvvllljjjnnnvvvkkkSSSFFFDDDEEEHHHKKKOOOCCC777333333111000111000000000000000000000000........................////////////////////////------...///000111222222333666:::CCC]]]~~~uuu```PPPGGGIIIKKKTTTfffzzzwwwqqqmmmgggggglllvvv~~~wwwjjjccc___[[[XXXQQQ\\\mmm~~~zzzvvvyyyyyyaaaHHH:::888666333555444444333333444444555444444444555666777888999:::<<<===>>>AAAEEEKKKOOO^^^yyy~~~zzzqqqdddYYYQQQNNNJJJHHHHHHIIIIIIIIIEEEBBB@@@??????>>>===;;;<<<<<<<<<;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCHHHLLLMMMOOOQQQPPPLLLGGGEEECCCDDDGGGKKKMMMNNNQQQQQQRRRQQQRRRUUUYYY]]]bbbkkkxxx~~~zzzxxxvvvvvvvvvuuuvvvuuutttqqqlllhhheee^^^ZZZUUUPPPKKKIIIHHHHHHLLLQQQXXX^^^cccgggkkknnnooosssuuurrroookkkccc\\\ZZZXXX[[[gggssszzz}}}{{{xxxuuurrrtttuuuzzz|||uuunnniiifffdddcccccckkkzzz}}}qqqfffccceeekkkuuulllSSSGGGDDDFFFIIILLLOOOCCC777333333111000111000000000000000000000000................................................------...///000111222222333777;;;DDD]]]zzzdddSSSIIIIIIJJJSSSeeeyyyyyyvvvooojjjjjjrrrzzz}}}}}}~~~||||||~~~}}}~~~zzzmmmeee___ZZZXXXTTT^^^nnn}}}~~~xxxtttwwwvvv^^^GGG:::777666333555444444333333444444555444444555555666888999:::;;;<<<>>>???BBBFFFLLLPPP```{{{~~~zzzqqqdddZZZPPPMMMIIIFFFEEEEEEDDDCCCCCCAAA>>>=========<<<:::;;;;;;::::::;;;;;;<<<===???????????????????????????@@@@@@AAABBBAAAAAAAAA@@@EEEHHHIIIJJJMMMLLLHHHFFFDDDBBBBBBEEEIIILLLMMMPPPQQQQQQRRRRRRUUUYYY\\\aaajjjvvv{{{wwwssspppooonnnrrrrrrrrrqqqooollliiifff___[[[VVVOOOJJJFFFEEEDDDHHHMMMTTT[[[```eeejjjmmmqqquuuxxxxxxyyyvvvmmmbbb]]]YYY[[[eeepppwww}}}}}}yyytttnnnjjjllllllooovvv~~~yyyrrrmmmjjjgggfffhhhqqq~~~zzzooobbb]]]\\\___gggooommmUUUHHHEEEFFFJJJOOOOOOCCC777333333111000111000000000000000000000000........................------------------------------...///000111222222333888<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>BBBEEEEEEGGGKKKKKKGGGFFFCCC@@@@@@CCCFFFIIIKKKNNNOOOQQQQQQRRRUUUYYY\\\```hhhsss}}}|||yyytttpppmmmkkkiiijjjkkkkkkkkkjjjhhheeeddd^^^ZZZTTTMMMGGGDDDBBBAAAEEEJJJQQQXXX]]]ccciiilllppptttxxx|||vvvkkkeee```___fffooouuuzzz~~~zzztttnnniiigggfffhhhmmmttt~~~|||uuuooolllhhhiiimmmuuu|||pppccc\\\YYYZZZ___ffftttnnnVVVIIIEEEGGGKKKQQQOOOCCC777333333111000111////////////////////////........................------------------------------...///000111222222111777<<>>@@@AAADDDHHHNNNRRRbbb}}}~~~{{{qqqeee]]]PPPNNNJJJGGGFFFDDDBBB@@@@@@>>><<<;;;<<<<<<;;;999<<<<<<;;;;;;<<<<<<===>>>===========================>>>>>>???@@@?????????>>>BBBDDDDDDGGGKKKLLLJJJHHHDDD@@@???AAADDDGGGHHHLLLMMMOOOPPPQQQTTTWWWZZZ^^^eeeppp{{{zzzxxxuuuqqqmmmjjjgggfffbbbccccccccccccbbbaaa```XXXUUUOOOIIIDDDAAA??????CCCHHHNNNUUU[[[aaagggkkkooosssxxx~~~wwwpppiiifffiiiooorrrvvvyyy}}}|||||||||{{{wwwqqqmmmfffccccccfffkkktttxxxsssppplllnnnrrrzzz~~~rrreee^^^ZZZXXX\\\aaaiiiwww}}}{{{|||mmmXXXKKKFFFGGGLLLQQQOOOCCC777333333111000111////////////////////////........................------------------------------...///000111222222///555:::BBBXXXxxxsss]]]PPPHHHHHHOOO___rrrtttiiieeeeeecccbbbccciiigggdddaaaaaadddgggiiijjjnnntttxxx{{{~~~}}}mmm^^^TTT```qqq~~~xxxyyykkkRRRCCC;;;777555555555444444333333444444555666666777777888:::;;;<<<>>>???AAABBBEEEIIIOOOSSSaaa{{{|||{{{qqqfff^^^QQQNNNKKKIIIIIIGGGEEEDDD@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>BBBDDDDDDGGGMMMPPPOOOKKKFFFAAA>>>???BBBEEEFFFIIIKKKMMMOOOPPPRRRVVVXXX]]]cccnnnzzz~~~}}}}}}|||uuusssppplllhhhddd```___YYYZZZZZZZZZZZZZZZYYYYYYPPPMMMHHHDDD@@@>>>>>>>>>BBBFFFLLLRRRXXX___eeeiiimmmrrrxxx~~~|||uuuooopppsssssstttwwwxxxxxxyyyzzz{{{yyyuuurrrgggdddaaabbbdddkkkxxx|||wwwtttpppssswww}}}uuuhhh```ZZZWWWXXX]]]bbblllzzzxxxwwwzzz}}}lllYYYMMMHHHGGGKKKPPPOOOCCC777333333111000111000000000000000000000000........................------------------------------...///000111222222...555:::@@@TTTsssqqq\\\PPPHHHHHHOOO___rrr|||}}}yyymmmfffaaa\\\[[[^^^^^^^^^\\\[[[YYYYYYZZZ\\\bbbgggmmmrrrvvvyyy|||~~~|||~~~~~~~~~pppbbbYYYgggyyy||||||~~~hhhOOOBBB;;;777555666555444444333333444444555777777777888999:::;;;<<>><<<;;;<<<<<<<<<:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========AAACCCDDDHHHOOOSSSRRRMMMIIIBBB???>>>AAACCCDDDFFFIIIKKKMMMOOOQQQTTTWWW\\\bbblllxxx~~~~~~}}}|||zzzxxxvvvuuupppnnnkkkfff```[[[VVVTTTNNNNNNNNNNNNOOONNNNNNNNNGGGEEEBBB>>><<<<<<===>>>@@@DDDIIIOOOUUU[[[aaafffhhhnnnuuu{{{|||}}}}}}|||{{{}}}}}}}}}}}}~~~~~~}}}zzzwwwnnniiieeeccccccfffqqq|||}}}xxxuuuppprrrvvv{{{zzzlllccc\\\VVVVVVYYY\\\ccctttxxxssspppsssyyyjjjYYYOOOIIIGGGJJJNNNOOOCCC777333333111000111000000000000000000000000................................................------...///000111222222...555:::@@@RRRpppmmm[[[PPPHHHHHHOOO```sssxxxuuuxxx~~~|||qqqhhh___XXXXXX[[[VVVWWWXXXXXXUUUSSSRRRRRR^^^bbbiiinnnsssvvvyyy{{{{{{|||||||||}}}pppeee```ooo~~~~~~}}}fffNNNAAA;;;666555666555444444333333444444555777777777888999:::<<<<<>><<<<<<======<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================@@@BBBCCCHHHPPPTTTTTTOOOJJJCCC???>>>@@@BBBCCCEEEGGGJJJMMMNNNPPPSSSUUU[[[aaakkkxxx{{{{{{{{{zzzxxxuuurrrpppmmmkkkgggaaaZZZTTTNNNKKKEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@===;;;:::;;;===>>>>>>BBBGGGMMMRRRXXX___ccccccjjjqqqvvv~~~~~~{{{tttooojjjgggdddfffoooyyy{{{vvvsssmmmooorrrvvv}}}qqqfff^^^WWWUUUWWWXXX]]]kkkwwwppplllooo}}}wwwiiiZZZPPPIIIFFFIIIMMMOOOCCC777333333111000111000000000000000000000000........................////////////////////////------...///000111222222///777;;;@@@RRRoookkkYYYOOOIIIHHHOOO```ttt~~~xxxrrr}}}zzzooocccZZZTTTRRRQQQRRRRRRQQQOOOMMMMMMNNNWWW]]]eeekkknnnqqquuuxxxxxxxxxyyy}}}~~~qqqhhhaaaaaayyy|||^^^JJJCCC999555444///444444333333333444555555666999;;;<<<<<<<<<<<<===???@@@BBBDDDFFFKKKPPPTTT^^^rrruuu{{{tttggg]]]QQQOOOMMMNNNOOOOOOKKKGGGDDDAAA>>><<<============<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<>>===<<<;;;:::999999999:::;;;<<>>======<<<;;;:::999888888999:::;;;>>>AAAFFFLLLRRRWWW[[[]]]cccfffkkkooouuu~~~}}}vvvnnnlllpppwwwxxxqqqlllfffccccccffflllvvvrrreee\\\XXXWWWVVVUUUZZZgggwww}}}wwwzzz~~~rrrdddUUULLLHHHGGGIIILLLNNNCCC999555333000///111000//////......//////000000///............///000........................//////......///000111222222222999???MMMlll}}}kkkXXXJJJGGGHHHMMMZZZppp|||yyyyyynnnddd\\\XXXPPPOOOMMMKKKJJJIIIHHHHHHKKKQQQYYYbbbhhhmmmrrruuuxxx{{{}}}}}}|||{{{~~~yyynnneee______yyytttVVVCCC>>>888777999666444444333333444555555666777999<<<===<<<<<<===???@@@BBBDDDEEEHHHLLLQQQUUU]]]qqqwww{{{xxxjjj___QQQOOONNNOOOPPPOOOJJJFFFCCC@@@===;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@DDDJJJQQQVVVWWWOOOGGGDDDAAA>>>>>>@@@BBBDDDGGGJJJLLLPPPUUUXXXbbbcccgggoooyyy}}}}}}}}}yyyxxxvvvuuutttppplllhhh```]]]WWWOOOIIIDDDAAA???AAA@@@@@@???>>>===<<<<<<;;;:::999888888888999:::>>>AAAFFFLLLRRRXXX\\\^^^aaaeeeiiilllqqqyyyxxxrrrrrrrrr|||tttlllggg___\\\[[[^^^cccmmm}}}wwwjjjaaaZZZWWWUUUTTTWWW```jjjxxxttteeeVVVMMMHHHFFFHHHLLLNNNCCC999555333000000111///000000111111000000///000000////////////000000........................//////...//////111222333111111888===IIIggg{{{iiiWWWIIIFFFGGGKKKXXXmmmvvvkkkbbb\\\TTTRRROOOMMMKKKJJJIIIHHHJJJOOOXXXaaahhhnnnrrrtttuuuyyy}}}|||yyyxxx|||rrrhhhbbb]]]YYYtttpppSSS@@@<<<666666:::777444444333444444555666777888:::<<<=========???@@@@@@AAACCCEEEGGGLLLQQQUUU]]]qqqxxx|||yyyiii^^^RRRPPPOOOPPPQQQOOOJJJFFFBBB???<<<:::;;;;;;;;;;;;999999999999999999999999888999999999999::::::::::::::::::;;;;;;<<<<<<===????????????BBBHHHPPPUUUXXXPPPJJJFFFAAA===<<>>>>>===<<<<<<;;;:::999888777888888999===@@@EEELLLSSSYYY]]]```aaaeeeiiilllooouuu}}}yyyvvvppp|||{{{rrriiiccc]]]YYYWWWZZZ^^^gggvvv|||oooeee\\\WWWTTTSSSUUUYYY___llluuugggWWWMMMIIIFFFGGGKKKMMMCCC999555333000000222///000111222222111000///////////////////////////..............................//////000111222333222222888===GGGdddyyygggUUUHHHFFFFFFKKKVVVjjjtttiiiaaaYYYUUUPPPNNNMMMLLLJJJHHHKKKOOOVVV___gggmmmpppqqqrrrwww{{{zzzxxxxxx|||{{{mmmeeeaaa^^^VVVqqqnnnQQQ???:::555555888555444444444444555666777888888:::<<<======>>>@@@BBB???AAACCCDDDGGGKKKPPPTTT]]]rrryyy|||xxxhhh]]]SSSRRRQQQRRRSSSQQQKKKFFFBBB???<<<:::;;;;;;;;;;;;999999999999999999999999888888888999999999::::::999999::::::;;;<<<<<<===??????>>>>>>@@@FFFMMMSSSWWWQQQLLLHHHBBB<<<;;;>>>???AAADDDGGGJJJOOOTTTXXXbbbdddhhhnnnuuu~~~zzzyyywwwuuusssooojjjfffZZZWWWQQQJJJEEEBBBAAA@@@@@@@@@??????>>>>>>=========<<<:::888777777888888<<>>AAADDD@@@AAACCCEEEHHHLLLQQQUUU___ssszzz}}}xxxhhh]]]UUUTTTSSSTTTUUURRRLLLGGGCCC@@@===;;;;;;<<<<<<;;;999999999999999999999999888888888888999999999999888888999:::;;;<<<<<<======>>>======???DDDJJJNNNVVVRRRMMMJJJCCC<<<;;;>>>===???CCCFFFJJJOOOTTTXXXaaadddiiinnnttt|||zzzxxxvvvtttqqqmmmhhhdddWWWTTTPPPJJJFFFCCCAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===;;;999888888888888;;;>>>DDDLLLTTT[[[```ccccccgggkkkmmmooorrrwww{{{}}}}}}|||sssiiiccc[[[VVVSSSRRRTTTZZZgggttt|||pppccc[[[VVVTTTTTTVVVXXXaaasss~~~}}}}}}yyyjjjYYYOOOIIIEEEFFFIIILLLBBB888444333111111333///000000111111000000///------............------........................---...///111222333333333222444:::===EEEbbb~~~zzzhhhVVVIIIFFFGGGJJJTTTeee}}}yyypppbbb\\\UUUQQQQQQQQQNNNKKKIIIMMMTTT^^^iiiqqqtttttttttuuuvvvwwwyyyzzz|||}}}}}}}}}uuuwww{{{zzz{{{}}}rrreee^^^\\\ZZZ[[[qqqeeeKKK;;;:::666555666222333333444444555777888999:::;;;<<<======???BBBEEEBBBDDDFFFGGGJJJNNNSSSWWW```tttzzz}}}~~~yyykkkaaaWWWVVVUUUWWWWWWTTTNNNHHHCCCAAA===<<<<<<======<<<::::::::::::::::::::::::888888888888999999999999777888999:::;;;<<<<<<===;;;<<<======>>>BBBGGGJJJUUUQQQNNNKKKDDD<<<;;;>>>;;;>>>BBBEEEIIINNNTTTXXX```dddjjjoootttzzz}}}xxxvvvtttqqqnnnjjjddd```XXXVVVRRRNNNJJJGGGEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;999888888999:::===DDDLLLUUU\\\aaadddbbbfffkkknnnoooqqquuuyyyzzz}}}|||sssjjjddd[[[VVVQQQOOOOOOTTTaaammmyyykkkaaaZZZWWWVVVWWWXXX^^^lllyyy~~~~~~~~~}}}~~~zzzkkkZZZOOOIIIEEEEEEHHHLLLBBB888444333111111333000//////......//////000---...///000000///...---........................,,,...000222333444444444111333:::<<>><<<============::::::::::::::::::::::::777888888888888999999999777888888999;;;<<<======:::;;;<<<===>>>AAAEEEHHHTTTQQQOOOLLLDDD<<<;;;???;;;===AAAEEEIIINNNTTTXXX___dddkkkppptttzzz~~~{{{vvvtttrrrooolllhhhbbb^^^ZZZYYYWWWSSSPPPLLLJJJHHHBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;:::999999999999===DDDLLLUUU]]]bbbeeeaaafffkkkmmmnnnppptttwwwwwwzzz{{{sssjjjddd\\\WWWQQQOOONNNRRR^^^jjjxxxpppfff]]]YYYWWWXXXYYY]]]gggrrr~~~}}}}}}~~~}}}~~~{{{lllZZZOOOIIIEEEEEEGGGLLLAAA888444333111111333000///...------...///000...///000111111000///...........................,,,---000222333444444444000222999;;;BBB```}}}}}}jjjXXXKKKGGGHHHLLLTTTddd|||{{{ooohhh```[[[ZZZYYYVVVRRRRRRSSSTTT[[[kkkzzz}}}wwwwwwwwwwwwxxxyyy{{{|||}}}sssoooqqqsssmmmqqqmmmiiifffZZZSSSZZZ[[[lll|||bbbGGG::::::555222444333666666666666777777777777::::::<<<===@@@BBBEEEFFFLLLMMMMMMMMMOOOSSSYYY^^^fffxxxzzz{{{uuuiii```SSSSSSUUUWWWWWWTTTNNNJJJDDDBBBAAA???===;;;;;;:::<<<<<<;;;::::::999888888888888888888888888888888888999999::::::;;;;;;<<<>>>>>>===<<<<<>>@@@EEEMMMUUU\\\]]]bbbhhhooouuu{{{zzzwwwuuutttqqqmmmhhhccc^^^\\\YYYZZZ[[[ZZZVVVQQQKKKGGGIIIHHHEEECCCAAA@@@???>>>@@@???===;;;::::::::::::<<<@@@GGGNNNTTTYYY^^^bbbcccgggkkkoooqqqsssuuuwww{{{}}}~~~wwwoooiii```UUUOOOSSSSSSQQQXXXcccqqqzzznnnddd___\\\\\\[[[\\\cccjjj~~~}}}~~~yyykkkZZZOOOIIIEEEEEEHHHKKKCCC888222000111111111222111111000///......---,,,---------.../////////..................------------...///111222444555000222666:::EEEZZZzzzrrr]]]LLLJJJJJJKKKSSSddd}}}tttmmmccc]]][[[ZZZWWWTTTRRRTTTVVV[[[hhhwww}}}zzzxxxxxxxxxxxxyyy{{{|||}}}sssjjjiiiiiiiiilllhhhffffff[[[SSSYYYWWWhhhzzz{{{___FFF::::::555333555444666666666777777777777777;;;<<<===???AAADDDFFFGGGLLLMMMNNNOOOQQQUUU[[[___eeevvvyyyyyyuuuiii```TTTSSSRRRRRRRRRPPPNNNLLLEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;::::::999888888888888888888888888888888777777888999999::::::;;;=========<<<<<>>CCCJJJSSSYYY\\\aaagggnnntttzzz|||wwwtttsssrrrooolllgggbbb]]][[[YYYZZZ\\\[[[XXXSSSMMMJJJGGGGGGEEECCCBBBAAA@@@@@@@@@???===;;;::::::::::::<<>>>>><<<;;;;;;::::::999999888777777777777777777777777666777777888888999::::::;;;<<<<<<<<<<<>>BBBIIIPPPUUUZZZ___bbbfffjjjpppuuuyyy{{{~~~}}}~~~vvvggg\\\TTTSSSQQQOOOTTT]]]hhhvvv}}}ssskkkdddaaa^^^\\\___dddqqq~~~nnn[[[OOOIIIFFFHHHLLLLLLDDD999222000111111111111111000000//////.....................---------........................////////////000111222333666666777;;;CCCUUUvvvlllXXXKKKJJJKKKRRRbbbzzz|||vvvsssrrrsssyyy|||xxxlllbbb\\\ZZZXXXWWWUUUXXX[[[\\\aaakkkxxx~~~}}}|||{{{{{{|||}}}~~~tttiiieeecccbbbdddaaaccchhh___RRRSSSRRRbbbtttpppTTTBBB:::999444555999666666666777777888999::::::===>>>???AAACCCFFFHHHJJJIIILLLPPPSSSVVVXXX[[[^^^dddtttyyyuuuuuu{{{rrrggg___VVVSSSOOOLLLLLLLLLLLLKKKEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;::::::999999999777777777777777777777777777777888888999999:::::::::;;;;;;;;;<<>>EEEMMMSSSXXX\\\cccjjjqqqxxx~~~~~~}}}{{{wwwsssnnnllllllkkkjjjgggddd```\\\ZZZ[[[]]]______^^^ZZZUUURRRJJJIIIGGGEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;<<<@@@DDDKKKQQQVVVZZZ___bbbhhhmmmsssxxx{{{}}}~~~}}}lllbbbYYYUUURRRPPPTTT[[[dddrrryyyqqqhhhddd```]]]^^^bbblllyyynnn[[[OOOIIIFFFIIINNNMMMDDD:::333111111111111111000000000/////////.../////////...---------,,,............////////////000000//////000111222222666555777;;;BBBSSStttuuu___MMMKKKKKKPPP___vvvxxxqqqllliiigggggglllrrrzzz{{{oooddd\\\XXXWWWVVVVVVZZZ]]]___```gggsss~~~~~~~~~~~~~~~~~~~~~uuunnnjjjfffccceeebbbdddiii^^^PPPPPPSSSbbbtttkkkOOO@@@:::999444666:::666555666777888999:::;;;<<<===>>>???AAACCCFFFHHHIIIHHHKKKPPPSSSUUUWWWZZZ\\\dddttt{{{uuussszzzqqqfff]]]TTTSSSQQQPPPPPPNNNKKKIIICCCBBBAAA???>>>=========;;;;;;::::::::::::999999777777777777777777777777888888999999:::;;;;;;;;;999:::;;;;;;<<<>>>AAADDDJJJOOOQQQNNNIIIFFFAAA;;;:::::::::;;;>>>DDDKKKQQQWWW[[[aaahhhpppxxx}}}||||||||||||zzzyyyyyywwwtttpppmmmjjjiiiiiihhhfffccc```]]][[[]]]___aaabbbaaa]]]YYYVVVNNNMMMJJJGGGDDDAAA@@@???@@@???===<<<;;;;;;<<<===BBBFFFLLLRRRWWW[[[___bbbkkkooouuuyyy|||}}}~~~}}}~~~~~~~~~nnnggg^^^XXXTTTRRRTTTYYYbbbooo~~~uuukkkgggdddaaaaaacccjjjvvvnnn[[[OOOIIIGGGIIINNNMMMEEE:::333111111111000000000000000/////////////////////...---------,,,........./////////000000000000//////000111222222555333666<<>>>>>???AAADDDFFFIIIJJJIIILLLPPPSSSTTTVVVYYY[[[cccsss}}}vvvrrr{{{rrrfff]]]TTTSSSSSSSSSRRROOOKKKHHHBBBAAA???>>>===<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888999999:::;;;;;;<<<<<<999:::;;;;;;;;;===@@@BBBEEELLLOOOMMMJJJGGGAAA<<<;;;;;;;;;;;;===CCCJJJOOOVVVZZZ```hhhpppyyy|||zzzyyyxxxxxxxxxuuuuuutttsssqqqnnnllljjjhhhhhhgggfffdddbbb___^^^```bbbdddeeeddd```\\\YYYQQQOOOLLLHHHDDDAAA???>>>??????===<<<<<<<<<======CCCHHHNNNSSSWWW[[[___bbbkkkooovvvzzz|||}}}}}}~~~}}}}}}}}}}}}~~~wwwuuuuuu{{{xxxmmmhhhaaaZZZUUUTTTUUUVVV___lllyyy|||qqqllliiieeedddeeeiiitttppp]]]QQQKKKHHHJJJNNNNNNFFF;;;333111111111000000000000000////////////...............---------.........//////000000111////////////000111222333444222666===AAALLLlllhhhQQQMMMJJJLLLWWWlll~~~yyyrrrmmmiiieee```]]]\\\dddmmmvvv~~~~~~uuujjj```YYYVVVVVVZZZ\\\aaafffeeeccciiirrr{{{~~~}}}pppbbbaaafffeeedddeeeYYYOOOTTTbbbrrraaaHHH???<<<999333666:::444555666777999;;;<<<>>>>>>???@@@AAACCCEEEHHHJJJKKKMMMOOORRRSSSTTTVVVYYY[[[aaarrr~~~uuunnn~~~uuuhhh^^^TTTSSSRRRRRRQQQOOOKKKHHHAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888999::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBIIINNNNNNKKKHHHCCC>>>;;;;;;::::::<<>>EEEIIIOOOTTTXXX\\\___bbbiiinnnuuu{{{}}}~~~~~~~~~}}}|||}}}~~~zzznnniiifffkkkssswwwtttoooiiifffaaaZZZVVVTTTTTTSSSZZZfffsss{{{wwwrrrnnnjjjgggggggggqqqrrr```UUUOOOKKKLLLPPPOOOFFF;;;444111111111000////////////000000000000---------...............---......///000000111111.........///000222333444555333777???@@@GGGeeekkkSSSNNNIIIIIISSSggg~~~~~~yyysssnnnjjjfff```\\\YYY```jjjqqqyyywwwlllbbbZZZWWWVVV[[[\\\bbbhhhgggcccfffnnnzzz}}}tttbbb^^^eeedddccccccWWWOOOVVVlll|||{{{ZZZGGG???<<<999222666:::333555666777999;;;===>>>???AAAAAACCCDDDGGGIIILLLMMMPPPQQQSSSTTTUUUWWWZZZ\\\```qqq~~~uuuiii}}}wwwjjj```UUUTTTQQQPPPOOOMMMKKKHHHAAAAAA???>>>============::::::::::::::::::::::::::::::::::::::::::::::::777777777888999999:::::::::<<<<<<<<<;;;;;;===>>>AAAHHHNNNNNNLLLJJJEEE???:::::::::999;;;@@@GGGLLLUUUYYY```gggpppzzzzzzyyyvvvsssqqqpppppppppmmmmmmmmmlllkkkjjjiiiiiihhhhhhhhhhhhgggeeecccbbbdddfffhhhiiigggccc___\\\PPPNNNLLLIIIFFFDDDBBBBBB??????===<<<<<<===>>>>>>FFFJJJOOOTTTXXX\\\```bbbhhhmmmuuu{{{~~~~~~}}}}}}yyytttgggaaa\\\___hhhnnnlllhhheeeddd```ZZZVVVTTTSSSQQQVVVbbbooowww~~~}}}vvvrrrllliiihhhfffppp~~~ssscccXXXRRRNNNNNNQQQOOOGGG<<<444111111111000////////////000000000000,,,------....../////////---......///000111111222------...///111222444555666444999@@@???CCC```mmmTTTOOOIIIHHHQQQddd{{{~~~zzzuuuoookkkgggbbb___\\\```eeejjjrrr}}}~~~xxxtttmmmccc\\\ZZZYYY___gggkkkkkkjjjkkklllrrr{{{vvvbbb```^^^___aaa[[[SSSVVV```|||~~~{{{sssYYY@@@===999666444444666777888999::::::;;;<<>>======>>>>>>===<<<;;;;;;::::::;;;:::999888777777777777777777888999::::::::::::<<<;;;;;;;;;;;;<<<======AAAFFFLLLPPPOOOKKKFFFDDD;;;:::888888999<<<@@@CCCTTTYYY```gggnnnvvv|||xxxtttqqqoooooonnnmmmgggggggggggghhhjjjkkkllliiiiiijjjjjjiiigggdddccchhhjjjlllmmmjjjeee```\\\UUUQQQLLLHHHEEECCC@@@>>>>>>???>>><<<;;;;;;>>>@@@FFFKKKQQQUUUWWW[[[aaafffkkkpppvvvzzz|||}}}}}}~~~zzzqqqjjj___]]][[[\\\___ccceeefffcccaaa^^^YYYUUURRROOONNNTTTZZZeeepppzzz~~~zzzvvvpppkkkjjjtttppp```YYYWWWTTTRRRQQQQQQDDD777222111000000222000000000000000000000000////////////////////////...............///000000//////000111222333333444222777666777>>>CCCWWWvvvnnnUUUMMMHHHKKKQQQ]]]tttyyysssnnniiiddd```]]]```dddhhhoooyyy{{{vvvsssmmmddd^^^\\\\\\aaahhhmmmoooooonnnmmmqqqyyyyyyiiibbb^^^]]]^^^YYYTTT\\\hhhzzz|||lllSSS???===999666444555666777888999:::;;;;;;<<>>======<<<>>>======<<<;;;;;;::::::;;;:::999888777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@EEELLLPPPPPPLLLGGGDDD>>>===;;;:::<<>>>>>>>>>>><<<;;;;;;>>>@@@FFFJJJPPPUUUXXX\\\bbbggglllqqqvvvzzz|||}}}~~~~~~~~~|||wwwpppjjj```^^^\\\\\\^^^aaacccccc```^^^[[[WWWSSSPPPNNNMMMNNNTTT___jjjuuu{{{uuupppnnnvvvyyykkk\\\WWWVVVUUUSSSRRRQQQDDD777222111000000222000000000000000000000000////////////////////////...............///000000//////000111222333333444333888777888===AAASSSpppoooVVVMMMHHHJJJOOOXXXnnn|||wwwqqqkkkddd```___aaadddgggkkkttt{{{uuuqqqppplllddd___^^^___ccciiipppuuuvvvsssppppppwwwuuujjjccc^^^[[[ZZZWWWVVVccctttzzz}}}|||bbbKKK>>><<<999666555555777888888999;;;;;;;;;<<<>>>AAADDDFFFJJJOOOSSSVVVYYYZZZXXXZZZ[[[[[[ZZZYYY[[[\\\aaannn|||lllhhhzzz~~~|||uuukkkdddWWWQQQLLLMMMMMMIIIFFFEEEAAA@@@???>>>===<<<<<<;;;======<<<<<<;;;:::::::::::::::999888777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???DDDLLLQQQRRRNNNIIIDDD???>>><<<;;;;;;>>>AAADDDOOOUUU]]]dddkkksss|||zzzwwwrrrooommmkkkiiihhhdddeeefffhhhiiiiiijjjjjjlllmmmnnnnnnmmmkkkiiihhhlllmmmoooooolllgggaaa]]]WWWSSSNNNIIIFFFCCC???===>>>>>>===;;;:::;;;===@@@DDDIIIPPPUUUYYY^^^dddiiinnnrrrwwwzzz|||}}}~~~{{{yyywwwtttnnniiiaaa___\\\[[[\\\]]]^^^]]]ZZZYYYVVVSSSPPPMMMKKKKKKHHHMMMVVVaaammmzzz|||uuu{{{}}}ssseeeXXXUUUVVVUUUSSSSSSPPPCCC777222222000000222000000000000000000000000////////////////////////...............///000000//////000111222333333444444999888999===>>>MMMgggoooWWWNNNHHHJJJLLLSSSeeewww|||wwwrrrllleeeaaa```bbbdddfffiiiqqq|||}}}tttooolllllljjjddd```___aaadddjjjttt{{{|||xxxssspppvvv~~~zzzwwwuuunnnhhhaaa\\\ZZZYYYWWWYYYjjj}}}}}}~~~uuu[[[FFF<<<:::888666666666888999888:::;;;<<<<<<<<<>>>@@@AAACCCFFFKKKPPPTTTWWWXXXZZZ\\\]]]]]][[[[[[\\\^^^bbbnnn}}}nnniii|||~~~}}}|||zzztttjjjcccXXXQQQMMMNNNNNNJJJFFFFFF@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888777777888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>CCCJJJQQQTTTQQQJJJEEE>>><<<999888888:::===???LLLRRRZZZaaahhhpppxxx~~~yyyvvvrrrnnnllljjjgggeeebbbdddfffhhhiiijjjjjjjjjnnnooopppppppppnnnllljjjmmmoooppppppmmmhhhbbb^^^YYYUUUOOOJJJFFFCCC???=========<<<;;;999:::===???CCCHHHOOOUUUYYY___fffkkkooorrrvvvyyyzzz|||~~~zzzvvvtttqqqmmmiiibbb___\\\ZZZYYYYYYXXXVVVTTTSSSQQQNNNLLLJJJIIIHHHEEEIIIOOOXXXdddrrr|||~~~yyyvvvyyy{{{ooobbbWWWUUUWWWVVVTTTTTTNNNBBB666222222000000111000000000000000000000000////////////////////////...............///000000//////000111222333333444333777777999======IIIaaammmWWWNNNHHHIIILLLPPP^^^nnn|||wwwsssmmmgggccc___aaaccceeeiiiqqq|||zzznnniiiggghhhgggbbb______aaaeeemmmwww|||wwwtttxxx~~~|||uuuqqqlllhhh^^^[[[[[[\\\ZZZ]]]ooo~~~}}}oooVVVDDD:::999888777777777999:::999;;;===>>>======???@@@>>>@@@CCCGGGLLLPPPTTTVVVZZZ[[[]]]]]]\\\\\\^^^___cccoooqqqkkk}}}~~~|||{{{yyyssskkkdddYYYRRRMMMNNNNNNJJJGGGGGG@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777888888888999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===AAAHHHOOOTTTRRRLLLGGG>>><<<999777777888;;;===HHHNNNWWW^^^eeellluuu{{{~~~|||xxxuuuqqqnnnkkkiiifffcccaaaccceeegggiiikkklllmmmpppqqqrrrsssrrrpppnnnmmmnnnppprrrrrroooiiiddd```\\\XXXRRRLLLHHHDDD@@@===<<<<<<<<<:::999999<<<>>>BBBGGGNNNTTTYYY___gggllloooqqqtttvvvwwwyyy|||~~~|||wwwtttrrrnnnjjjddd```\\\YYYWWWUUUSSSQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFHHHKKKRRR[[[iiiwww{{{tttnnnqqq}}}yyymmmaaaWWWVVVXXXWWWUUUTTTMMMAAA666222222111000111////////////////////////////////////////////////...............///000000//////000111222333333444111555555888>>>===HHH^^^||||||jjjXXXNNNHHHIIILLLOOO[[[iii|||vvvqqqlllgggddd[[[^^^aaadddjjjsss{{{vvvlllgggfffggggggbbb______```fffqqq||||||zzz||||||ssslllhhh```]]]^^^```]]]aaattt~~~|||~~~~~~hhhQQQBBB888888777777777888:::;;;;;;===???@@@??????@@@AAA@@@AAACCCGGGKKKPPPSSSVVVXXXZZZ[[[\\\\\\]]]___aaaeeeqqqqqqkkk|||~~~||||||zzztttlllfffYYYSSSNNNOOOOOOKKKHHHGGGAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888888999888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<===???EEELLLRRRRRRMMMHHHAAA???<<<999888:::<<<===DDDKKKTTT\\\bbbiiiqqqwww|||}}}}}}{{{vvvssspppnnnllliiifffcccaaabbbcccfffiiimmmppprrrssstttuuuvvvuuutttrrrqqqppprrrtttuuurrrmmmhhhddd```[[[UUUOOOJJJEEEAAA>>><<<<<<;;;999888999;;;>>>AAAFFFMMMSSSXXX^^^fffkkkmmmoooqqqrrrtttvvvyyy|||~~~~~~~~~~~~~~~|||xxxuuupppmmmfffccc___[[[XXXUUURRROOOOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFHHHLLLTTTaaannnwwwyyypppiiijjjuuu~~~vvvjjj___VVVWWWZZZZZZWWWVVVLLL@@@555333222111000000////////////////////////////////////////////////...............///000000//////000111222333333444111444444777======GGG]]]www|||kkkYYYNNNGGGHHHJJJMMMXXXeee}}}}}}yyyqqqjjjeeeaaa^^^UUUYYY]]]bbbjjjuuuzzztttmmmiiigggiiihhhccc`````````iiivvv}}}~~~|||qqqlllfffccccccccc```eeezzz~~~xxx```JJJ???777777777777888999:::;;;<<>>======<<<::::::::::::::::::::::::999888888888888888999999777888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===AAAIIIPPPRRRNNNJJJDDDBBB>>>;;;:::;;;===>>>AAAHHHQQQZZZ```gggoootttxxxyyy|||~~~~~~}}}{{{tttrrrpppnnnllljjjgggdddaaaaaabbbeeeiiioootttwwwwwwxxxyyyzzzzzzxxxvvvuuusssuuuxxxyyywwwsssnnnjjjccc^^^WWWQQQLLLGGGBBB???;;;;;;;;;999888888;;;===@@@EEEMMMRRRWWW]]]dddjjjlllmmmnnnoooppprrrvvvzzz}}}||||||}}}~~~~~~~~~~~~yyytttooojjjgggccc___[[[XXXTTTQQQNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDEEEHHHOOOZZZgggooo|||}}}sssjjjiiisss~~~zzzpppeee[[[TTTVVV[[[\\\ZZZYYYKKK???555333333111000000////////////////////////////////////////////////...............///000000//////000111222333333444333666444666===<<>>======::::::::::::::::::::::::999888888888888888999999777777888999::::::::::::::::::999999::::::;;;<<<<<<<<<@@@GGGOOORRROOOKKKDDDBBB>>>;;;::::::<<<===@@@GGGPPPYYY___fffmmmsssuuuwwwzzz}}}~~~~~~|||{{{tttrrrpppnnnmmmkkkgggeeebbbaaabbbdddiiipppvvvzzzyyyzzz|||}}}}}}{{{zzzxxxuuuxxxzzz|||zzzvvvrrrnnneee```YYYRRRMMMHHHCCC@@@;;;;;;:::999777888;;;===@@@EEELLLRRRVVV\\\ccciiikkkkkklllmmmnnnpppuuuxxxyyyzzzzzz|||~~~}}}}}}}}}~~~|||vvvqqqmmmjjjfffbbb^^^ZZZVVVSSSOOONNNKKKIIIFFFEEEDDDCCC@@@AAABBBEEELLLWWWccckkkyyyxxxnnnkkktttvvvlll```WWWRRRUUU\\\]]][[[[[[JJJ???555333333111000000////////////////////////////////////////////////...............///000000//////000111222333333444666888444666<<<<<>>???::::::;;;;;;::::::999888888888888888888888888888999999999999999999999999999999888888888888999999???>>>???EEENNNSSSSSSQQQGGGDDD???<<<;;;;;;;;;;;;???EEEMMMUUU]]]eeelllppp{{{{{{|||}}}~~~}}}zzzxxx}}}vvvooollllllkkkgggccccccbbbaaacccgggmmmtttyyyzzz|||~~~}}}~~~~~~}}}{{{wwwtttqqqpppggg\\\TTTOOOKKKFFFAAA>>><<<999777777888;;;<<>>555444555222000000..........................................------///000000000000000//////000000000000000111111111444222444777:::>>>IIISSSmmmxxxgggSSSEEEEEEDDDAAAJJJYYY|||~~~|||zzz{{{zzzoooeee]]]XXXSSSPPPPPPPPPUUU^^^gggqqqyyytttpppooommmmmmkkkiiidddaaabbbmmm}}}}}}}}}wwwpppqqqqqqpppkkkPPP???:::999999888777777888999:::???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRQQQRRRSSSTTTVVVZZZ___cccrrr~~~nnnhhhwww~~~|||xxxnnncccXXXSSSNNNKKKKKKKKKIIIFFFAAA@@@>>>===<<<======>>>999999::::::999999888777888888888888888888888888999999999999999999999999888888777777777777888888>>>===>>>DDDMMMRRRSSSRRRHHHDDD@@@===<<<<<<;;;:::>>>DDDLLLTTT]]]eeemmmqqq{{{|||}}}}}}~~~xxxqqqmmmlllkkkgggcccdddcccbbbdddhhhooouuuzzz}}}~~~zzzvvvsssqqqiii^^^VVVQQQLLLFFFAAA>>><<<999777777888:::<<>>HHHRRRoookkkWWWGGGFFFDDDAAAHHHVVV{{{}}}yyyxxxwww{{{~~~xxxnnneee^^^XXXSSSPPPPPPPPPUUU]]]eeeooo~~~zzztttqqqpppnnnmmmmmmjjjfffccccccnnn}}}~~~wwwxxx{{{~~~{{{bbbIII<<<:::888888777777777999:::;;;??????@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRRRRTTTXXX___cccttt|||ooofffwww|||xxxmmmcccWWWRRRLLLIIIIIIIIIGGGEEE@@@???>>><<<;;;;;;<<<<<<888999999999999888777777888888888888888888888888999999999999999999999999777777666666666666777777<<<;;;===BBBKKKQQQSSSSSSIIIEEE@@@===<<<<<<;;;:::===BBBJJJSSS\\\eeemmmsss{{{}}}zzztttpppnnnkkkgggdddeeeddddddfffjjjqqqwww{{{~~~yyyvvvssslllbbbYYYSSSMMMGGGBBB===;;;999777777888:::;;;===AAAGGGLLLPPPTTTYYY\\\ZZZ[[[\\\]]]___aaacccdddkkkmmmppptttwwwzzz|||}}}}}}{{{{{{}}}~~~yyyuuuoookkkjjjgggbbb^^^YYYVVVSSSPPPNNNLLLIIIGGGEEEBBBBBBEEEHHHLLLUUU^^^iii{{{wwwdddZZZRRRSSS[[[```]]]WWWHHH<<<222000111000///000................................................//////000000000000//////000000000111111111222222444333555888:::>>>GGGQQQlllrrr]]]LLLGGGDDD@@@FFFRRR~~~zzz{{{{{{yyywwwyyy}}}}}}xxxppphhhaaa[[[UUURRRPPPPPPUUU\\\eeeooo}}}wwwsssrrrpppooonnnllliiifffdddnnn}}}}}}|||tttZZZDDD;;;;;;888777777777888:::<<<===@@@@@@@@@BBBDDDGGGJJJLLLNNNOOOOOOQQQRRRUUUVVVWWWUUUUUUSSSRRRTTTXXX___dddooozzz}}}ooofffyyy}}}xxxmmmbbbVVVQQQJJJGGGGGGGGGEEECCCAAA@@@>>><<<;;;:::;;;;;;999999999999999888888777888888888888888888888888999999999999999999999999888888777777777777888888::::::;;;@@@HHHNNNRRRSSSKKKGGGBBB>>><<<<<<;;;:::<<<@@@HHHPPPZZZdddnnnttt|||~~~xxxssspppmmmiiiffffffffffffhhhmmmsssyyy}}}|||xxxuuuooofff]]]VVVNNNGGGCCC<<<;;;999777777888999;;;<<<@@@EEEIIIMMMQQQUUUXXXYYYYYYZZZ[[[]]]^^^```aaadddfffjjjnnnqqquuuxxx{{{}}}zzzzzz{{{}}}~~~~~~~~~~~~|||wwwrrrnnnmmmjjjfffbbb^^^ZZZVVVSSSPPPNNNKKKHHHFFFCCCCCCEEEGGGIIIPPPXXXbbbttt}}}zzzzzz}}}xxxfff[[[QQQSSS\\\bbb]]]VVVGGG;;;111.../////////111........................---------..................//////000000000000///000000000111111222222333444444555999;;;>>>FFFPPPddd{{{fffQQQIIIEEEAAAEEEMMM}}}xxxzzz}}}{{{yyyzzz|||}}}yyyrrrkkkddd^^^XXXUUURRRRRRUUU]]]eeeppp{{{vvvtttrrrppppppnnnkkkhhheeeooo~~~~~~nnnSSSAAA;;;<<<888888888888:::<<>><<<:::::::::::::::::::::;;;:::999999888888888888888888888888888999999999999999999999999:::999999888888999999::::::999:::>>>DDDKKKPPPSSSLLLHHHCCC???===<<<;;;:::;;;???FFFNNNXXXcccnnnuuu}}}|||xxxtttpppllliiiiiiiiiiiikkkpppuuu{{{~~~~~~zzzvvvqqqjjjaaaXXXOOOGGGCCC;;;:::999777777888999:::;;;???DDDHHHKKKNNNRRRTTTXXXXXXXXXYYYZZZ[[[]]]^^^```cccgggjjjmmmqqquuuyyy}}}}}}|||{{{yyyxxxzzz|||||||||}}}}}}~~~~~~~~~~~~}}}xxxssspppnnnlllgggccc```\\\XXXTTTQQQNNNKKKHHHGGGDDDDDDFFFGGGGGGLLLSSS[[[mmmxxxtttqqqppprrrwwwxxxfff[[[QQQRRR\\\aaa\\\UUUFFF;;;000.../////////111........................---------.........//////......///000000000000000///000000111222333333333555444666:::;;;===EEENNNaaaoooXXXLLLFFFCCCEEEJJJ{{{wwwyyy~~~}}}|||}}}{{{uuuoooiiiccc]]]YYYVVVUUUWWW]]]dddnnn~~~xxxuuurrrpppooommmjjjhhhfffppp~~~~~~~~~~~~eeeMMM???<<<<<<888888999:::<<>>;;;:::999999:::<<<>>>AAADDDFFFDDDEEEGGGJJJLLLNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWZZZ^^^aaacccllloooaaaqqq|||yyywwwooofff[[[TTTLLLHHHGGGGGGFFFEEEEEECCC@@@>>><<<::::::::::::::::::::::::999888888888888888888888888888888999999999999999999999999:::999999999999999999::::::::::::;;;>>>DDDKKKPPPOOOKKKEEE@@@>>><<<;;;999===???DDDKKKTTT```lllttt|||{{{wwwtttssspppppppppqqqtttxxx{{{~~~wwwtttnnneeeZZZNNNFFFAAA:::999999888777888888888<<>><<<;;;::::::888999999999999888777777888888888888888888888888999999999999999999999999999999888888888888999999::::::::::::===CCCJJJOOOPPPKKKEEEAAA>>><<<;;;999===@@@DDDJJJSSS___kkksss{{{}}}yyyvvvuuurrrqqqqqqrrruuuxxx{{{}}}wwwuuuooofffZZZNNNEEEAAA:::999999888888888888888<<>>???@@@AAADDDGGGHHHKKKPPPSSSTTTRRROOOLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVWWWYYY\\\___```aaaiiizzzqqqdddhhhvvv}}}{{{vvvpppjjj^^^XXXQQQLLLKKKKKKHHHFFFHHHEEEAAA>>>===<<<;;;::::::::::::999999999888888777777777777777888888999<<<:::777555555777:::<<<999999999888888888777777777888888999;;;@@@FFFKKKOOOKKKFFF@@@<<<:::999999;;;===CCCKKKQQQYYYggguuu|||{{{yyy{{{uuurrrsssuuuuuuwww{{{zzztttlllbbbXXXNNNFFF@@@<<<;;;999777777777777777===AAAFFFJJJLLLMMMOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKJJJMMMOOOOOOPPPSSSXXX]]]```cccgggjjjllloooqqqsssuuuvvvxxx{{{~~~~~~{{{vvvpppjjjeeeaaa\\\YYYTTTRRROOOLLLHHHFFFDDDCCC@@@@@@AAABBBBBBCCCDDDDDDLLLRRR```rrr~~~zzzuuuqqqnnnmmmlllmmmpppuuuzzz~~~~~~}}}zzzwww}}}}}}~~~zzziii]]]XXXSSSSSSWWWYYYXXXUUUAAA888111000000//////111//////////////////////////////............//////////////////000000000000000111333444555555444333555666777888:::???FFFJJJYYYtttlllZZZNNNGGGHHHLLLwwwrrrttt|||}}}wwwsssfff]]]XXXZZZ[[[\\\gggttt~~~wwwpppnnnlllgggddddddiiiqqq~~~{{{zzz}}}yyyyyy{{{cccMMM???;;;999999;;;<<<>>>@@@AAACCCFFFIIIKKKMMMQQQSSSTTTRRRPPPNNNMMMNNNPPPRRRTTTVVVVVVWWWVVVVVVWWWXXXZZZ]]]___aaabbbjjjzzzuuubbbcccnnn}}}{{{wwwpppkkk^^^XXXQQQMMMLLLLLLJJJHHHHHHEEE@@@>>>===<<<;;;::::::::::::999999999888888777777777777777888999999;;;:::777555555777:::;;;999999999999888888888888777888888999;;;???EEEIIIMMMJJJEEE@@@===::::::999:::<<>>;;;:::999777777777777888===AAAGGGKKKNNNOOOQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKGGGIIIKKKKKKKKKMMMQQQUUUXXX[[[___cccfffjjjnnnpppssstttvvvyyy|||~~~~~~~~~}}}vvvqqqkkkeee```\\\XXXUUUQQQOOOMMMJJJGGGEEECCCCCC@@@@@@@@@AAABBBBBBCCCCCCIIIOOO]]]ooo~~~|||xxxuuurrrpppooolllooosssxxx{{{||||||||||||wwwssswww}}}~~~xxxhhh[[[WWWSSSTTTXXXZZZXXXUUUAAA888111000000//////000//////////////////////////////............//////......//////000000000111222222333444555555555555777888888999:::>>>DDDHHHYYYqqqppp^^^PPPIIIHHHKKK~~~tttoooqqqzzzzzzuuuggg^^^WWWWWWVVVWWW```mmmyyysssqqqmmmgggddddddiiirrrwwwqqqsss|||tttssszzzsssYYYFFF===:::999777:::<<>>CCCGGGJJJHHHDDDAAA>>><<<;;;;;;::::::???EEEKKKUUUeeesss|||vvvsssuuuvvvuuuvvvyyy|||sssmmmeee[[[RRRIIIAAA<<<;;;:::999777777777777888<<>>CCCGGGXXXnnnuuubbbTTTJJJHHHJJJ{{{qqqlllnnnvvvzzzttthhh^^^WWWVVVUUUTTT^^^jjj|||wwwuuuppphhhdddeeejjjsss|||rrrlllkkkwww~~~vvvlllppp|||jjjPPPAAA===;;;999888:::===@@@BBBEEEHHHLLLPPPSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQSSSVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]```bbbcccgggmmm{{{}}}yyyhhhaaabbbttt~~~}}}yyysssooobbb[[[RRRMMMMMMNNNNNNNNNHHHEEE@@@===<<<<<<;;;::::::::::::999999999888888888888777777888888999::::::999888888888888999:::::::::::::::999999999999777888888999:::===AAAEEEFFFEEECCCAAA???===<<<;;;::::::===CCCIIIRRRcccrrr}}}wwwtttuuuvvvttttttwww{{{zzzpppjjjaaaXXXOOOGGG@@@<<<;;;:::888777777777888888<<>>===<<<;;;;;;<<<>>>AAADDDGGGKKKOOOSSSVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\\\\\\\^^^```bbbdddhhhnnn{{{yyy~~~mmmbbb___ooo~~~{{{uuuqqqddd\\\SSSMMMLLLNNNOOOOOOIIIEEEAAA>>>===<<<;;;::::::::::::999999999888888888888888888888999999:::999999999999999999999999:::::::::999999999888888777777888888999;;;???BBBCCCCCCBBBAAA@@@>>><<<;;;::::::===BBBGGGOOO___nnn|||wwwtttuuuuuurrrrrrtttwww|||}}}xxxnnnhhh___VVVNNNGGG@@@===:::999888777777777888999<<>>>>><<<;;;======@@@CCCFFFIIIMMMQQQUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVWWWYYYYYYZZZZZZZZZ]]]\\\\\\]]]^^^```cccdddggglllxxx|||zzzpppbbb\\\lll|||wwwsssfff^^^SSSLLLKKKMMMNNNOOOJJJFFFBBB???>>>>>>===<<<:::::::::999999999888888999888888888888999::::::999999:::;;;;;;:::999999999999999888888888777777666777888888888999<<>><<<;;;999999<<<@@@DDDLLLZZZhhhzzz|||vvvsssttttttpppoooppptttxxx|||wwwlllfff]]]TTTMMMFFFAAA===:::999888777777888999999===BBBIIIOOOSSSVVVYYY[[[\\\]]]]]]]]]\\\[[[YYYXXXSSSQQQOOONNNNNNMMMKKKIIIHHHIIIJJJKKKNNNSSSZZZ___dddiiinnnqqqqqqrrruuuxxxyyy{{{~~~~~~xxxpppggg```[[[XXXSSSOOOLLLJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBJJJWWWdddqqq~~~||||||~~~|||zzz~~~}}}vvvkkkaaaYYYNNNPPPUUU]]]bbb```WWWNNN<<<555///000111///.../////////////////////////////////............//////---......///000111111222222222222222333444555555444666999<<<>>>BBBFFFJJJPPP]]]uuuyyykkk[[[NNNHHHIII|||vvvsssrrrttt}}}~~~ttthhhaaa^^^___]]]ZZZ^^^hhhrrr}}}uuulllgggiiikkkvvv~~~}}}oooccc___```^^^eeekkkggghhhvvv|||iiiTTTBBB>>>===::::::??????BBBEEEHHHJJJNNNRRRVVVVVVWWWXXXZZZZZZZZZYYYYYYTTTUUUWWWXXXZZZ[[[\\\\\\]]]]]]\\\]]]^^^```bbbcccccchhhtttzzzsssddd]]]lll}}}xxxttthhh___SSSKKKJJJKKKMMMNNNKKKHHHCCCAAA@@@???>>>===:::::::::999999999888888999999888888999999:::;;;888999;;;<<<<<<;;;999888888888888777777777666666666777888888888888;;;===AAAAAABBBBBBAAA>>>;;;:::777777:::>>>AAAGGGTTTaaaqqq{{{vvvrrrsssrrrnnnlllnnnnnnrrryyy{{{vvviiicccZZZRRRKKKEEE@@@===999999888777777888999:::===BBBIIIOOOSSSVVVXXXZZZ\\\]]]___``````___^^^]]]YYYWWWUUUUUUVVVVVVSSSPPPNNNNNNLLLKKKLLLPPPVVVZZZ___eeejjjmmmlllmmmqqquuuuuuxxx{{{}}}~~~~~~}}}xxxpppggg```[[[WWWSSSOOOMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEPPP\\\jjj{{{~~~}}}sssggg\\\UUULLLOOOUUU^^^dddaaaWWWMMM;;;444///000111///.../////////////////////////////////............//////......//////000000000111111222333444555555555555666888:::<<<>>>AAAEEEHHHKKKVVVmmmqqq```QQQJJJJJJyyywwwuuuvvv}}}xxxooohhheeegggddd___bbbjjjrrr~~~}}}~~~|||uuukkkggghhhkkkvvv{{{zzzmmmaaa___aaa^^^bbbgggbbbhhhyyyzzzdddPPP@@@======888999???AAACCCFFFIIIKKKOOOSSSVVVUUUWWWYYY[[[\\\\\\[[[ZZZRRRSSSUUUXXXZZZ\\\]]]^^^]]]]]]\\\]]]^^^```bbbccc```eeeqqq}}}zzzvvvfff___ooo~~~yyyuuuiii```SSSKKKIIIJJJLLLMMMLLLIIIDDDAAA@@@@@@???>>>:::::::::999999999888888999999888888999999:::;;;888999;;;<<<<<<;;;999888777777777777666666666666666777888888777888:::<<<@@@AAACCCCCCAAA>>>;;;999555555999===???DDDPPP\\\jjjxxxzzzuuurrrrrrqqqmmmkkklllgggkkkrrrzzzzzzuuuhhhbbbYYYPPPIIIDDD???<<<999999888777777888999:::===BBBIIIOOOSSSUUUXXXZZZ[[[]]]___aaabbbbbbaaa```___]]][[[\\\^^^]]]ZZZWWWUUUSSSQQQNNNMMMPPPUUUYYY\\\bbbhhhjjjiiijjjnnnrrrrrruuuyyy{{{||||||~~~}}}yyyrrriiibbb[[[XXXTTTPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???BBBKKKWWWeeewww~~~~~~~~~~~~ssseeeZZZSSSJJJNNNVVV___eeebbbVVVMMM;;;444///000111///.../////////////////////////////////............//////////////////000000000000222333444666777666666555888:::<<<===>>>@@@DDDFFFGGGQQQhhhwwwdddSSSKKKKKK|||uuuttt{{{uuurrrqqqqqqooolllnnnsss~~~}}}}}}}}}zzzxxxuuummmeeeeeehhhooo{{{}}}ssshhh^^^]]]___aaabbbeeeccc|||wwwYYYKKK>>>;;;<<<>>>???@@@@@@BBBFFFKKKOOOSSSVVVXXXVVVVVVXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUVVVYYY\\\^^^]]]\\\[[[[[[]]]___aaacccbbbhhhrrrzzz}}}}}}kkkaaappp|||yyyvvvsssiii___SSSKKKJJJLLLLLLLLLKKKHHHCCC???<<<<<<===>>><<<:::888888999:::999888888888888999999::::::::::::::::::999999999888888888888888888777777777777999888777777777888::::::===>>>@@@AAAAAA@@@???===<<<;;;::::::;;;@@@GGGLLLcccnnn~~~~~~|||zzzxxxvvvtttqqqmmmjjjkkkkkklllooottt{{{{{{wwwhhhaaaVVVNNNHHHCCC>>>;;;777888888888888777666666;;;@@@FFFKKKNNNQQQTTTVVVWWWXXXZZZ^^^cccfffhhhiiiiiijjjkkkkkkiiifffcccaaa[[[ZZZYYYWWWTTTQQQOOOMMMZZZ___dddggghhhhhhjjjllloooqqqsssuuuxxx{{{}}}~~~~~~|||wwwpppjjjddd___YYYUUUSSSRRROOOLLLGGGFFFEEEDDDDDDCCCCCCCCCEEEBBB@@@@@@AAACCCDDDDDD@@@@@@DDDKKKRRR]]]ooo}}}{{{|||tttdddYYYSSSLLLTTTZZZ]]]aaabbbVVVGGG666444111000000000000///////////////////////////////////////////////////////////////000000000000222333333444444555555555777999;;;<<<===>>>@@@BBBLLLLLL\\\{{{|||iiiYYYMMMGGG}}}||||||yyyvvvyyy~~~{{{|||{{{zzzyyyvvvooohhhgggjjjssstttjjjaaa```bbbbbbbbbdddaaawww{{{oooSSSGGG;;;:::===???AAACCCCCCEEEHHHKKKOOORRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[XXXWWWUUUTTTUUUWWWZZZ[[[[[[ZZZZZZZZZ[[[]]]___``````fffppp~~~~~~}}}oooeeesss~~~|||zzzwwwtttiii```SSSKKKJJJKKKKKKKKKJJJHHHDDD@@@=========>>><<<:::888888999:::999888888888999999999:::::::::999999888888888777777777777777777666666666666555777777666666666777888999<<<>>>???AAAAAA@@@???>>>;;;;;;:::999;;;???FFFKKK]]]gggwww~~~|||xxxvvvsssqqqmmmjjjjjjiiijjjlllqqqvvv||||||xxxtttggg```VVVMMMGGGCCC>>>;;;888888999999888888777666:::>>>CCCHHHLLLNNNQQQSSSUUUVVVYYY]]]bbbgggiiijjjnnnppprrrsssrrrooollliiibbbaaa___\\\ZZZWWWUUUTTTUUUXXX]]]```aaabbbeeegggjjjkkkmmmooorrruuuwwwyyy}}}}}}wwwqqqlllggg```\\\[[[YYYUUURRRQQQOOONNNMMMLLLKKKJJJIIIGGGDDDAAA@@@AAABBBCCCBBB@@@@@@CCCHHHNNNXXXiiiyyy~~~~~~||||||~~~ttteeeYYYRRRMMMUUU[[[]]]aaaaaaUUUEEE666444111000000000000///////////////////////////////////////////////////////////////000000000111222333333444444555555666999:::<<<===>>>???AAACCCHHHJJJZZZuuuooo\\\OOOIII}}}||||||{{{zzzzzzyyyrrrjjjhhhkkkvvv}}}uuummmfffeeeeeecccbbbcccbbbrrruuudddLLLBBB999:::>>>AAADDDFFFGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUWWWYYYZZZ[[[\\\\\\XXXWWWUUUTTTTTTUUUWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^dddmmmzzz~~~uuujjjvvv}}}|||zzzxxxvvviii```TTTLLLIIIJJJJJJJJJJJJHHHDDDAAA>>>>>>>>>>>><<<:::999888999:::999888888999999999999:::::::::888888777777777666666666666666666666555555555555666666555555555666777888;;;===???@@@AAA@@@???>>>;;;;;;:::999:::===CCCHHHSSS]]]kkkxxxzzzvvvsssqqqnnnllliiiiiiiiijjjlllpppsssuuuxxxxxxxxxyyyyyyvvvrrroooddd^^^UUUMMMGGGBBB>>>;;;999999999999999888888777888;;;AAAEEEHHHJJJMMMOOOPPPQQQUUUYYY^^^dddhhhjjjrrruuuyyy|||}}}zzzwwwtttjjjgggddd___\\\YYYWWWVVVSSSUUUWWWYYYZZZ\\\___bbbcccccceeehhhlllpppsssuuu{{{uuuooojjjhhheee```]]]YYYWWWTTTSSSRRRPPPNNNKKKKKKHHHEEECCCCCCCCCCCCCCCCCCBBBCCCGGGKKKTTTeeettt{{{}}}tttfffXXXPPPMMMUUU[[[^^^aaaaaaTTTCCC666444111000000000000////////////////////////////////////////////////////////////000000000111111222333333444555555666666:::<<<>>>>>>>>>???@@@BBBCCCIIIVVVlllwwwaaaRRRKKK~~~|||{{{|||{{{sssjjjgggiiiwww~~~uuuoooiiiiiigggccc```aaadddqqq}}}~~~ppp[[[HHH@@@:::<<<@@@CCCFFFIIIIIIJJJKKKMMMNNNOOOPPPPPPSSSTTTVVVXXXZZZ[[[\\\]]]XXXWWWVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[[[[^^^cccjjjvvv}}}}}}nnnyyy}}}{{{yyyvvviiiaaaVVVMMMIIIHHHIIIIIIIIIGGGEEEBBB@@@???>>>>>><<<;;;999999:::::::::999999999999999999999999999888888777777777666666666777777666666666555555555555555555666666666777777:::;;;===???@@@@@@???>>>;;;;;;:::888888;;;@@@DDDKKKSSS___kkktttyyy}}}{{{wwwtttqqqooommmjjjiiiiiiiiiiiijjjlllmmmoooooooooppppppoookkkhhh```[[[TTTLLLFFFAAA===;;;999::::::::::::999888888777:::>>>BBBDDDGGGIIILLLHHHKKKOOOSSSXXX^^^dddgggrrrvvv|||vvvrrrlllfff```\\\ZZZYYYWWWWWWVVVUUUVVVXXXZZZ\\\\\\]]]^^^bbbgggmmmrrruuu}}}zzzuuuoookkkdddaaa]]][[[YYYWWWSSSOOOPPPMMMIIIGGGGGGGGGFFFEEEFFFDDDEEEHHHLLLUUUfffuuu|||tttdddVVVMMMLLLUUU[[[^^^bbbaaaTTTCCC666444111000000000000/////////////////////////////////////////////////////////000000000111111111222333333444555666777777:::<<<===>>>======???AAAAAAJJJUUUdddgggUUUMMM~~~~~~|||sssiiieeegggvvv|||wwwtttnnnkkkjjjgggaaa^^^___eeerrr}}}zzzjjjUUUGGG@@@===???CCCEEEGGGJJJIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ^^^bbbhhhrrr{{{ttt||||||yyyvvvjjjcccYYYOOOJJJHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>===;;;999999:::;;;:::999999999999999999999999999999999888888888777777777888888888777777777666666666666777777777888888777888:::<<<>>>@@@@@@???>>><<<;;;:::999888:::>>>AAAEEELLLVVVaaaiiipppvvvyyy|||}}}xxxuuusssqqqoookkkkkkkkkjjjiiihhhhhhhhhgggggggggggghhhgggdddbbb\\\YYYSSSLLLEEE???<<<;;;999::::::::::::999888888666999===???AAACCCFFFHHHEEEHHHLLLPPPTTTYYY```eeeooottt}}}|||tttlllfffcccaaa[[[YYYUUUSSSRRRRRRRRRSSSVVVVVVXXX[[[aaahhhooosssxxxzzz}}}}}}yyysssmmmiiigggeee```\\\UUUQQQMMMJJJIIIIIIHHHGGGFFFDDDEEEIIINNNXXXiiiyyyssscccUUUMMMLLLUUU\\\___cccbbbTTTCCC666444111000000000000///////////////////////////////////////////////////000000000000111111111111222222333444555777777888999:::<<<<<<<<<<<<===???AAAKKKSSS^^^zzzppp[[[PPP}}}tttiiieeehhhwww~~~}}}zzztttqqqllliiihhhddd^^^\\\]]]gggtttzzzxxxaaaOOODDD@@@>>>BBBEEEFFFHHHKKKIIIJJJKKKNNNOOOQQQQQQRRRQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYZZZZZZ]]]aaaeeemmmvvvwww}}}}}}zzzwwwkkkeee\\\RRRKKKHHHGGGHHHGGGGGGGGGFFFDDDBBB@@@>>>===;;;999999:::;;;:::999:::::::::999999999999888999999888888888777777777888888888888777777777777555666777888888888777777777888;;;>>>???@@@??????======;;;999888999<<>><<<<<<999999999999999888888777666888;;;<<<>>>@@@CCCEEECCCGGGKKKMMMPPPUUU\\\bbbkkkqqqzzzwwwpppkkkiiiaaa]]]XXXUUUSSSQQQPPPNNNSSSSSSSSSUUU[[[bbbiiimmmsssvvvzzz}}}wwwuuusssnnnjjj^^^ZZZTTTPPPMMMKKKIIIGGGEEECCCEEEIIIOOOZZZlll}}}}}}sssbbbVVVQQQPPPYYY```bbbdddbbbRRRAAA666444111000000000000///////////////////////////////////////////////////000000000111111111222222222222333555666777888999777999;;;;;;;;;<<<===???AAAIIIPPPYYYrrr|||eeeWWW~~~uuullljjjlll{{{xxxsssmmmiiifffeee```[[[YYY\\\lllzzz~~~{{{|||kkkUUUHHH@@@======BBBFFFFFFIIIMMMJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWXXXXXXYYYYYYXXXXXX[[[___bbbiiizzzrrrtttyyy~~~{{{xxxmmmggg^^^TTTLLLHHHHHHHHHGGGGGGGGGGGGEEECCC@@@>>>===;;;::::::;;;;;;;;;999:::::::::999999999888888888888777777777666666666888777777777777666666666444555666777777777666666555777:::===????????????>>>>>>===:::888999;;;===AAAEEEMMMUUU]]]fffnnnssswww~~~}}}{{{xxxtttrrrlllmmmmmmmmmkkkiiigggeee```^^^]]]]]]]]]\\\ZZZXXXUUUTTTQQQKKKCCC===<<<<<<888888999999888888777666444666888999:::<<>>===<<<::::::;;;;;;;;;::::::::::::999999888888888777666666666555555555555777666666666555555555555333333555666666666555444555777:::===??????????????????>>>;;;999999;;;===@@@DDDKKKRRRZZZccclllrrrsss{{{~~~|||yyyuuurrrllllllmmmmmmllljjjgggeee___]]]\\\[[[[[[ZZZXXXVVVTTTTTTQQQKKKCCC===;;;<<<888888888888888777666666222444666666777999<<<>>>===@@@CCCDDDCCCGGGOOOUUU]]]bbbmmmyyy~~~yyyuuuqqqnnnmmmkkkgggddd^^^\\\XXXWWWXXX]]]bbbffffffkkkrrryyy{{{uuulllddd\\\VVVPPPMMMMMMKKKLLLPPPVVVaaauuutttqqqnnnooo}}}tttccc]]]^^^\\\ccchhhfffeee^^^LLL888666444111000000000000///////////////////////////////////////////////////000111111111111222222222222222333555666888999999777999;;;<<<===>>>AAACCC===AAAGGGPPPbbb~~~yyyggg{{{vvvwww|||~~~{{{zzzsssjjjhhhccc```___[[[VVV[[[cccvvv}}}|||zzzmmmWWWEEE???>>>>>>>>>AAAEEEHHHJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSRRRSSSTTTRRRPPPNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUVVVUUUTTTTTTUUUWWWYYY\\\___dddsssqqqxxx}}}hhhooo{{{yyysssjjj___UUUOOOKKKHHHEEEFFFHHHJJJIIIEEEAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<:::999999:::888777666555555444444555666666666666555555555555555555666666666666555555888999:::<<<===>>>>>>>>><<<;;;;;;:::999999999999<<>><<<:::;;;:::888999999999666555111222444666777888999999;;;<<>>???@@@@@@<<>>???AAABBBDDDGGGKKKNNNPPPPPPOOONNNMMMNNNPPPRRRRRRSSSSSSRRRPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUVVVXXXZZZ[[[^^^aaaggguuuqqqwww{{{fffkkk}}}{{{tttlllaaaWWWPPPKKKGGGDDDFFFHHHJJJIIIFFFBBB???>>>===<<<<<<<<<<<<;;;;;;;;;999:::<<<;;;999888888999888888777666555555555555666666666666555555555555555555555666666555555555777888999:::<<<===>>>???<<<<<<;;;:::999999999999;;;@@@GGGOOOWWWaaallltttwww|||}}}{{{yyyvvvsssnnnmmmkkkjjjjjjiiigggeeedddaaa]]][[[ZZZXXXWWWUUUSSSOOOIIIEEEBBB???===;;;;;;999999999999999777555333333444555666777888888:::;;;>>>???@@@BBBEEEHHHPPPUUU\\\eeennnwww|||xxxrrrmmmjjjgggdddaaa______dddmmmtttzzzvvvpppiii```YYYSSSSSSSSSWWWbbbsss{{{|||~~~~~~wwwnnnhhhjjj|||qqqccc^^^___^^^fffllljjjcccYYYHHH:::444222000...------...///........................111111111111111111111111111000000///000111222333444444333444555666888999999:::<<<===???@@@@@@AAA>>>CCCHHHNNN[[[vvvvvv~~~uuurrrnnniiijjjjjjiiiccc[[[XXX```kkkvvv}}}|||zzzqqq___KKK???<<<>>>AAADDDCCCCCCFFFNNNTTTZZZYYYWWWSSSOOONNNOOOQQQQQQSSSSSSRRRPPPNNNNNNOOONNNOOORRRSSSTTTTTTSSSRRRRRRTTTWWWXXXXXXZZZ\\\^^^]]]```eeekkkwwwrrrxxx{{{fffjjj~~~vvvooodddZZZQQQKKKFFFCCCGGGIIIKKKJJJFFFBBB@@@>>>=========<<<<<<<<<;;;;;;888:::;;;;;;999888888999999888777666555555555555666666666666555555555555444444555555555555444444666666666777999<<<>>>@@@===<<<;;;:::999999999999999>>>EEELLLTTT___kkksssxxx}}}|||yyywwwuuusssooonnnlllkkkkkkjjjhhhgggeeeccc___\\\[[[YYYWWWUUURRRNNNIIIEEECCCAAA>>><<<;;;999999999:::999777555555555444333444555666777888:::<<<===>>>AAADDDFFFJJJOOOVVV^^^eeemmmuuuzzz{{{{{{tttmmmhhhccc``````dddjjjppp|||wwwmmmfff]]]\\\[[[___iii{{{}}}yyy{{{}}}}}}}}}{{{qqqlllppp~~~kkk___]]]___aaahhhmmmjjjbbbUUUEEE888222111///.........///000........................000000000000000000000000111000000000000111222222444444555555666888999:::;;;;;;<<<>>>???@@@AAAAAA@@@CCCGGGKKKWWWnnn|||vvvrrrooommmlllooonnnfff\\\ZZZeeepppwww{{{|||xxxkkkWWWEEE===;;;<<>>>>>======<<<<<<;;;;;;888:::;;;:::999777888888999999888777666666666666666666666666555555555555333333444444444444333333555555444555777;;;>>>@@@>>>===<<<;;;:::999999999999===CCCJJJQQQ\\\iiirrrzzz~~~{{{wwwtttsssrrrpppnnnlllkkkkkkkkkjjjhhhfffccc```]]][[[YYYVVVTTTRRRNNNJJJGGGEEEBBB@@@===:::999999999::::::888666777666444222222333555666777888;;;<<<===???BBBEEEIIINNNUUU\\\bbbhhhnnnrrrssswww}}}yyyrrrnnnhhhcccbbbeeekkkxxxzzzsssgggeeedddfffppp~~~|||yyyzzz|||||||||~~~wwwsssxxxzzzhhh]]][[[^^^eeejjjmmmjjj```QQQAAA777000000////////////000111........................////////////////////////000000000111111111222222444555555666888999:::;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBEEEIIISSShhh~~~xxxtttrrrqqqrrruuusssiii___```kkkuuuxxxzzzzzzssscccOOOBBB===<<<999@@@EEEDDDCCCHHHVVVbbbhhhiiifff^^^UUUNNNMMMNNNOOOQQQTTTTTTSSSRRRRRRRRRPPPRRRUUUWWWWWWVVVSSSRRRQQQTTTWWWZZZ\\\]]]___aaacccdddiiipppxxxvvv}}}kkklll|||wwwnnncccWWWNNNGGGDDDHHHJJJLLLKKKGGGDDDAAA@@@???>>>>>>===<<<<<<;;;;;;888:::;;;;;;999888888999:::999888777777666777777666666666666555555555555333333444444444444333333444444444555777:::>>>@@@???>>><<<;;;:::999999999:::>>>BBBGGGOOOZZZgggpppzzz~~~{{{vvvrrrqqqpppooommmkkkjjjjjjjjjiiihhhgggeeebbb```___\\\YYYWWWRRROOOKKKHHHFFFDDD@@@>>>:::999999999::::::999777999777555333222333444555666777999;;;<<<>>>AAADDDJJJNNNVVV\\\aaafffjjjlllooorrrwww{{{~~~zzzrrriiieeeeeeiiitttsssqqqooopppwww~~~zzz{{{|||||||||}}}}}}wwwggg\\\[[[^^^hhhkkkmmmjjj^^^MMM>>>666///////////////000000111////////////////////////////////////////////////000111111111222222222222444444666777999:::;;;;;;::::::::::::;;;===>>>???AAA@@@CCCIIIRRRccc}}}{{{yyyyyyxxxzzz}}}yyynnneeeiiisss||||||yyywwwlllZZZIII@@@>>>===:::@@@EEEEEEDDDJJJVVVaaaiiikkkjjjbbbXXXOOOMMMNNNMMMPPPTTTVVVVVVUUUUUUVVVTTTUUUVVVWWWWWWUUUSSSRRRPPPSSSWWWZZZ[[[\\\]]]___bbbaaaeeemmmsss~~~www}}}kkkkkk~~~{{{ssshhh[[[PPPJJJGGGIIIKKKLLLLLLHHHDDDBBB@@@@@@???>>>>>>===<<<;;;;;;999;;;<<<<<<:::999999:::;;;:::999888777777777777666666666666555555555555444444555555555555444444444444444666777:::<<<>>>???>>>===;;;:::999999999;;;===@@@DDDJJJUUUccclllwww|||zzztttpppnnnnnnmmmkkkhhhggghhhiiihhhhhhiiigggeeedddccc```]]][[[SSSQQQMMMJJJGGGDDD@@@>>>:::999999:::;;;;;;999888999888666555444444555555555777999:::;;;>>>AAACCCIIINNNUUU\\\```cccfffhhhkkknnnrrruuuxxx{{{~~~{{{rrrlllhhhhhhoooxxx~~~}}}}}}|||}}}}}}||||||}}}ttteee]]]]]]aaaiiikkkmmmjjj\\\III<<<777/////////000000000000000////////////////////////000000000000000000000000000111222222333333222222222444555777999:::;;;;;;;;;:::999999:::<<<===>>>@@@>>>BBBIIIPPP^^^yyy{{{sssmmmsss|||zzzvvvrrrdddQQQDDD@@@???======AAAEEEEEEEEEJJJTTT\\\fffjjjkkkeeeZZZQQQMMMMMMLLLPPPTTTWWWXXXXXXXXXYYYWWWXXXWWWWWWVVVTTTSSSRRRQQQTTTWWWYYYZZZZZZZZZ[[[___]]]```gggkkkuuuvvv|||lllnnn}}}wwwlll___SSSLLLJJJIIIKKKMMMLLLIIIEEEBBBAAA@@@@@@???>>>===<<<;;;;;;:::<<<======;;;::::::;;;;;;;;;:::999888888888888666666666666555555555555555555555666666555555555444555666777999:::;;;<<<@@@???===<<<:::999999999:::<<<>>>@@@FFFPPP^^^gggqqqvvv~~~}}}~~~~~~zzztttooommmlllkkkiiifffeeefffggggggffffffeeecccccccccaaa^^^[[[UUURRROOOKKKHHHEEE@@@===:::999999:::;;;;;;:::888888888888777666666666555555777999;;;<<<>>>AAACCCIIINNNVVV\\\```cccdddfffgggjjjmmmppprrrtttwwwzzzwwwzzz}}}|||uuunnnjjjmmmssszzz~~~}}}|||}}}|||ooobbb]]]aaahhhjjjkkkmmmjjj[[[GGG:::888///000000000000/////////////////////////////////111111111111111111111111000111222333333333222222111333555777999:::::::::<<<;;;:::::::::<<<>>>???@@@===AAAIIINNNXXXooo|||}}}vvvrrryyyxxxtttnnn___KKK@@@@@@???<<>>===<<<;;;;;;;;;===>>>===<<<:::;;;;;;<<<;;;:::999888888888888777666666666555555555555555555666666666666555555555666777999::::::;;;;;;@@@???>>><<<:::999999999999:::<<<===BBBMMMZZZdddkkkrrr{{{~~~zzz|||}}}zzztttnnnlllkkkjjjgggdddcccdddeeeeeeeeebbbaaa`````````^^^[[[YYYVVVSSSOOOLLLIIIEEE@@@<<<:::999999:::;;;<<<:::999888888888999888777666666555777999;;;<<<>>>AAADDDJJJOOOWWW^^^bbbdddeeeffffffhhhjjjllllllnnnppprrrmmmqqqtttvvvvvvwww{{{~~~}}}||||||}}}uuunnnnnnrrruuuzzz}}}|||}}}xxxkkk___]]]dddmmmkkkkkkllljjj[[[FFF:::888000000000000000///......000000000000000000000000111111111111111111111111000111222333444333222222000222444777999:::::::::===<<<;;;:::;;;===???@@@@@@===AAAHHHLLLSSSiii~~~||||||}}}~~~{{{}}}{{{uuufffUUUHHH???;;;===BBBCCCDDDEEEEEEFFFIIINNNQQQZZZ```eeeccc[[[RRRMMMKKKNNNOOOSSSZZZ```bbb___\\\VVVUUUUUUTTTSSSRRRRRRQQQRRRSSSUUUUUUTTTUUUVVVXXXYYYZZZUUUVVVaaakkkwwwwwwwwwtttyyyooodddYYYNNNHHHLLLLLLKKKJJJHHHFFFCCCBBB<<<===>>>??????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999666666666666777777777777666666666666666555555444444444555555777888999:::>>>===<<<::::::999999999999777777;;;@@@GGGRRR\\\eeennnxxx}}}|||wwwvvvuuutttqqqnnnjjjhhhfffgggfffcccaaa``````aaabbb```]]]ZZZYYYZZZ[[[[[[ZZZRRRPPPNNNJJJFFFBBB???>>>::::::::::::::::::::::::888999:::999777555555555888999999999:::<<>>???@@@??????CCCGGGPPPaaaqqq{{{}}}yyyzzz{{{{{{yyy{{{|||ssscccQQQFFF@@@===>>>AAACCCDDDEEEFFFGGGIIIMMMPPPXXX\\\___]]]VVVOOOKKKKKKMMMOOOSSSXXX^^^___]]]ZZZRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWWWWVVVVVVWWWYYYXXXZZZUUUWWW```hhh|||xxxttt{{{xxxsss{{{rrrggg]]]RRRLLLKKKKKKKKKJJJIIIFFFDDDCCC======>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999666777777777777777777777666666666666666555444444444444444555666777888999===<<<<<<;;;:::999999999999666666999>>>DDDNNNXXXaaakkktttxxxzzz{{{xxxsssqqqqqqooommmkkkhhhfffdddeeedddaaa___^^^^^^^^^___[[[ZZZYYYYYYYYYYYYWWWUUUQQQPPPMMMJJJFFFBBB???>>>::::::::::::::::::::::::888999::::::888666666777888888888888999<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999777777777777777777777777555666666666666555444444333333333444555666777888:::;;;;;;<<<;;;:::888777888555555888;;;???HHHQQQ\\\eeennnqqqssstttrrrnnnjjjjjjiiihhhgggeeecccbbbcccaaa___]]][[[[[[[[[[[[WWWVVVVVVWWWWWWUUURRROOOPPPOOOLLLIIIEEEBBB???>>>::::::::::::::::::::::::888:::;;;;;;999888999999777777888888888;;;@@@CCCIIIMMMTTT[[[```bbbbbbbbbcccccccccdddddddddddddddeeedddcccbbbbbbccceeefffjjjiiiiiiiiikkknnnqqqssszzz}}}{{{wwwrrruuuyyy|||uuuhhhaaabbbiiinnnuuupppiii```RRRAAA666444111111000//////000000000/////////......//////000111111000000111111222333555555777888888777666555555555666777888888999999:::::::::;;;===>>>@@@AAAAAA@@@AAACCCFFFLLL[[[iii~~~xxxmmmfffcccccceeekkkuuuwwwqqqsssjjjgggfffhhhqqqyyy~~~~~~yyygggWWWGGGBBBDDDCCCBBBAAAGGGIIIKKKLLLLLLMMMNNNPPPRRRRRRQQQNNNKKKIIIKKKMMMLLLNNNQQQUUUWWWWWWUUUTTTOOOOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZ\\\\\\]]]```bbb[[[]]]XXXXXX___dddvvv}}}qqqnnnyyyooowwwyyyooocccXXXQQQIIIJJJJJJJJJJJJHHHFFFEEE@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777777555555666666555555444333333333333333444555666777888999;;;<<<<<<:::888777999666555888:::<<>>===============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888888777777777666555555555555555444444333333333222333333444555666666777999;;;;;;:::888777:::777777999::::::???FFFOOOWWW___bbbdddhhhgggeeeaaabbbcccddddddeeeeeedddcccbbb```^^^\\\ZZZYYYXXXXXXUUURRRPPPOOOOOOMMMLLLKKKJJJHHHEEEBBB???===<<<999999999::::::;;;;;;;;;999;;;======;;;;;;;;;<<<666777777777888;;;???CCCGGGJJJPPPWWW[[[^^^______`````````aaaaaaaaaaaaaaaaaa`````````______``````dddddddddeeegggiiikkklllnnnqqquuuyyy{{{||||||{{{wwwxxxxxxyyy{{{~~~~~~~~~||||||||||||}}}~~~|||oooccc___ccckkkqqqvvvppphhh\\\KKK:::333444000///////////////000111///////////////000111111222222222222222333333444555666888:::;;;;;;::::::777777888888999::::::;;;;;;;;;<<<<<<>>>???AAABBBAAAAAACCCEEEFFFIIISSS^^^www~~~tttjjjbbb\\\ZZZTTTWWW[[[bbblllvvvwwwrrrooogggbbb^^^___bbbdddhhhllliiippp|||{{{oooWWWLLLCCCCCCFFFHHHGGGHHHLLLOOORRRSSSRRRPPPPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOLLLOOORRRTTTTTTSSSTTTTTTWWWWWWWWWVVVVVVVVVVVVVVV\\\^^^bbbeeehhhkkknnnqqqooonnngggcccdddeeerrrxxxnnn|||{{{jjjjjjzzz}}}sssggg[[[SSSKKKKKKLLLKKKJJJHHHFFFEEEAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999888888777777666444555555555555444333333333333333333333444555666666666888999:::999999888:::888888::::::999===CCCGGGOOOWWWZZZ]]]bbbcccaaa```aaacccdddeeefffffffffeeedddbbb```]]][[[YYYXXXXXXUUUPPPMMMLLLLLLLLLKKKHHHGGGEEEBBB@@@===<<<;;;888999999::::::;;;;;;<<<:::<<<======;;;:::;;;;;;777777888888888;;;@@@CCCGGGJJJOOOUUUYYY\\\]]]]]]^^^^^^___``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbdddfffhhhiiinnnoooqqqsssuuuwwwyyyzzzvvvvvvvvvwwwyyy|||{{{zzz{{{~~~|||zzzyyyzzz{{{}}}~~~yyylllbbb___dddlllsssuuuooogggZZZGGG888333555111111000//////000000000////////////000111222222333333222222333333444555555666888:::;;;<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAABBBDDDGGGGGGHHHQQQ[[[nnn{{{rrrjjjccc^^^[[[PPPRRRVVV\\\ccclllssswwwwwwvvvuuuuuuwww{{{~~~yyysssnnnfff___[[[\\\]]]^^^bbbhhhhhhrrrttteeeQQQIIICCCDDDGGGHHHJJJLLLLLLOOOSSSTTTRRRPPPNNNMMMPPPOOONNNNNNNNNNNNNNNNNNLLLOOOSSSUUUTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ]]]```bbbdddgggjjjllliiillliiiiiimmmlllwww{{{lllwww~~~iiidddqqqvvvkkk___XXXLLLLLLLLLLLLJJJHHHFFFDDDAAA@@@???>>>>>>>>>???@@@============<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::999888888777777666444444555555444444333222444444444444444555555666666666777777888999999:::999777777:::999888:::@@@@@@HHHOOOSSSWWW\\\___^^^```aaacccdddfffgggggggggfffeeecccaaa^^^[[[YYYWWWUUUSSSOOOMMMLLLKKKHHHFFFEEEDDDBBB@@@>>><<<:::999888888999::::::;;;<<<<<<;;;<<<======;;;999999:::888888888888999<<>>>>>>>>???@@@AAA>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::999999888777777666444444555555444444333222555555444444444555666666666666666666777888:::;;;888666777999888666999>>>;;;CCCJJJNNNSSSYYY\\\\\\```aaacccdddfffgggggghhhfffeeedddaaa^^^[[[XXXWWWRRRPPPOOONNNMMMJJJEEEBBBCCCBBBAAA???<<<:::999888888888999::::::;;;<<<<<<;;;===>>>===:::999888999888999999999:::===AAAEEEHHHJJJNNNSSSVVVXXXYYYYYYYYYZZZ[[[\\\^^^```aaaaaa```aaabbbcccddddddddddddbbbcccccccccddddddeeeeeebbbdddgggjjjmmmnnnnnnnnnooonnnmmmnnnrrrvvvxxxyyyxxxzzz|||}}}~~~zzzuuutttttttttyyy~~~}}}{{{yyyzzz}}}|||nnnccc```dddlllssssssnnneeeWWWDDD555333888444444222111000000000000////////////000111222333444333333333333444555555444555777:::;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;===>>>@@@AAAAAABBBFFFJJJIIIIIIPPPYYYbbb}}}~~~|||xxxqqqkkkfffbbb]]]ZZZUUUSSSRRRTTTYYY___ccceeedddbbbbbbeeelllrrruuuuuu{{{|||}}}~~~|||xxxqqqkkkbbb]]]YYY[[[]]]^^^bbbgggmmmvvvfffYYYOOOJJJFFFFFFIIILLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQLLLMMMOOOPPPPPPOOONNNMMMLLLMMMOOOQQQTTTVVVXXXYYY[[[YYYVVVSSSRRRRRRTTTUUUUUUWWWYYY[[[\\\[[[ZZZZZZXXXZZZ___ffflllvvvpppuuulllaaafffzzzzzzsssggg\\\TTTMMMJJJKKKLLLIIIFFFEEEDDDAAA>>><<<<<<===>>>===???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777666666555444333333333333444444444444444444444444111333555777999999999999777777777666666888;;;>>>@@@BBBEEEJJJPPPVVV[[[^^^______```bbbdddgggiiijjjiiigggeeecccaaa]]]XXXUUURRROOOKKKIIIHHHGGGFFFEEECCCCCCAAA===:::888888999999999:::;;;===>>>??????>>>>>>>>>===<<<:::999888:::888777777999===BBBEEEHHHLLLPPPSSSUUUVVVXXXZZZ^^^^^^]]]\\\]]]^^^___```ddddddcccbbbbbbaaa`````````aaabbbcccccccccbbbaaacccdddfffhhhjjjkkkllllllmmmnnnooopppqqqrrrsssssszzzzzzzzz{{{}}}yyyrrrqqqttt{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~mmmcccdddkkkrrrvvvrrrlllaaaQQQAAA777444444444222000......///000111111000000000000000111222444444333333333444555555777888:::;;;===>>>??????BBB@@@>>>===;;;;;;;;;<<<888999;;;===???@@@AAABBBAAA@@@CCCHHHLLLNNNSSSZZZhhhqqq}}}{{{zzz~~~{{{sssmmmhhhccc___]]][[[XXXUUUTTTVVVYYY[[[\\\]]]\\\[[[```hhhooorrrsssyyyyyyzzz{{{}}}~~~{{{uuupppkkkhhhccc^^^[[[]]]___aaaeeekkkwwwzzzrrrdddYYYPPPMMMIIIHHHKKKNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRNNNOOOOOOPPPPPPOOOOOOOOOMMMNNNOOOQQQSSSUUUWWWWWWXXXVVVTTTRRRRRRSSSUUUVVVXXXYYYZZZ[[[\\\[[[YYYXXXWWWYYY]]]ccchhhrrrtttwwwsssggggggwwwzzzuuujjj```UUUNNNJJJKKKLLLIIIFFFFFFCCCAAA>>>======>>>===<<<>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888888888888777777777777777777666555444444444444444444444444444444444444222333444666888999999999777888888777666777:::<<<>>>@@@DDDIIIPPPWWW]]]```bbbbbbccccccdddfffggghhhiiigggeeecccaaa]]]YYYUUUPPPMMMJJJHHHGGGFFFEEECCCBBBBBBAAA???<<<;;;<<<===<<<<<<<<<===============??????>>>===<<<;;;999888:::999888888:::>>>BBBEEEHHHKKKOOOSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]```bbbcccddddddccccccbbbaaa``````___```bbbcccccccccbbbbbbcccdddeeeggghhhjjjjjjkkkkkklllmmmnnnpppqqqrrrrrrxxxxxxyyyzzz|||yyyrrrqqqsss{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||mmmhhhkkksssvvvwwwrrrlll___NNN???555222333333222000/////////000111000000000000000111111222444444333333444444555666:::;;;<<<===>>>?????????BBBAAA???===<<<<<<<<<<<<888999;;;===???@@@AAAAAAEEEDDDEEEJJJMMMOOOVVV]]]mmmzzz|||~~~}}}yyyvvvwwwyyywwwooojjjfffcccaaa___[[[WWWTTTSSSSSSSSSSSSTTTRRRSSSYYYbbbkkkpppqqquuuvvvwwwxxxyyyzzz{{{|||{{{|||~~~~~~uuuoookkkjjjgggbbb```ccceeegggmmmsss{{{tttqqqjjj```WWWOOOMMMJJJJJJLLLNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQQQQQQQSSSUUUWWWYYYZZZ[[[\\\[[[ZZZYYYXXXWWWXXX[[[___cccmmmzzzzzz|||mmmhhhsss}}}xxxoooeeeVVVOOOKKKLLLMMMJJJGGGGGGCCCAAA?????????>>>===;;;>>>>>>======<<<;;;;;;;;;999999999999999999999999999999888888888777777777888888777555555555555555444444444444444444444444333333444444666777999:::888888888777555666888:::<<<>>>BBBIIIPPPXXX___ccceeeeeeeeeeeeeeeeeeeeeeeeiiigggeeecccaaa^^^YYYVVVOOOLLLHHHFFFFFFEEEDDDCCCAAABBBBBBAAA???>>>@@@AAA@@@@@@??????>>>=========AAA@@@???>>><<<;;;:::999;;;:::999999;;;???BBBEEEGGGJJJOOORRRTTTUUUWWWYYYZZZZZZ[[[\\\^^^```bbbccccccccccccbbbbbbaaa``````___```aaabbbcccdddddddddccccccdddeeeggghhhiiiiiihhhiiikkkmmmooopppqqqrrruuuuuuvvvxxxzzz~~~{{{sssppprrr{{{~~~|||||||||}}}~~~~~~{{{wwwllllllttt||||||yyyssskkk\\\KKK<<<333111222111111111000000000000000000000000000000111222222444444444444444555666666<<<===>>>???@@@@@@@@@@@@BBBAAA???>>>============999:::;;;===???@@@AAAAAAGGGEEEEEEIIIKKKNNNUUU]]]pppzzz|||~~~}}}zzzwwwuuuuuuwwwzzzrrrmmmiiigggeee___\\\WWWSSSRRRQQQOOONNNLLLKKKMMMSSS^^^iiioooqqqsssssstttuuuvvvvvvwwwwwwwwwyyy{{{|||}}}~~~|||rrrmmmlllkkkhhhgggjjjmmmpppwww~~~tttnnnjjjcccXXXQQQMMMKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSQQQPPPOOONNNMMMNNNOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPQQQRRRTTTUUUYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ]]]```hhhzzz|||ppphhhooo|||rrrgggXXXQQQLLLMMMMMMKKKIIIIIIBBBAAA@@@@@@@@@???<<<:::=========<<<<<<;;;;;;;;;888888888888888888888888999999999888888888777777888777666555444444444444444444444444444444444444444333333333444666888999888888888777555555666888999;;;@@@HHHPPPYYY```dddeeeeeeeeeeeefffeeeeeeeeehhhfffdddbbbaaa]]]YYYVVVOOOLLLIIIGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAABBBDDDBBBBBBBBBAAAAAA@@@@@@???BBBAAA@@@>>><<<;;;::::::999999888999:::===AAACCCFFFIIINNNQQQSSSTTTVVVXXX\\\\\\\\\\\\]]]]]]^^^^^^aaaaaabbbbbbaaa```___^^^______```bbbcccddddddeeecccccccccdddeeefffggghhhfffgggjjjmmmooopppqqqqqqrrrrrrsssuuuxxx{{{}}}uuuqqqrrr{{{~~~zzz{{{{{{|||~~~||||||qqqhhhkkkwwwzzztttjjjYYYGGG:::222111222000000111111111111000///000000000000111222333333444444444444555666777777;;;;;;===>>>@@@@@@AAAAAAAAA@@@@@@???>>>=========999:::<<<===???@@@@@@AAAEEEBBBBBBDDDFFFIIIPPPXXXkkkwwwzzz~~~{{{yyyxxx}}}uuuooollliiihhhbbb^^^YYYUUURRRPPPMMMKKKJJJIIIJJJRRR^^^iiiqqqtttsssssssssssstttttttttttttttvvvwwwxxxxxxyyy|||~~~~~~uuummmjjjmmmkkklllooorrrvvv~~~rrrlllggg\\\PPPJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOORRRQQQQQQPPPPPPQQQRRRRRRVVVVVVXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^eeeuuu}}}qqqfffkkk|||sssfffZZZRRRMMMNNNNNNLLLJJJKKKCCCBBBAAA@@@@@@???<<<:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888777666555444333333333333444444444444444444444444444333222222333555777888777888888777555444555666777:::???FFFOOOXXX___cccbbbbbbdddeeefffgggfffffffffeeecccaaa```]]]XXXUUUPPPMMMJJJIIIHHHHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::888777777777999<<<>>>@@@EEEHHHMMMPPPQQQSSSUUUWWWZZZ[[[[[[\\\\\\\\\\\\\\\^^^___```aaa```___^^^]]]]]]]]]^^^___```bbbccccccaaaaaaaaabbbccceeeggghhhfffgggjjjmmmpppqqqqqqqqqooooooppprrruuuyyy|||~~~vvvrrrssszzz~~~zzzzzz{{{|||}}}uuukkkcccgggttt~~~}}}xxxqqqgggUUUEEE999333222333///000111111111111000000000000000000111222333444555555555555666777888999777888:::===>>>@@@AAAAAA@@@?????????>>>>>>======::::::<<<===???@@@@@@@@@DDD@@@???AAACCCEEELLLTTT```vvvzzzwwwrrrmmmjjjhhhgggccc]]]XXXTTTPPPMMMJJJLLLJJJLLLSSS___kkkssswwwvvvuuuuuutttsssrrrrrrqqqqqqrrrsssssssssuuuxxxzzz{{{|||}}}~~~~~~~~~zzz}}}{{{rrrnnnlllkkknnnrrruuuyyyrrrmmmdddUUUKKKHHHMMMNNNPPPPPPNNNMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLKKKLLLLLLOOOOOOOOOOOONNNNNNNNNNNNQQQQQQQQQQQQQQQQQQRRRRRRTTTTTTVVVWWWYYYZZZ\\\]]][[[[[[\\\]]]]]]bbbppp~~~~~~tttdddfffuuurrreee[[[TTTNNNNNNOOOMMMLLLMMMEEECCCAAA@@@@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888666555444333333222333333444444444444444444444444222222222333444555666666666777888777555444444555666999>>>DDDMMMUUU\\\```___```bbbeeefffggggggfffeeecccaaa```^^^[[[WWWTTTQQQOOOLLLJJJJJJJJJIIIHHHIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCBBB???===;;;:::999999666666666777888:::<<<>>>DDDGGGLLLOOOQQQRRRTTTVVVUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\^^^______]]]\\\ZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]]]]^^^```bbbeeefffeeegggjjjmmmoooppppppooommmmmmnnnppprrrvvvyyyzzz}}}{{{zzzzzz{{{{{{zzzxxx|||wwwssstttxxx}}}zzzzzzzzz{{{}}}|||nnnfffbbbgggrrrzzzyyytttkkkaaaPPPBBB888444333333000000000000000111111111000000000111222333444555555555555555666888999:::666888999;;;===>>>??????>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<>>>??????@@@@@@DDDAAA@@@CCCCCCEEEJJJRRRWWWsssvvv{{{yyysssnnniiigggfffccc^^^ZZZWWWTTTQQQOOONNNMMMNNNUUUaaammmuuuxxxyyyyyywwwvvvtttrrrqqqpppnnnoooooonnnnnnppptttxxxxxxzzz{{{||||||}}}~~~vvvtttnnnnnnqqqvvvyyy~~~}}}qqqkkk___PPPIIIKKKLLLOOOQQQQQQOOOLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNOOONNNNNNMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZ\\\]]]\\\___kkkxxxxxxddd```lll~~~rrrfff]]]UUUOOOOOOPPPNNNMMMNNNGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777666555444444333333333444444444444444444444444111222333444444444444444444555777666555444444555666999===CCCKKKRRRYYY\\\]]]___bbbdddeeefffeeeeeecccaaa___^^^]]]ZZZVVVSSSQQQOOOLLLJJJKKKKKKJJJIIILLLNNNPPPQQQPPPPPPPPPQQQNNNNNNMMMLLLKKKJJJIIIIIICCCBBB>>>;;;999888888999777777777888999;;;<<<===DDDGGGKKKNNNPPPQQQSSSUUURRRTTTVVVXXXZZZ[[[[[[[[[XXXZZZ\\\]]]]]]\\\ZZZXXXUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYY[[[^^^bbbcccdddgggjjjlllnnnnnnmmmlllllllllmmmnnnpppsssvvvwww{{{|||}}}~~~|||yyyvvvtttssssssrrrqqqmmmppptttwwwzzz}}}~~~uuuqqqsssvvv{{{zzzzzz{{{{{{}}}~~~~~~ssshhheeeeeekkktttxxxuuupppdddYYYJJJ>>>777444333222111000/////////000222333000000000111222333555555555555555666777888::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;::::::;;;<<<>>>????????????CCCAAAAAADDDDDDDDDIIIOOORRRgggwww|||zzztttnnniiieeebbb```]]][[[[[[ZZZXXXVVVQQQOOOOOOVVVaaammmvvvyyy|||{{{yyywwwuuurrrqqqpppllllllkkkjjjjjjmmmrrrvvvwwwzzz||||||}}}yyytttrrrqqqrrrvvv{{{~~~{{{ppphhh[[[LLLIIIPPPJJJMMMPPPPPPMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJOOOOOOPPPPPPOOONNNLLLKKKNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY\\\]]][[[]]]hhhttt|||ddd[[[eee}}}|||rrrggg^^^VVVOOOOOOPPPNNNNNNOOOHHHEEEAAA>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777666555555444444555444444444444444444444444000111333444555444444333333555666666555444444555777999===BBBIIIPPPVVVZZZ^^^___bbbdddeeedddcccbbbbbb```^^^]]]\\\YYYUUURRRQQQOOOLLLJJJJJJJJJJJJIIIMMMOOOSSSUUUUUUUUUVVVXXXRRRQQQPPPNNNLLLKKKIIIHHHCCCAAA>>>;;;999888888888888888888999:::<<<===>>>CCCFFFKKKNNNOOOQQQSSSUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVXXXZZZ\\\\\\[[[YYYWWWQQQQQQPPPOOOOOOPPPQQQRRRTTTSSSTTTUUUXXX\\\___aaadddfffiiikkkmmmlllkkkjjjlllllllllmmmooorrrtttuuuxxxyyy{{{|||}}}{{{vvvrrrnnnkkkjjjhhhgggeeecccfffiiikkknnnrrrwwwzzz|||sssppprrruuu{{{{{{{{{{{{{{{|||~~~xxxmmmeeefffiiiqqqwwwxxxrrrlll^^^TTTFFF;;;666333222111111000///......000222444000000000111222444555666555555555666777999:::;;;============<<<;;;:::999;;;<<<=========<<<;;;:::;;;;;;===>>>????????????AAA@@@@@@CCCCCCCCCFFFLLLRRR```{{{|||~~~vvvnnnhhheeeeee``````___^^^]]][[[YYYXXXTTTPPPOOOUUUaaammmsssuuuxxxzzz{{{{{{xxxuuussssssmmmkkkjjjiiijjjnnnqqqtttsssuuuyyy|||~~~wwwqqqtttzzz~~~}}}vvviii\\\SSSMMMIIIGGGLLLMMMNNNOOOOOONNNLLLKKKLLLKKKKKKJJJHHHGGGFFFFFFKKKLLLNNNOOOPPPPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXZZZYYYYYY^^^hhhooozzz```VVV\\\tttyyysssnnnaaa[[[RRRNNNNNNPPPQQQPPPIIIFFFCCCAAAAAA@@@???===>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777666555555444444555555444444444333333333444333333222222333333444333444444555666555555555222444666:::@@@HHHQQQXXX[[[___cccfffeeecccbbbaaaccc```]]]ZZZYYYWWWUUUSSSVVVSSSOOOLLLKKKLLLNNNOOOMMMOOOQQQTTTUUUUUUUUUTTTUUUTTTRRRPPPMMMKKKIIIHHHEEEBBB???;;;999999999:::777888888999:::<<<===>>>AAACCCFFFJJJNNNQQQTTTUUURRRRRRRRRRRRSSSUUUWWWYYYWWWXXXWWWWWWUUURRRPPPNNNOOONNNLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTWWW[[[^^^ccceeeggggggggghhhjjjllllllnnnoooooooooooorrrtttxxxwwwwwwyyy{{{|||{{{yyy}}}}}}~~~}}}{{{wwwsssqqqnnnjjjeeebbbaaaaaa___]]]\\\^^^___```aaaeeelllrrruuuxxx|||~~~~~~xxxooommmppptttyyy}}}}}}}}}~~~~~~~~~}}}}}}zzz}}}~~~yyyppphhhaaagggpppxxxzzzvvvoooiii\\\NNN@@@999666444222333222111111111000000//////000111111222222333444444222444666888::::::::::::999999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAABBBEEEJJJNNNTTTcccnnnrrr|||~~~}}}}}}~~~|||sssiiibbb]]]\\\^^^]]]\\\[[[YYYWWWUUUTTTRRRPPPQQQWWWaaallltttwwwxxxzzz{{{zzzxxxuuussssssooonnnkkkiiiiiikkkmmmooorrrtttwww{{{|||yyysssoooqqqwww{{{rrreeeXXXOOOJJJGGGFFFJJJKKKMMMNNNNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVXXXZZZYYYYYY^^^gggnnnyyyfffYYY]]]kkk~~~yyysssoooddd]]]UUUPPPPPPQQQRRRQQQKKKGGGCCC@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999888888777777666555555555555555444444444333333444333333222222333333444444444555555666666555555333444666999>>>FFFPPPVVV]]]```dddeeedddcccbbbbbbbbb```]]]ZZZYYYXXXUUUSSSUUUSSSPPPMMMKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUYYYYYYWWWUUURRRPPPNNNMMMFFFDDD@@@<<<999999999:::888888888999:::<<<===>>>@@@BBBEEEIIIMMMPPPSSSTTTRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUTTTSSSQQQOOOLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQTTTXXX[[[___bbbdddfffffffffhhhiiikkklllmmmmmmmmmnnnppprrrvvvuuuuuuvvvwwwwwwuuuttttttuuuvvvvvvsssoookkkiiifffbbb]]][[[ZZZYYYXXXVVVRRRTTTVVVWWWYYY^^^fffkkknnnqqqvvvyyyzzz{{{|||~~~|||ssskkkjjjmmmuuuzzz~~~}}}|||||||||~~~~~~yyyooofffbbbiiittt~~~{{{rrrkkk[[[NNN???999666333222222222111111111000000000000111111111222333333444444333444666777999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@AAADDDIIIMMMVVVdddmmmqqq{{{{{{uuuooonnnmmmmmmooorrruuuxxx~~~|||wwwnnnddd\\\WWWUUUXXXXXXVVVUUUSSSQQQPPPOOONNNOOORRRXXXaaakkktttyyyxxxzzz{{{zzzwwwuuussssssrrrpppllliiihhhhhhiiijjjoooqqquuuyyy~~~wwwssspppnnnpppuuu{{{yyyuuulll___SSSKKKGGGFFFEEEHHHIIIKKKLLLLLLKKKJJJIIIKKKJJJIIIIIIJJJLLLNNNPPPLLLMMMNNNPPPPPPPPPPPPOOONNNOOOPPPRRRRRRQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMNNNOOOPPPRRRTTTVVVWWWWWWVVVXXXZZZYYYZZZ^^^eeekkkxxx}}}nnn]]]]]]```sss}}}yyyuuuqqqggg```WWWRRRRRRSSSSSSRRRMMMIIICCC@@@>>>>>>>>>>>>???>>>======<<<<<<======:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888777666666555555555444444444444333444333333222222333333444444444555555666666666666444444555666;;;CCCLLLSSS\\\___aaaaaa```______```aaa___\\\ZZZZZZXXXVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLMMMNNNPPPRRRTTTUUU[[[[[[ZZZXXXVVVSSSQQQPPPIIIFFFBBB===:::999999999999999999999:::;;;======???AAADDDHHHLLLOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOMMMKKKIIIGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMPPPTTTVVVZZZ]]]aaacccddddddeeeeeehhhiiijjjkkkjjjkkkmmmoootttsssrrrrrrrrrqqqnnnllljjjlllmmmllljjjfffaaa^^^ZZZWWWSSSQQQPPPOOONNNMMMHHHIIIKKKNNNQQQWWW]]]bbbdddggglllppprrruuuxxx{{{~~~~~~vvvmmmffffffkkksssyyy~~~~~~||||||~~~~~~wwwlllcccaaajjjwwwsssjjjZZZLLL???888666222111111111111111111111000000000111111222222333333444444555555555666777999:::;;;;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===????????????@@@CCCGGGKKKYYYccclllqqq}}}zzzyyyoooiiicccbbb``````bbbhhhoootttvvvuuuqqqkkkbbbZZZUUUSSSQQQPPPOOONNNMMMLLLKKKKKKIIIMMMRRRYYYaaajjjtttzzzyyyzzz{{{zzzwwwtttttttttrrrpppmmmjjjhhhhhhhhhiiilllooosssxxx~~~|||sssqqqpppqqquuuzzzxxxsssrrrnnneeeZZZOOOIIIFFFEEEEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJHHHHHHIIIKKKNNNPPPLLLMMMNNNPPPPPPPPPOOOOOONNNOOOQQQSSSSSSRRRPPPOOOMMMNNNOOOPPPPPPNNNLLLJJJMMMMMMNNNPPPQQQSSSUUUVVVVVVXXXYYYYYYZZZ^^^ccchhh|||wwwwwwrrr___[[[ZZZhhhzzz}}}zzzvvvtttjjjcccZZZTTTRRRSSSRRRQQQOOOJJJDDD???>>>>>>>>>>>>???>>>>>>===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666555555555555444444444444444333333222222333333444555555555555555666666666555444444444777>>>GGGMMMXXXYYY[[[[[[[[[ZZZ[[[\\\^^^]]][[[ZZZZZZXXXVVVTTTQQQQQQPPPNNNLLLJJJHHHGGGIIIIIIHHHIIIKKKNNNPPPRRRXXXXXXXXXWWWVVVTTTRRRQQQLLLIIIDDD???<<<::::::::::::::::::::::::;;;<<<===>>>???CCCFFFJJJMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJHHHGGGEEEBBBAAA@@@???@@@@@@AAABBBDDDEEEEEEEEEFFFHHHIIIJJJLLLPPPSSSVVVZZZ^^^bbbbbbbbbcccccceeefffggggggggghhhjjjlllsssqqqppppppooolllhhheeebbbcccdddcccaaa\\\XXXUUUPPPNNNLLLJJJIIIHHHGGGGGGDDDEEEFFFIIILLLRRRWWWZZZZZZ]]]bbbfffjjjooossswwwyyy|||yyyqqqhhhccceeekkkpppuuu}}}~~~}}}~~~~~~~~~uuuiii```^^^hhhxxxrrreeeWWWJJJ===777555222000000111111111111111111111111111111222222333444444555666666555555666888:::<<<;;;:::888777666777999:::::::::;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>=========>>>>>>>>>???AAAEEEHHHXXX```hhhnnnxxxxxx}}}}}}qqqgggaaaZZZYYYXXXXXXZZZbbbllltttuuutttrrrlllddd\\\VVVTTTMMMLLLKKKIIIIIIIIIIIIIIIEEEIIIPPPXXXaaajjjtttzzzyyyzzz{{{yyyvvvtttttttttpppooommmkkkjjjjjjkkkkkklllooosssxxx~~~~~~~~~yyysssrrrtttwww}}}{{{sssmmmlllfff___VVVMMMHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMKKKIIIGGGGGGIIILLLMMMKKKLLLMMMOOOPPPOOOOOONNNMMMNNNPPPRRRRRRQQQOOONNNLLLMMMNNNOOOOOOMMMKKKIIIMMMMMMMMMMMMNNNPPPQQQRRRUUUVVVXXXYYY[[[___bbbeeexxxwwwtttttt^^^YYYXXXbbbrrr|||yyyvvvllleee[[[UUUSSSRRRQQQPPPOOOKKKDDD@@@>>>>>>????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666555555666666555555555444444444444333333222222333333444555444444333444555666666555444333333444:::AAAGGGRRRTTTVVVWWWWWWXXXZZZ[[[[[[ZZZYYYYYYYYYXXXVVVSSSOOOOOOOOONNNLLLJJJGGGFFFFFFFFFEEEDDDFFFHHHKKKMMMSSSTTTUUUUUUUUUTTTRRRQQQNNNKKKFFFAAA===;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<>>>AAADDDHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFDDDDDDBBB@@@???===<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHJJJNNNQQQTTTXXX]]]```aaabbbbbbcccbbbccceeeeeedddeeegggiiiqqqpppooonnnmmmjjjeeebbbZZZ[[[ZZZYYYVVVRRRNNNLLLIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCFFFIIINNNQQQSSSTTTVVVZZZ^^^bbbgggmmmqqqtttwww|||~~~uuunnngggbbbdddjjjmmmsss{{{~~~}}}|||}}}~~~}}}sssggg___^^^hhhxxxpppbbbSSSGGG;;;666555222000000111111111111111222222222111222222333444444555555666666555555666888:::;;;;;;:::888666666666888999::::::::::::;;;;;;<<<<<<;;;;;;<<<===============<<<===>>>>>>>>>@@@CCCFFFPPPUUU]]]eeennn|||www}}}yyynnnddd___VVVVVVVVVUUUWWW^^^jjjsss{{{{{{yyysssjjj```ZZZVVVPPPNNNLLLJJJIIIHHHHHHIIIDDDGGGOOOXXXcccmmmuuuyyyzzzzzzzzzyyyvvvttttttuuupppooonnnmmmmmmnnnoooooonnnrrrwww|||}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvtttvvvxxx{{{}}}wwwoooiiihhh___ZZZRRRLLLIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJKKKJJJKKKLLLNNNNNNNNNNNNMMMKKKLLLMMMOOOOOONNNNNNMMMKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKLLLNNNOOOQQQSSSTTTVVVYYY\\\```bbbdddsss{{{uuuxxx___WWWWWW___lll{{{{{{xxxooohhh]]]VVVSSSRRRQQQOOONNNJJJDDDAAA????????????@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666555555666666666555555555444444444333333222222333333444444333222222222333555666444444333222333666;;;@@@JJJMMMQQQTTTVVVWWWYYY[[[WWWWWWVVVWWWXXXWWWUUURRRNNNMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGIIINNNPPPSSSUUUVVVVVVUUUTTTOOOLLLHHHCCC???============<<<;;;;;;;;;;;;;;;<<<;;;<<>>===<<<;;;::::::::::::;;;<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFHHHLLLOOORRRVVV[[[^^^```aaabbbccc```aaaccccccbbbccceeegggooonnnnnnnnnmmmiiidddaaaTTTSSSRRROOOLLLIIIGGGEEEEEEFFFGGGFFFDDDBBBCCCDDDBBBAAAAAACCCGGGKKKMMMNNNPPPRRRTTTWWWZZZ___eeejjjmmmqqqvvv|||zzzsssnnngggaaaaaafffjjjpppxxx}}}}}}zzz{{{}}}~~~|||rrrggg___aaajjjxxxppp```OOOCCC888555444222111111111111111222222222222222222222333333444444555555666666666666777888999::::::999888666666666777777999999::::::;;;;;;<<<<<<;;;;;;<<<============<<<<<<===>>>>>>>>>???BBBEEEGGGIIIOOOYYY___jjjyyyyyynnngggccc[[[[[[ZZZWWWXXX^^^iiirrrzzzrrriiibbb^^^XXXVVVRRRNNNKKKIIIIIIIIIEEEGGGNNNYYYgggrrrxxxzzzzzz{{{zzzxxxuuuttttttuuuqqqppppppppppppqqqrrrrrrssswww|||{{{~~~|||zzztttsssuuuxxxyyy{{{zzzuuummmgggeeeXXXTTTOOOKKKIIIGGGEEECCCDDDEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKLLLIIIIIIHHHIIIJJJMMMPPPQQQRRRSSSUUUYYY]]]aaabbbcccooowww}}}aaaUUUSSSZZZfffttt}}}yyyssskkk```YYYUUUTTTRRRPPPLLLIIIEEEBBBAAAAAA@@@???@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777666666666666666666555555555555444333333222222333333444333222111000000222333555333333333222222333777:::???CCCJJJOOORRRTTTVVVXXXTTTTTTTTTVVVWWWVVVTTTQQQLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEDDDCCCCCCDDDEEEEEEIIIKKKOOOSSSUUUVVVUUUUUUPPPMMMHHHDDD@@@?????????======<<<;;;;;;;;;;;;;;;:::;;;>>>AAADDDFFFHHHIIIGGGGGGGGGFFFDDDBBB@@@???<<<;;;:::999888999999:::888999:::<<<=========<<<>>>@@@AAABBBCCCFFFIIILLLQQQTTTXXX[[[]]]___aaaddd___```aaabbbaaabbbdddfffkkkkkkkkklllllliiiddd```SSSQQQNNNJJJGGGEEEDDDCCCAAACCCEEEDDDBBBAAABBBCCCAAA@@@@@@DDDIIIMMMOOOOOONNNOOOPPPQQQSSSWWW]]]bbbfffjjjpppwww}}}}}}xxxsssnnnfff^^^\\\^^^ccciiirrrzzz~~~}}}||||||zzz{{{|||~~~{{{qqqggg```bbbiiivvvlll]]]KKK@@@666444444333222222111111111222222333333333222222333333444555555555555666777888888999888888999888888777666666555555888999999:::;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>@@@BBBDDDDDDCCCHHHQQQUUU[[[qqqzzzzzzpppjjjgggaaaaaa```\\\[[[```jjjsss~~~xxxpppkkkhhh```]]]XXXSSSNNNKKKIIIHHHGGGHHHNNNZZZjjjvvv{{{{{{zzz{{{zzzxxxuuuttttttvvvsssrrrrrrrrrrrrrrrsssssswww{{{}}}zzz}}}yyypppqqqvvvyyyyyyyyy|||yyytttllleeecccSSSPPPMMMJJJIIIGGGDDDBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMFFFFFFFFFGGGJJJMMMQQQSSSPPPQQQTTTYYY^^^aaacccccclll~~~xxxcccUUUOOOVVVbbbooo|||~~~zzzuuummmbbbZZZWWWUUUSSSQQQJJJHHHEEECCCBBBBBB@@@???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666666666555555555555444333333222222333333444222111000//////111333444222333333222222222444666555;;;CCCIIIMMMPPPRRRSSSRRRRRRSSSUUUVVVUUUSSSPPPKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGKKKPPPSSSTTTTTTTTTPPPMMMIIIDDDAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;999:::===@@@CCCFFFGGGHHHEEEFFFFFFEEECCCAAA???>>>:::999888777777888999:::666777999:::;;;;;;::::::<<<>>>???@@@AAADDDHHHJJJPPPSSSVVVYYYZZZ]]]aaaccc___```aaaaaaaaabbbdddfffiiiiiijjjkkkkkkiiiddd```VVVSSSNNNIIIFFFEEEEEEEEE>>>AAACCCCCC@@@???@@@BBBBBBAAABBBFFFLLLQQQSSSRRRMMMMMMMMMMMMNNNRRRXXX\\\bbbffflllsssyyy}}}|||wwwsssooofff[[[WWWWWW]]]cccllluuuzzz~~~~~~|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{pppgggaaaaaagggrrr~~~{{{hhhYYYIII>>>555333444333222333111111111222222333333333222222333444444555555666555666777999999999888777888888888888777666444444888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<===?????????@@@BBBDDDFFFBBBFFFNNNPPPTTTjjj}}}zzztttlllllljjjeee```aaahhhnnn}}}{{{vvvrrrjjjeee^^^YYYVVVQQQKKKFFFGGGIIIPPP]]]mmmyyy~~~}}}|||{{{|||}}}|||{{{xxxvvvsssqqqrrrtttxxx{{{}}}{{{xxxooolllmmmppprrruuu}}}tttooolllbbbUUUMMMKKKJJJGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKKKKQQQMMMIIIIIIMMMQQQSSSSSSNNNNNNMMMKKKJJJKKKMMMOOOLLLKKKKKKJJJIIIIIIHHHHHHLLLIIIFFFFFFHHHIIIHHHEEEFFFFFFFFFGGGIIILLLPPPRRRTTTRRRQQQTTTYYY```fffiiilll|||{{{{{{pppWWWRRRTTT\\\hhhttt~~~yyywwwqqqggg]]]VVVRRRRRRRRRRRROOOKKKHHHFFFDDDBBBAAA????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::999888888777777777777777666555555444444444333333333222222111111000///...///222444333333333444333333333222000444999@@@GGGLLLOOOQQQSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGHHHIIIHHHFFFDDDFFFGGGIIIKKKMMMOOOPPPQQQMMMKKKHHHEEEBBBAAAAAABBB@@@???>>><<<<<<;;;;;;;;;:::;;;<<<>>>AAACCCDDDEEEIIIHHHEEECCC@@@>>>>>>===888777666777999::::::999::::::999999999999999999888:::===@@@AAACCCFFFHHHNNNQQQUUUXXXYYYZZZ\\\^^^\\\]]]^^^^^^]]]^^^```bbbdddhhhiiigggggghhhgggcccZZZTTTNNNHHHFFFEEEEEEDDDAAAAAA@@@@@@AAAAAABBBBBB??????AAAEEEKKKQQQUUUWWWXXXTTTPPPNNNOOOQQQSSSTTTaaacccfffmmmuuu~~~}}}}}}zzztttmmmfff___[[[XXXYYY```iiiooosssvvvyyy|||}}}{{{zzz{{{}}}~~~}}}~~~{{{kkkeeedddeeekkkqqqttttttooobbbUUU???;;;555222111111111111222333333111000111333555555777999999888555444444777888888888999999999999;;;;;;:::999888888888999555666777888999:::::::::===<<<;;;<<<>>>???===:::<<<<<<;;;<<<===???AAABBBBBBAAACCCHHHNNNXXXhhhwww}}}|||yyyxxxtttnnngggfffkkkppp|||xxxsssnnnfff^^^XXXRRRNNNKKKKKKMMMTTTaaappp{{{~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwxxx{{{~~~{{{mmmiiiiiinnnsssxxxuuuooojjj^^^RRRIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJKKKOOOLLLIIIJJJMMMQQQSSSSSSMMMMMMLLLKKKJJJKKKMMMNNNKKKKKKKKKJJJJJJIIIHHHHHHJJJGGGEEEEEEGGGHHHGGGEEEFFFEEEEEEFFFHHHJJJMMMOOORRRPPPPPPRRRWWW]]]cccfffhhhxxx|||uuuwww\\\RRRSSSZZZeeeqqqzzzwwwrrriii```YYYUUUSSSSSSSSSPPPLLLIIIGGGFFFCCCBBB????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;:::999888888777777777777777666555555444444444444333333333333111111111///......111333222333444444444333222222///222666<<>>===<<<<<<<<<<<<:::;;;<<<>>>@@@AAACCCDDDFFFFFFDDDCCCAAA???===<<<999777666777888::::::999:::::::::999999999999888888:::<<<>>>@@@BBBFFFHHHKKKNNNRRRUUUVVVWWWYYY[[[[[[]]]^^^^^^]]]^^^```bbb___ccceeedddeeegggfffccc\\\WWWPPPKKKHHHGGGFFFEEEAAAAAA@@@@@@@@@AAAAAABBB?????????CCCJJJRRRXXX\\\]]]ZZZUUURRRRRRTTTWWWYYYbbbcccgggmmmvvv~~~}}}wwwppphhhaaa\\\YYYZZZ```iiippptttwww{{{}}}}}}{{{{{{|||}}}~~~}}}~~~|||kkkcccbbbhhhooouuuuuurrrjjj\\\OOO>>>:::555222111111111111111222222111000111333555555777999999888666555555777777777888888888999999::::::999888888888888888666777777888999:::;;;;;;>>><<<;;;===???@@@>>><<<<<<<<<;;;<<<===>>>@@@BBBAAA@@@CCCHHHMMMUUUcccppp~~~}}}uuuooolllooorrr|||{{{ssshhh]]]VVVRRRQQQOOORRRZZZgggttt|||~~~~~~mmmiiigggmmmuuu|||vvvmmmeeeYYYNNNEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGIIIJJJMMMKKKJJJKKKNNNRRRTTTUUUMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFFFFFFFFFFHHHJJJKKKNNNMMMMMMOOOSSSYYY^^^bbbcccsssvvv}}}cccRRRRRRVVVaaalllxxx{{{xxxtttmmmeee^^^XXXUUUSSSTTTQQQNNNKKKIIIGGGEEECCC@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<999:::<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888888777777777777777777666555555555555444444444333333222222111///------///111000222444666666444222111...///111555999>>>BBBEEEJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNNNNKKKJJJIIIIIIIIIGGGEEECCCAAABBBCCCEEEGGGIIIJJJKKKKKKIIIGGGDDDBBBAAAAAAAAA???>>>>>>=========>>>>>>;;;;;;<<<===>>>@@@BBBCCCEEEFFFFFFFFFDDDBBB???>>>:::888777777888999:::999:::::::::999999999888888999:::;;;<<<===@@@EEEHHHHHHKKKNNNQQQRRRTTTVVVXXX[[[\\\^^^^^^]]]^^^___aaa\\\```cccccceeeiiiiiifff```[[[TTTNNNKKKIIIGGGFFFAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>AAAIIISSS]]]dddeeeaaa\\\XXXVVVWWWZZZ\\\bbbdddhhhnnnvvv}}}|||uuummmeee___\\\]]]ccckkkrrrwww{{{~~~~~~}}}||||||}}}~~~~~~|||kkkcccaaallltttzzzxxxooocccTTTHHH===999444222111111111111000111222111000111333444555777999999777666555666666777777777888888888888999999888777777777888888888888888888999:::<<<===???>>>>>>???@@@@@@???===<<<<<<;;;<<<===>>>@@@AAACCCBBBEEEJJJMMMSSS^^^hhh~~~xxxvvvwwwyyyzzztttggg\\\VVVUUUQQQUUU^^^kkkvvv~~~tttnnnlllrrrzzzvvvkkk```SSSJJJCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGJJJKKKKKKKKKKKKMMMPPPTTTVVVXXXNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLOOOSSSYYY\\\```pppxxx{{{jjjTTTQQQSSS\\\fffqqq}}}|||xxxuuuooohhhaaa[[[VVVSSSTTTQQQNNNKKKJJJHHHEEEBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<999:::<<<===>>>>>>>>>===;;;;;;;;;;;;:::999888888888888999999999888888777666666666555555555444444333333222000...---...//////111444666777555222000.........000333777<<<>>>CCCDDDFFFIIIKKKLLLMMMNNNNNNPPPQQQSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIGGGEEEBBB@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA??????>>>>>>>>>??????@@@<<<<<<<<<===>>>@@@BBBCCCFFFGGGIIIJJJJJJGGGCCCAAA<<<:::888777888::::::999;;;::::::999999888888888999999::::::;;;???DDDGGGFFFHHHKKKNNNOOOQQQSSSVVV[[[]]]^^^^^^]]]]]]^^^___]]]aaadddeeehhhmmmnnnllleee```YYYRRRNNNKKKHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???AAAHHHTTTaaajjjllliiiddd^^^ZZZYYY[[[^^^bbbeeejjjooouuu|||yyyrrrkkkfffccceeejjjqqqxxx~~~~~~~~~}}}}}}}}}~~~~~~yyykkkeeedddpppyyy~~~yyymmm^^^OOODDD;;;777333111111111111111///111222222111111333444555777999999777666666777666666777777777888888888888888777777777777777888:::999888777888;;;===???BBBBBBAAAAAA@@@???>>><<<======<<<<<<===>>>@@@AAAFFFEEEHHHMMMPPPSSSZZZbbbrrrzzzrrreee\\\XXXTTTYYYbbbmmmvvv}}}}}}xxxwww{{{uuuhhh[[[OOOHHHDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFHHHKKKMMMJJJKKKNNNQQQTTTWWWZZZ\\\RRROOOKKKIIIJJJKKKJJJIIIKKKLLLLLLMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIJJJJJJKKKOOOTTTXXX```nnnttttttrrrZZZSSSQQQXXXbbblllvvv~~~~~~xxxuuuqqqkkkccc\\\WWWSSSSSSQQQNNNKKKJJJGGGDDDAAA@@@@@@@@@@@@???????????????>>>>>>>>>============999:::<<<>>>??????>>>>>>;;;;;;;;;;;;:::999888888999::::::;;;;;;;;;::::::777777777666666666555555333444444222///---...///...111444666777555333111000///------///333777:::===???BBBFFFIIILLLNNNOOOQQQRRRUUUWWWXXXWWWVVVUUUSSSPPPMMMKKKJJJHHHEEECCC@@@AAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@?????????@@@@@@AAA============???AAADDDEEEGGGIIILLLMMMLLLJJJFFFCCC???<<<999888999:::;;;:::;;;;;;::::::999888777777888888999999:::===BBBFFFEEEGGGJJJKKKMMMOOORRRUUU[[[]]]`````````___```aaaaaafffhhhhhhkkkqqqrrrqqqkkkfff^^^WWWRRRNNNJJJGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAABBBHHHTTTbbblllrrrppplllfff```^^^___bbbeeehhhmmmrrrvvv|||{{{vvvrrrpppooosssvvv|||{{{|||}}}~~~{{{vvvjjjgggiiisss{{{xxxkkk\\\MMMBBB888666222111111111111000///111333333222222444555666777999999777777777888777777777777888888888888888777777777777777888888:::999888777888;;;===???DDDDDDDDDBBB@@@>>><<<<<>>======>>>???AAABBBFFFEEEHHHMMMPPPQQQVVV[[[iii|||oooddd]]]ZZZ^^^fffnnnuuuzzz|||}}}{{{{{{qqqeeeWWWLLLHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFIIIKKKMMMJJJMMMRRRVVVYYY\\\___aaaXXXRRRKKKHHHIIIJJJJJJIIIKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHJJJJJJIIILLLQQQUUU```llltttooo{{{|||aaaWWWQQQUUU___jjjssszzzzzzwwwsssmmmeee^^^XXXUUUSSSQQQNNNLLLJJJHHHDDDAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========:::;;;===>>>???>>>>>>===;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;888888888777777777666666444555555333111//////000///111333555666555333222000///...---...111444666999;;;???DDDHHHLLLOOOQQQSSSUUUYYY[[[]]]\\\[[[ZZZWWWTTTPPPMMMKKKIIIFFFDDDAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA??????>>>???AAADDDHHHJJJJJJKKKNNNOOONNNKKKHHHEEEBBB???;;;999:::;;;<<<<<<<<<;;;;;;:::999888777777666777888888999<<<@@@CCCDDDFFFHHHIIIKKKMMMQQQTTTZZZ]]]aaadddfffgggiiikkkjjjnnnooonnnpppuuuvvvtttrrrmmmeee^^^WWWRRRMMMJJJFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBCCCFFFPPP]]]gggrrrsssqqqmmmgggdddfffhhhkkkooosssvvvyyy~~~~~~{{{zzzzzz{{{|||yyy{{{}}}~~~~~~{{{sssjjjjjjnnnwww|||}}}uuuhhhZZZKKK@@@666444222111111222111000///111444555444444555666666888999888777777888:::777888888888999999999999888888777777777888999999888888888888999:::<<<===CCCDDDDDDCCC@@@=========AAA@@@?????????@@@BBBCCCDDDCCCEEEJJJNNNOOOQQQVVVcccwwwxxxmmmfffcccffflllqqqtttwwwyyyzzzwww}}}~~~uuunnnbbbTTTKKKIIIIIIHHHFFFEEEEEEGGGIIIKKKLLLJJJHHHFFFFFFHHHJJJLLLKKKPPPVVVZZZ]]]```cccfff^^^VVVLLLGGGGGGIIIJJJIIIKKKLLLMMMNNNMMMKKKIIIGGGEEEGGGHHHFFFDDDCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHKKKJJJIIIJJJOOOTTT^^^iii{{{vvvnnnxxxhhh[[[QQQTTT___iiirrryyy|||zzzuuuooogggaaa[[[XXXTTTRRRPPPNNNLLLIIIEEEBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888888888888999:::::::::::::::999999888888888777777777444555666555333111111111000111222444555555444444//////...---...000222444777999>>>CCCIIINNNQQQSSSVVVXXX\\\___aaa```___]]][[[XXXSSSOOOLLLJJJGGGEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAADDDHHHLLLNNNPPPQQQSSSSSSRRROOOLLLJJJEEEBBB===;;;;;;=========<<<;;;;;;:::999888777666444666888999999;;;>>>@@@BBBDDDFFFGGGHHHKKKOOORRRWWW\\\bbbiiinnnrrrvvvyyywwwzzzzzzxxxxxx|||}}}{{{zzztttlllddd^^^WWWRRRNNNHHHGGGFFFDDDBBBAAAAAAAAA???AAABBBBBBDDDKKKVVV^^^iiimmmooonnnjjjhhhjjjmmmrrrvvvzzz|||}}}}}}{{{zzz|||xxxzzz}}}}}}~~~|||nnniiinnnuuu{{{|||yyyooodddWWWGGG:::555333111000111222111000000222555666666666666888777888999888777777999;;;999999999999::::::::::::888888888888888999::::::666777777888999:::;;;;;;>>>@@@BBBBBB@@@???@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDAAACCCIIIMMMNNNQQQTTTZZZiii~~~tttmmmjjjmmmppprrrtttuuuvvvwwwuuu|||yyyqqqkkkaaaSSSKKKKKKKKKIIIFFFDDDDDDFFFIIIKKKMMMKKKHHHFFFEEEGGGIIIKKKLLLQQQXXX]]]```bbbfffiiibbbYYYMMMGGGGGGIIIJJJIIIKKKLLLNNNOOONNNLLLIIIGGGEEEFFFGGGEEEBBBAAACCCFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEIIIKKKKKKIIIIIINNNSSS\\\eeewwwvvvllluuulll^^^RRRTTT___jjjsssyyy||||||wwwpppiiibbb]]][[[UUUSSSQQQPPPNNNKKKFFFCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>======>>>??????>>>===<<<;;;;;;;;;;;;:::999888888666777888999999999999999999999999888888888888777444555666666444222222333000111222333444444555555......------...000111222666888===CCCIIIOOORRRTTTWWWZZZ^^^aaacccbbbaaa```]]]YYYTTTPPPMMMJJJHHHEEEBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBEEEJJJNNNQQQWWWXXXXXXXXXWWWTTTRRRPPPGGGCCC???<<<<<<===>>>>>><<<<<<;;;:::999777777666333555888999:::;;;===???AAABBBDDDEEEGGGIIINNNQQQUUUZZZcccllltttzzzyyyqqqiiibbb[[[UUUQQQIIIHHHGGGEEECCCBBBAAAAAA===@@@BBBBBBBBBGGGPPPWWW___eeejjjkkkiiiiiikkkooowww{{{}}}zzzxxxxxx}}}~~~wwwyyy}}}}}}~~~uuujjjhhhqqqzzz}}}|||vvvkkkaaaUUUDDD666444222000000111222111000000333666777777777777888777888999888777777999;;;999999:::::::::;;;;;;;;;999999888888999:::;;;;;;555666777888:::::::::::::::===@@@AAA@@@@@@BBBEEEDDDCCCBBBAAABBBCCCDDDEEEEEEBBBDDDJJJOOOPPPSSSVVVRRR^^^wwwyyytttssssssttttttttttttsssssssss|||}}}wwwuuuiiibbb[[[RRRLLLJJJJJJIIIGGGFFFEEEFFFFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJLLLQQQYYYbbbiiikkkiiifffggg\\\QQQJJJGGGDDDFFFJJJJJJKKKMMMNNNNNNLLLJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOXXX```lll{{{jjjqqqzzzaaaTTTXXXaaaqqq}}}{{{|||vvvpppkkkeee\\\VVVWWWTTTQQQNNNMMMKKKIIIGGGAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999777555666777999999:::999888777888888999999888777555444333333444444555444444444222333444444555555555555111000///......---......666999>>>DDDIIIOOOVVVZZZ\\\^^^aaaccceeeeeeeeedddaaa^^^ZZZTTTPPPLLLIIIHHHDDDDDDEEEFFFGGGGGGHHHIIILLLLLLLLLKKKJJJHHHGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDEEEGGGMMMTTTZZZYYYZZZ\\\^^^^^^ZZZTTTPPPMMMHHHBBB>>><<<============<<<<<<;;;999777555444666666666777888:::;;;<<<@@@AAACCCDDDFFFHHHLLLOOOTTTXXX```iiittt~~~uuummmgggaaa\\\YYYSSSOOOJJJFFFDDDCCCAAA@@@@@@@@@@@@AAACCCEEEFFFGGGSSSUUU\\\aaacccdddllluuuzzz~~~|||}}}~~~~~~~~~}}}xxxvvvyyy~~~~~~~~~}}}qqqggghhhsss~~~~~~ssshhh^^^QQQCCC999777666555444333222222333444555555666777777666666777666666666666777888888999:::;;;;;;<<<<<<;;;;;;999888777888:::<<<<<<<<<:::999999999999:::;;;;;;======>>>???AAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDGGGLLLQQQTTTVVV]]]mmmzzzuuuuuuuuutttttttttttttttsss|||}}}tttxxx{{{xxxwww{{{}}}{{{pppeee^^^YYYRRRMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKOOOVVV___fffjjjjjjhhhfffZZZNNNFFFBBBAAAEEEJJJIIIJJJLLLNNNMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKJJJIIIGGGGGGHHHGGGGGGIIIJJJLLLNNNOOOPPPWWW^^^jjj|||{{{iiiooowwwhhhZZZ^^^hhhyyy}}}wwwrrrmmmggg^^^XXXVVVTTTQQQOOONNNLLLIIIGGGAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>====================================<<<<<<<<<;;;999777555444555666888999999999888888888999999:::999888666555555555666666666666555555222333444444555555555444222222111///////////////444888>>>DDDJJJPPPVVVZZZ___```ccceeefffffffffeeeaaa^^^ZZZTTTOOOKKKHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFFFFFFFHHHMMMTTTYYY]]]^^^___aaaaaa]]]WWWSSSMMMHHHBBB>>>===============<<<<<<;;;999888666555666666666777888:::;;;<<<>>>???AAABBBDDDGGGKKKNNNSSSWWW^^^gggsssyyyqqqkkkeee___\\\UUUQQQLLLHHHFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEHHHKKKRRRZZZ^^^cccmmmxxx|||~~~|||~~~}}}~~~{{{wwwuuuyyy~~~yyynnnfffhhhrrr{{{{{{ooodddYYYMMM@@@777666555444444333333444444555666666777777777666666666666555666666777888888999:::;;;;;;<<<<<<;;;;;;;;;:::999:::===?????????;;;::::::::::::;;;<<<<<<===>>>???@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDGGGLLLPPPSSSUUU[[[iiixxxwwwvvvuuuttttttuuuvvvsss}}}~~~|||~~~rrrpppqqqnnnpppttt|||~~~tttiii^^^YYYUUUQQQOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJMMMSSS[[[ccchhhiiiiiibbbVVVIIIBBB>>>===AAAGGGGGGHHHKKKLLLMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKJJJIIIGGGHHHHHHFFFGGGJJJMMMOOOPPPQQQQQQUUU\\\gggwww}}}hhhkkkoooqqqaaafffrrr~~~yyyuuuqqqjjjaaa[[[VVVTTTRRRPPPOOOLLLIIIFFFAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>====================================;;;<<<;;;:::888666444222444444666777888888888888888999:::::::::999888777888888888888888777666555333333444555555555444444333333222000000000000000222666===DDDJJJQQQWWW\\\cccdddfffggghhhhhhggggggccc```ZZZTTTOOOJJJGGGEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIMMMTTTXXX``````aaacccbbb___YYYUUUMMMHHHCCC???============<<<<<<<<<;;;:::888777666777777777777888999:::;;;<<<===???@@@BBBEEEIIILLLQQQUUU[[[dddooo|||~~~xxxrrrkkkddd___XXXTTTOOOKKKIIIGGGEEEDDDAAA@@@@@@@@@@@@AAABBBBBB???BBBHHHPPPUUU\\\jjjwww~~~~~~}}}~~~~~~yyyuuutttyyy}}}}}}~~~~~~zzzssskkkgggjjjrrrzzzxxxlll___TTTHHH===555444444333333444555555666777777888888888777777666555555555555666777888999::::::;;;<<<<<<<<<<<<;;;<<<;;;:::;;;>>>@@@@@@???<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCDDDGGGJJJNNNQQQSSSWWWbbbuuuzzzxxxvvvtttttttttvvvwwwttt~~~zzzxxxuuuzzzqqqllllllmmmssszzz}}}pppeeeZZZUUUSSSOOOOOOPPPNNNMMMKKKIIIHHHGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHJJJNNNTTT\\\cccfffeeeccc[[[PPPEEE@@@===;;;>>>BBBEEEGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKKKKIIIHHHHHHIIIEEEHHHKKKOOORRRSSSSSSSSSSSSZZZcccrrriiigggjjjyyyxxxfffjjjwww|||yyyuuunnneee^^^VVVUUUSSSQQQPPPMMMIIIFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>====================================<<<<<<<<<;;;999666444222222333444555666777888888888999:::;;;;;;;;;:::::::::::::::999888777666555444444555555666555555444333333222111000000000000000444;;;CCCJJJRRRYYY]]]ggggggiiijjjkkkjjjjjjiiieeebbb\\\VVVOOOJJJGGGEEEEEEEEEGGGIIIKKKMMMOOOOOORRRRRRQQQQQQQQQQQQRRRRRROOOOOONNNMMMLLLLLLLLLKKKHHHHHHIIIIIIJJJOOOUUUYYY___``````aaaaaa^^^YYYUUUMMMIIICCC@@@>>>>>>======<<<<<<<<<<<<;;;:::888888888777777777888999::::::;;;<<<>>>???AAACCCGGGKKKQQQTTTZZZaaajjjwww~~~yyyrrriiiddd\\\XXXRRRNNNKKKIIIGGGEEEAAAAAA@@@???????????????>>>???CCCHHHMMMTTTbbbooo~~~~~~~~~~~~}}}yyyuuutttxxx|||zzz|||wwwrrrmmmiiijjjooowww|||wwwjjj\\\PPPEEE;;;555333333333333444666777888888999999999999888888777555555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::<<<>>>>>>>>>>>>============>>>?????????@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFIIILLLNNNPPPSSS[[[jjjyyywwwuuusssssstttuuuvvvuuuyyypppooonnnttt~~~uuullllllqqqzzz|||mmmbbbXXXSSSQQQNNNMMMOOOLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHKKKOOOWWW___dddccc^^^ZZZQQQIIICCCAAA>>>;;;;;;===DDDFFFHHHKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJKKKKKKJJJIIIJJJKKKGGGIIIMMMQQQSSSTTTUUUTTTSSSYYY```mmmlllddddddrrr{{{gggjjjvvv~~~|||yyyrrrhhhaaaXXXVVVSSSQQQPPPNNNJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888555444111222222333444666777777777888999;;;<<<<<<<<<;;;:::::::::999999777666555666666777777777666666555444333222111000000000000///444:::AAAIIIQQQYYY___hhhiiilllmmmnnnmmmllljjjgggccc^^^WWWPPPKKKHHHFFFFFFGGGIIILLLNNNQQQSSSTTTWWWVVVUUUUUUTTTTTTUUUUUUSSSRRRQQQPPPOOOMMMLLLKKKGGGGGGHHHIIILLLPPPVVVZZZ^^^^^^___``````]]]YYYUUULLLIIIDDD@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888999999:::<<<===???@@@CCCGGGJJJPPPSSSXXX]]]dddpppxxxoooiiiaaa]]]VVVQQQMMMJJJGGGEEEAAAAAA@@@???>>>===>>>>>>??????AAADDDHHHOOO]]]jjjzzz~~~|||yyywwwtttyyy~~~||||||pppkkkggghhhoooxxx~~~wwwiii[[[MMMCCC;;;777222222333444555777888999999::::::;;;::::::999999666666666777888999:::::::::;;;<<<<<<======<<<<<<;;;:::999:::<<<>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGJJJKKKMMMQQQWWWbbbtttuuutttsssrrrrrrssstttuuuwwwtttiiifffiiipppyyy|||tttsssyyyzzziii___UUURRRPPPLLLKKKMMMJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHLLLPPPXXX___bbb___XXXRRRJJJDDD@@@AAA@@@<<<;;;<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999777666111111111222333444555666555666888;;;<<<======<<<:::::::::::::::999888777888888999999999888777777555444333222222111111222111444999???GGGPPPZZZ```gggjjjnnnqqqrrrpppmmmkkkfffccc]]]WWWPPPKKKHHHFFFHHHJJJLLLOOORRRUUUWWWYYYZZZYYYXXXWWWWWWXXXZZZ[[[WWWWWWVVVTTTQQQNNNLLLJJJGGGHHHIIIJJJLLLPPPUUUYYY]]]]]]]]]______^^^ZZZWWWLLLIIIDDDAAA@@@???>>><<<<<<<<<<<<===<<<<<<;;;;;;999999888888888888888888999:::<<<>>>???BBBFFFIIILLLQQQVVVZZZ```kkkyyywwwqqqhhhccc\\\UUUPPPLLLHHHFFFAAAAAA@@@>>>>>>===============???CCCFFFNNN\\\jjjuuu~~~~~~|||{{{yyyyyyvvvyyy~~~mmmgggdddiiiuuu~~~vvvhhhXXXIII???999777222222333444555777999:::999:::;;;<<<<<<<<<<<<;;;999999999999999999:::;;;;;;;;;<<<============<<<<<<;;;:::;;;>>>@@@@@@??????????????????@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKOOOTTT\\\jjjyyyppppppqqqqqqrrrrrrssssssyyyrrreeedddeeemmmvvvzzzyyy{{{}}}tttbbbYYYQQQOOONNNKKKJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHIIIIIIIIIKKKOOOUUUZZZ]]]ZZZSSSNNNGGGAAA>>>??????======???CCCEEEHHHKKKMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNOOONNNOOOPPPRRRTTTUUUWWWWWWVVVZZZ^^^fffyyy{{{fff[[[aaazzziiibbbdddvvv~~~vvvlllddd\\\XXXSSSPPPNNNNNNMMMLLLJJJHHHFFFCCC@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999777666222111111000111222333444333555777:::<<<=========;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999888888777666555444444444444333555888===DDDOOOZZZbbbeeeiiioootttuuurrrnnnkkkdddaaa[[[UUUOOOJJJGGGEEEGGGHHHKKKNNNRRRUUUXXXYYYYYYYYYXXXYYYZZZ]]]```aaa\\\\\\ZZZWWWTTTPPPLLLJJJIIIJJJJJJJJJKKKMMMQQQUUUXXXXXXYYY[[[\\\\\\YYYVVVLLLIIIEEEBBB@@@???>>><<<;;;<<<<<<=========<<<<<<::::::999888777777888888777888:::<<<===@@@DDDGGGGGGLLLSSSXXX]]]ggguuu~~~yyyoooiiibbbZZZTTTOOOJJJGGGAAAAAA@@@???>>>>>>>>>>>>======???CCCFFFLLLZZZhhhqqq{{{}}}{{{yyyxxxyyyyyywwwzzz}}}lllfffbbbiiixxx{{{rrrdddSSSDDD:::666555333333333444555777888999999:::;;;<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;<<<===============;;;:::999:::===??????????????????>>>???@@@@@@AAA??????@@@BBBCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHMMMRRRVVV```vvvwwwyyyqqqmmmnnnooopppqqqrrrrrrrrrzzzqqqfffeeecccllluuuvvvrrrrrrzzzuuulll]]]UUUNNNMMMMMMKKKIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMQQQVVVXXXVVVRRRNNNGGGAAA<<<===>>>===???BBBCCCEEEIIILLLMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOOOONNNNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXX[[[^^^eeewwwiii]]]___tttkkk```^^^nnn~~~wwwlllddd]]]YYYSSSOOOMMMMMMMMMMMMLLLJJJFFFCCC@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<888999999:::999888777666222222111000000111222333222444777999;;;=========;;;<<<===============<<<<<<<<<<<<<<<;;;;;;:::999:::999888777666666666666555666888<<>><<<;;;<<<==================::::::999888777777777777555777999:::;;;>>>BBBEEEBBBIIIQQQVVV\\\fffuuu~~~tttnnnfff^^^WWWQQQLLLIIIAAAAAA@@@?????????????????????AAACCCEEEJJJWWWcccooozzz~~~}}}~~~|||yyyvvvvvvxxxyyyxxxzzz}}}~~~mmmfffbbbiiiyyyxxxoooaaaOOO@@@666333222444444444444666777888999999999;;;===>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============999888777888:::<<<===<<>>>>>??????@@@AAA>>>???@@@AAABBBDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGLLLPPPSSSYYYmmmttt{{{~~~zzzsssoooooogggkkkppptttvvvxxxzzz|||}}}ooohhhfffiiihhhjjjlllkkkkkkrrr{{{|||mmmcccXXXUUUPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMQQQSSSSSSRRRPPPNNNIIIBBB;;;999===BBBDDDDDDEEEEEEGGGJJJNNNOOOOOONNNMMMMMMNNNOOOPPPPPPOOOOOORRRQQQOOONNNNNNOOOPPPQQQTTTRRRPPPRRRUUUVVVUUUSSSYYY[[[]]]cccssssssddd^^^hhh}}}gggXXXXXXbbbwwwzzztttpppfffaaaYYYRRRMMMKKKLLLMMMKKKJJJHHHEEECCCAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::<<<:::999999999888666333111111111000111111222333333444555666888:::;;;<<<<<<===>>>===<<<;;;<<<>>>???>>>===;;;;;;;;;<<<<<<::::::999888777555555444444777999:::>>>HHHWWWaaahhhmmmpppoooooopppmmmhhh]]]ZZZVVVQQQLLLGGGDDDBBBEEEDDDEEEGGGKKKPPPUUUXXXZZZYYYXXX[[[___ccccccbbbcccbbb```]]]XXXSSSOOOMMMNNNMMMLLLJJJHHHGGGFFFFFFHHHKKKOOORRRUUUUUUUUUTTTNNNLLLGGGCCC@@@>>>>>>???<<<<<<<<<===============;;;;;;:::999888888888888999::::::::::::<<>>???@@@AAAAAA@@@AAACCCEEEJJJVVVcccttt|||~~~{{{yyy}}}{{{yyywwwvvvwwwyyyzzzzzz|||~~~ssskkkeeekkkxxxyyyqqqhhhYYYJJJ???888555444666555555666666777888999;;;<<<<<<<<<======>>>>>>?????????>>>===;;;:::999;;;<<<<<<===>>>=========;;;;;;:::999:::;;;<<<======???AAABBBAAA@@@@@@AAA>>>???AAABBBCCCBBBBBBAAACCCDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFIIIPPPPPPQQQZZZdddxxxooottt}}}wwwsssooojjjhhhiiigggkkkrrrwww{{{}}}~~~vvvooollllllhhheeedddggghhhjjjpppxxxpppbbbZZZRRROOOLLLKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSSSSRRRPPPOOOJJJCCC;;;999<<>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::999999999999666444222111111111111111222222222333444666888999:::;;;<<<===>>>>>><<<<<<===>>>???>>>===<<<<<<<<<======;;;::::::999777666666555555777999:::>>>GGGSSS]]]eeejjjooooooooonnniiiddd\\\YYYTTTOOOIIIEEECCCAAABBBBBBCCCEEEIIIMMMQQQSSSWWWVVVVVVYYY___cccdddddddddcccbbb```\\\YYYUUUSSSPPPNNNKKKGGGCCCAAA??????CCCEEEIIILLLOOOPPPQQQPPPLLLJJJFFFBBB???>>>>>>???<<<=====================;;;;;;:::999888888888888888999:::::::::<<>>???@@@AAABBBAAAAAADDDEEEJJJWWWdddttt|||~~~~~~~~~}}}{{{|||{{{xxxwwwvvvxxxzzz{{{{{{|||~~~~~~}}}pppjjjfffmmmyyyzzznnneeeVVVGGG<<<666444444555555555555666777888888::::::;;;<<<======>>>>>>?????????>>>===;;;:::999;;;<<<<<<===============<<<;;;:::999999:::;;;;;;<<>>======<<<<<<<<<;;;;;;;;;;;;:::999888999:::999888666222222111111111111111222222222333555777888::::::<<<===>>>>>><<<<<<===>>>>>>============>>>??????<<<;;;;;;:::999888777777777888999:::<<>>>>>>>>>>>==================<<<<<<;;;:::999888777777777777888999:::::::::;;;>>>AAADDDHHHMMMSSS[[[fffsss}}}ttthhh___WWWPPPKKKDDDCCCAAA@@@??????@@@@@@BBBAAABBBDDDEEEJJJWWWdddttt{{{}}}~~~|||{{{{{{|||}}}}}}|||zzzyyyxxxwwwwwwyyyzzz|||{{{}}}||||||mmmiiihhhppp{{{yyykkk```QQQBBB999555444444444444444444555666777777888999:::;;;<<<===>>>???>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<===============<<<;;;::::::999::::::;;;>>>@@@@@@???>>>???????????????@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGNNNSSSQQQPPPUUUXXXeee{{{vvvvvvwww{{{~~~zzzvvvssspppjjjeeeddddddcccfffkkkpppwwwyyypppmmmooouuuzzz|||uuuiii___```hhhmmmqqqsssyyyjjj^^^YYYXXXHHHIIIJJJMMMPPPQQQPPPNNNHHHGGGEEEEEEEEEGGGIIIKKKIIIHHHGGGFFFGGGIIIKKKLLLJJJLLLOOOQQQSSSSSSRRRRRRUUUOOOHHHDDDFFFJJJMMMOOOPPPOOONNNOOOQQQQQQQQQOOOOOOPPPPPPQQQQQQPPPPPPPPPLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTUUUVVVVVVWWW[[[```cccfffttt~~~ggg___lll~~~eeeVVVTTTaaappp{{{xxxnnniiiaaaYYYRRROOONNNNNNOOONNNLLLIIIFFFCCCAAA?????????@@@@@@??????>>>============<<<<<<<<<<<<;;;:::999888999::::::999777333333222111000000000111000111222444555777888999:::<<<<<<<<<;;;:::;;;<<<<<<<<<<<<===>>>??????@@@<<<;;;;;;:::999999888888777888999999;;;@@@GGGMMMWWW```gggjjjiiifff^^^UUUUUURRRKKKEEEAAA???>>>???<<<>>>@@@CCCEEEFFFFFFGGGHHHHHHJJJMMMQQQTTTWWWXXXYYYYYYYYYYYYWWWUUUSSSRRRMMMJJJEEEAAA???>>>???@@@>>>???AAACCCFFFHHHJJJKKKFFFEEEBBB@@@>>>>>>>>>>>>============<<<<<<<<<<<<:::999888777777666777777777888999999999;;;>>>@@@BBBFFFLLLRRRYYYdddqqqzzzwwwjjj```VVVNNNHHHEEEDDDCCCAAA@@@@@@@@@@@@CCCBBBCCCEEEFFFKKKXXXeeeuuu|||}}}~~~{{{zzzyyyyyyzzzzzzzzzzzzxxxxxxwwwwwwxxxzzz|||}}}}}}~~~}}}}}}yyyhhhhhhkkkttt}}}}}}xxxggg\\\LLL>>>777555555555333333333333444555666666777777888:::;;;===>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======???>>>===<<<;;;::::::999:::<<>>======>>>??????>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFLLLQQQOOONNNRRRRRR[[[nnn~~~}}}~~~}}}{{{vvvuuusssooollliiihhhgggfffbbb```bbbdddeeekkkrrr{{{vvvqqqnnnkkkiiimmmuuu~~~qqqdddeeennntttvvvwww|||pppbbbXXXUUUVVVKKKKKKMMMPPPSSSSSSQQQOOOFFFEEEDDDCCCDDDEEEHHHIIIHHHGGGFFFEEEFFFHHHJJJLLLJJJLLLNNNQQQRRRSSSSSSRRRWWWSSSMMMJJJKKKNNNQQQTTTTTTRRRQQQQQQSSSSSSRRRQQQMMMNNNNNNOOONNNNNNMMMMMMIIIJJJLLLNNNPPPQQQRRRSSSOOOPPPQQQRRRSSSSSSUUUVVVRRRVVV\\\```bbbmmmnnnaaakkknnnXXXRRR\\\iii~~~{{{sssnnneee]]]UUUQQQOOONNNOOONNNMMMKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<:::999999999;;;;;;999777444333222111000000000000//////111222444666777888888999:::999888777888:::999:::;;;<<<===>>>>>>>>>:::::::::999999888888777888888888888999<<>>>>>>>>>>>>>>======<<<<<<<<<;;;999999888777666666666666666777888888888:::===???@@@DDDJJJPPPXXXbbbnnnvvv{{{mmmbbbWWWNNNHHHGGGFFFEEEDDDCCCBBBAAAAAACCCBBBCCCEEEGGGLLLXXXeeevvv|||}}}|||~~~~~~~~~~~~{{{{{{zzzxxxvvvuuuuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~rrreeehhhnnnxxx~~~yyyssscccWWWGGG;;;666666777666333222222333333444555666555666777999:::<<<======<<<===============<<<<<<<<<;;;;;;:::;;;<<<======AAA@@@???>>>===<<<;;;:::999;;;===>>>===<<<<<<===???>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDFFFGGGFFFDDDCCCDDDEEEGGGMMMLLLKKKPPPNNNTTTdddvvv|||zzzwwwuuuqqqoooffffffdddaaa^^^]]]^^^___]]]\\\^^^cccgggjjjqqqyyy~~~}}}tttkkkggg]]]bbbkkkvvvxxxkkkllluuu{{{~~~{{{{{{{{{xxxqqqeeeXXXPPPLLLLLLMMMMMMNNNQQQSSSSSSQQQOOOEEEEEEDDDCCCDDDDDDFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMOOOPPPRRRRRRRRRRRRSSSQQQNNNLLLLLLNNNQQQSSSUUUSSSQQQQQQSSSTTTSSSRRRNNNNNNOOOOOONNNNNNMMMMMMJJJLLLNNNPPPRRRTTTUUUUUUOOOQQQRRRRRRRRRRRRSSSUUUPPPRRRWWW]]]___hhhtttccchhhwwwyyy^^^SSSYYYcccxxx|||vvvqqqiii```XXXSSSOOONNNNNNNNNNNNMMMJJJGGGDDDCCCAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>>>>============;;;:::999:::;;;:::999777555444333111000/////////......///111333444666666666777888888666666777888777888999:::;;;;;;;;;;;;888888888777777777666666777777777777888:::;;;<<>>@@@BBBBBBBBBBBBDDDEEEFFFFFFEEEEEEGGGIIIMMMMMMNNNNNNMMMKKKJJJIIIIIIGGGEEEBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;999888777666555555555555666777888888888999<<>>@@@@@@@@@???>>><<<;;;:::777:::<<<<<<;;;:::;;;;;;======>>>>>>@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDEEEEEECCCBBBCCCDDDAAAHHHHHHJJJOOOLLLOOO\\\mmm~~~|||{{{yyyuuussspppnnnjjjggg]]]^^^]]][[[XXXXXX[[[^^^]]]^^^ccckkkpppttt|||{{{zzz~~~xxxrrriii```]]]ZZZfffxxxyyynnnqqqzzzxxxvvvqqqmmmddd[[[RRRKKKHHHFFFKKKJJJKKKMMMPPPPPPOOOMMMFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQOOOOOOQQQRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNPPPQQQRRRRRRRRRPPPRRRTTTSSSQQQPPPRRRSSSQQQPPPSSSZZZ]]]dddzzzzzzfffgggpppfffUUUUUU[[[kkkxxx}}}yyytttlllcccZZZTTTPPPNNNNNNNNNNNNNNNLLLIIIFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>=========;;;::::::;;;:::888666666555333111000///......------...000222333555555666777888888666666777888555666777888999888888777666666555555555555444444666666666666888888888777;;;AAAGGGHHHJJJKKKGGGBBB@@@???===;;;:::999::::::888999;;;===???@@@AAABBB@@@BBBCCCBBBAAAAAACCCFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIILLLNNNOOOQQQRRRSSSRRRQQQNNNLLLJJJIIIHHHGGGEEECCCBBB@@@@@@???>>>>>>===<<<<<<;;;;;;888888777666555555555555555666777777777999<<<>>>???CCCIIIOOOTTT]]]gggooovvv|||{{{ooofff^^^VVVQQQKKKKKKJJJIIIGGGFFFDDDDDDEEEDDDDDDFFFHHHMMMZZZfffxxx}}}{{{yyyzzz}}}}}}}}}|||xxxsssooooooppprrrsssuuuwwwzzz}}}rrrgggbbbjjjuuu}}}~~~xxxnnngggXXXMMM???777666777666444333333333333444555666777666666777777888999::::::;;;;;;<<<===>>>>>>======<<<;;;:::999999;;;<<<>>>===>>>>>>>>>===<<<:::999666999;;;<<<::::::::::::;;;<<<>>>???AAABBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEE@@@BBBCCCDDDBBBAAAAAABBB>>>EEEFFFIIINNNJJJKKKWWW```{{{}}}zzzwwwqqqnnnkkkiiigggeeeaaa___\\\]]]\\\ZZZXXXYYY]]]aaabbbdddllluuu{{{}}}vvvwww|||{{{qqqiii___XXXUUU```qqqxxxooosss}}}wwwsssiiiddd\\\UUUPPPMMMIIIGGGHHHGGGHHHJJJLLLNNNMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFEEENNNOOOOOOPPPQQQQQQQQQQQQLLLMMMNNNNNNNNNOOOQQQRRRQQQOOOMMMMMMOOOQQQQQQQQQLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMMMMLLLQQQSSSTTTSSSPPPOOOQQQSSSSSSOOOQQQXXX[[[aaavvvjjjhhhllllllWWWRRRTTTcccqqq}}}{{{vvvnnnddd[[[UUUQQQOOOMMMNNNNNNNNNMMMJJJHHHFFFCCCCCCDDDDDDCCCCCCBBBAAA????????????>>>>>>>>>>>>===<<<;;;;;;;;;:::777555666555333111000///......,,,---...000111333444555666888999888777666777888333444666777777666666555444444444444444333333333555555555666777777666555555:::>>>???AAADDDBBB>>><<<;;;;;;:::999999999999777888999;;;===???@@@AAA;;;>>>??????======@@@CCCAAABBBDDDGGGHHHIIIIIIIIIGGGHHHJJJNNNRRRVVVZZZ[[[[[[\\\\\\\\\YYYVVVQQQOOOKKKJJJIIIGGGEEECCCAAA@@@???>>>>>>===<<<;;;;;;;;;888777666555555444444555555666777777777999<<<>>>???DDDIIINNNTTT\\\eeemmmuuu|||vvvlllddd^^^WWWSSSLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDEEEGGGHHHMMMZZZgggyyy}}}{{{}}}|||}}}|||xxxrrroooooopppqqqrrrtttwww{{{~~~yyykkkbbbaaajjjwww~~~uuujjjcccTTTIII<<<555555666444222444444444444555666777777666666777777888888888999:::;;;<<<===>>>>>>>>>>>><<<;;;:::999999;;;<<<>>>;;;<<<<<<<<<<<<:::999888666888:::;;;:::999999::::::;;;>>>@@@BBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCDDD>>>@@@CCCCCCBBB@@@@@@AAA===DDDFFFIIINNNIIIHHHSSSUUUnnn{{{xxxyyyzzzyyysssnnnkkkiiieeebbb_________```YYYXXXWWWWWWYYY\\\___bbblllqqqxxxrrrnnnggg}}}xxxdddYYYXXXXXXWWWfffyyyzzzqqqlllsss}}}vvvpppgggaaaWWWNNNIIIGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEDDDDDDCCCCCCCCCBBB???@@@AAABBBCCCDDDDDDCCCJJJKKKMMMMMMMMMNNNPPPRRRPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRPPPMMMJJJHHHHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOSSSRRRRRRQQQPPPPPPOOOOOONNNNNNQQQVVV[[[dddtttooofffiiixxx|||[[[MMMOOOYYYeeezzzyyynnnddd]]]WWWRRROOOPPPPPPOOONNNLLLJJJHHHHHHDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999999;;;<<<<<<:::888555444333111000...---,,,000///...---...000222444555555555666555555444333333333333444444555555555333333333222222222111111333333222222222222222333555666888:::;;;:::999888888888666555555666777777999999:::;;;;;;<<<======999999999999999:::;;;<<<@@@BBBDDDFFFGGGIIIMMMOOOOOOOOOQQQVVV\\\aaadddfffjjjiiigggeeebbb\\\UUUPPPOOOLLLIIIFFFEEECCCAAA???======<<<;;;::::::::::::888888888777666444333222444444555666777888999999<<>>???AAACCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>CCCBBBBBBCCCDDDDDDBBBAAAAAACCCGGGKKKMMMNNNNNNMMM[[[aaawww{{{xxxuuuvvvwwwvvvrrrmmmiiifffaaa]]][[[[[[\\\]]]YYYZZZ[[[\\\]]]aaafffjjjvvvzzz}}}pppkkklllwww~~~mmm^^^TTTRRRUUUYYYqqquuunnnlllvvv|||tttkkk___YYYPPPJJJFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCHHHIIIKKKKKKKKKLLLNNNPPPOOOOOOOOONNNNNNOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIKKKMMMNNNOOOSSSRRRRRRQQQPPPOOONNNNNNPPPPPPRRRVVVYYY```ooo}}}rrreeefffssscccRRROOOTTT___sss{{{qqqhhh```YYYTTTQQQSSSSSSRRRQQQOOOLLLIIIHHHDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<======;;;999777666555333111///...---......------...000111222444444555555555555444444333333333333333444444444222222222111111111111111000000000/////////000000333333333333444555666666777666666666666666777777777777888999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBEEEGGGIIILLLPPPSSSVVVVVVYYY^^^ccciiimmmnnnooonnnllljjjgggaaa[[[VVVRRROOOKKKHHHFFFDDDAAA???======<<<;;;::::::::::::888888888777666555333333333444444666777888999:::<<>>======<<<===<<<;;;<<<>>>>>><<<;;;999999777555333111///...---------......///000000111222333444555555555555333333333222222222222222000000000000000000000000////////////////////////222111000///000222444666444555666666777777777777555666666777777888888888::::::::::::;;;<<<===>>>???BBBFFFIIIMMMQQQVVVYYY^^^___bbbfffkkkooosssuuuvvvtttrrrooommmhhhccc___WWWSSSNNNJJJGGGDDDAAA???======<<<;;;::::::::::::999999888888777666444444222333444555777888999:::<<>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEIIIMMMPPPQQQRRRQQQMMMUUUbbbwwwuuurrrpppooonnnmmmjjjgggfffbbb\\\XXXVVVXXX[[[]]]]]]cccjjjmmmnnnrrr|||{{{lllccc```gggwwwvvvdddXXXYYYYYYYYYeeewwwzzzsssqqqwww}}}wwwkkk^^^RRRNNNHHHEEEDDDDDDEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBCCCEEEGGGHHHHHHFFFDDDAAA@@@@@@AAAAAAAAABBBDDDEEEEEEFFFIIIKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMQQQPPPNNNKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQPPPOOONNNMMMLLLLLLKKKPPPPPPRRRTTTTTTXXXcccooolllbbbkkk}}}```NNNJJJPPP^^^qqq|||uuummmeee]]]XXXVVVVVVWWWWWWUUUQQQNNNLLLHHHFFFEEECCCAAAAAA@@@@@@AAAAAA@@@??????>>>=========<<<;;;<<<======<<<;;;;;;:::888666333111000///,,,,,,---...//////......///000111333444555555555333222222222111111000000.........////////////000///000000111111111111111222222111111222333444555222333555777888888777777555555666666666777777777777777777777888:::;;;;;;???BBBGGGKKKPPPUUU[[[___cccdddgggiiilllooosssuuuxxxvvvtttrrrpppmmmhhhdddZZZVVVPPPKKKGGGDDDAAA>>>======<<<;;;::::::::::::999999999999888777666555222333444555777888999:::<<>>???@@@BBBBBB@@@AAABBBCCCBBBBBBBBBBBBCCCEEEHHHLLLNNNPPPQQQQQQMMMTTT[[[ffftttrrrooollljjjhhheeecccccc```[[[XXXWWWZZZ^^^aaacccjjjrrruuuvvv{{{nnngggaaabbbjjjxxx{{{gggYYYSSSZZZ```dddsss}}}zzzwwwwww~~~xxxqqqeeeZZZOOOKKKGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@AAACCCEEEHHHJJJJJJHHHEEEBBB@@@???@@@@@@>>>@@@BBBBBBCCCDDDGGGJJJLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKOOONNNLLLKKKIIIHHHGGGFFFHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMMMMOOORRRRRRUUU___jjjuuufffllljjjPPPKKKLLLVVVhhhyyy|||uuulllbbb\\\TTTUUUVVVVVVUUUSSSQQQPPPKKKIIIFFFCCCAAAAAA@@@AAAAAAAAA@@@@@@??????>>>>>>===;;;::::::<<<<<<<<<;;;:::999888666444222000///,,,---......///......---...///000222333444444444222222222111111000000000...........................///000111222111111111000111333444555555444444222333555666777777777666666666666777777777777777666666666777888999:::;;;>>>AAAFFFLLLQQQWWW]]]aaaeeegggiiijjjjjjkkknnnqqquuutttsssrrrqqqnnnjjjggg\\\WWWQQQKKKFFFCCC@@@>>>======<<<;;;::::::::::::::::::::::::999888777777444555555666777888999999<<>>>>>=========>>>>>>???===@@@BBBBBB@@@@@@AAABBBAAACCCEEEHHHKKKLLLMMMNNNLLLRRRUUU[[[ppppppooollliiifffcccbbbaaa```^^^[[[ZZZ\\\```dddhhhmmmsssyyy}}}qqqhhh[[[[[[```lllyyyzzzkkkZZZTTTUUU```jjjsss}}}~~~~~~~~~yyyooohhh^^^UUUKKKIIIEEECCCCCCBBBAAA???AAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@AAABBBEEEHHHJJJJJJHHHFFFCCCAAA@@@??????===???AAABBBBBBDDDGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMPPPPPPRRR[[[eeezzzllllllvvvXXXOOOLLLPPP___qqq|||rrrhhh```TTTTTTUUUUUUUUUTTTTTTTTTNNNLLLHHHEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????===;;;::::::;;;<<<<<<;;;:::999888777555333222111........................---...///111222333333333222222222111111111111111/////////.........------,,,---///000111000000//////000333555555555333222333444555555666666666666777777777777777777777777777777777888999;;;<<<======AAAEEEKKKPPPUUU[[[```dddfffhhhhhhffffffjjjmmmooooooqqqrrrrrrppplllhhh^^^YYYRRRKKKGGGCCC@@@???======<<<;;;::::::::::::::::::;;;;;;:::999999888777777777888888888999999<<>>===<<<<<<;;;;;;;;;;;;:::===@@@@@@>>>===???BBB@@@AAACCCEEEGGGHHHIIIIIIHHHLLLOOOTTTdddjjjiiigggdddbbb``````aaaaaaaaa```aaaeeejjjooorrrxxx{{{|||rrrhhh^^^XXXVVV[[[gggyyywwwjjjaaaZZZ]]]dddnnn{{{}}}sssfff]]]WWWRRRJJJHHHFFFEEEEEEEEECCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBEEEHHHJJJIIIHHHFFFDDDBBBAAA???>>>===???AAABBBBBBDDDGGGJJJJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJMMMOOONNNNNNVVV___ppprrrkkkyyydddSSSMMMLLLXXXiiiyyywwwllldddXXXWWWVVVUUUTTTTTTUUUVVVQQQNNNJJJFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===;;;:::<<<======<<<::::::999888777666555555000000///.........///000---...///000111111222111111111111222222222222222111111000///...---,,,,,,,,,---///111222222111000111111222333444444444444555555444444444555555666777777777777666666666666666666666777999:::<<<===<<<@@@DDDIIIMMMSSSXXX\\\\\\```ccccccaaaaaaeeeiiijjjlllooosssuuusssnnnjjj```[[[SSSLLLHHHEEEBBBAAA======<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999:::::::::999999999999888<<<@@@GGGSSSaaalllrrrsssqqqooommmkkkmmmrrrwww{{{zzzzzzzzz{{{|||~~~|||wwwqqqmmmlllllllllllliiifffaaa\\\YYYWWWVVVVVVUUURRRQQQSSSUUUYYYdddoooxxxxxxnnnhhheeekkkyyy|||ppp^^^MMMCCC;;;888777999999666666888555444444444444555666666555555666666666666555555777888888888888666555444555666666777777777777777777999;;;======<<<:::999:::::::::999999999888888999999999::::::;;;;;;;;;<<<;;;::::::999999::::::888<<>>AAAAAAAAABBBCCCDDDEEEEEEFFFEEEGGGKKKQQQZZZlllddddddcccaaa______```aaaeeeeeefffiiimmmsssxxx{{{zzzpppfff^^^XXXTTTQQQZZZ```ooovvvhhh```]]]aaajjjttt}}}~~~ooo___WWWRRROOOJJJIIIHHHHHHIIIIIIHHHGGG???@@@@@@@@@@@@AAAAAAAAACCCBBB@@@@@@BBBEEEHHHJJJHHHGGGGGGEEEDDDAAA???>>>===???AAABBBCCCEEEHHHJJJJJJKKKLLLNNNNNNLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKMMMOOOMMMLLLSSS\\\jjjtttjjjsssnnnUUUMMMJJJTTTdddtttyyynnnfff\\\ZZZWWWUUUTTTTTTUUUVVVSSSPPPKKKGGGDDDCCCBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@>>><<<;;;===>>>>>>>>>;;;;;;:::999999888888777222111///...---///000111---...///000111111111000111111111222333333333444222222111///...---,,,+++...000222444555444333222555444333333444555777999777666444333333444555666666666666666666666555555333333444555777888:::;;;<<>>;;;888777::::::777666999555444444444444555666666555555666666666666555555888888999888777666444333555666666777777777777777888999<<<>>>???>>><<<;;;;;;;;;::::::999888777777777888888999::::::;;;;;;999999999888888999::::::666:::>>>>>>;;;:::===@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFJJJPPPSSS^^^{{{^^^___```_________bbbdddgggkkkppptttxxx{{{~~~pppmmmeee\\\WWWRRRMMMKKKMMMWWWhhh{{{~~~lll^^^[[[aaahhhxxx}}}rrrggg\\\TTTOOOMMMKKKHHHFFFFFFIIIJJJHHHGGGBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDFFFFFFGGGFFFDDDCCCBBBBBBCCCCCC;;;<<<>>>AAACCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJLLLMMMMMMNNNNNNIIIJJJKKKJJJJJJLLLPPPSSSbbbvvv}}}eeefffsssxxx[[[RRRIIILLLYYYlll{{{sssmmmbbb]]]WWWTTTTTTVVVVVVUUUUUUSSSOOOJJJEEEBBB@@@???===>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<;;;::::::999888888444222000///...---......,,,,,,,,,---///111222333222333444666666666555555555444444333222111000000...000222444555555555555333444444555555666666666666555555444444444555555777777777777777777777777666666666777888888999999===>>>@@@CCCGGGKKKOOORRRVVVXXXZZZ[[[[[[]]]___aaadddkkkpppqqqqqqrrrnnnhhhaaa\\\UUUOOOKKKGGGCCCAAA@@@???>>>>>>=========>>>===<<<;;;<<<>>>>>>===<<<===>>>>>>>>>===<<<:::999<<<@@@HHHQQQ[[[fffqqqxxxzzzyyyvvvqqqlllmmmrrrvvvzzz|||yyywwwxxxzzz|||vvvpppiiidddddddddcccbbb\\\[[[YYYXXX[[[bbbkkkrrr||||||}}}~~~~~~}}}~~~tttggggggmmmsssppp```QQQGGGAAA999999:::;;;;;;:::999999555555555555555555555555555555555666777888888888666888999999777666777777555666666777777777777666777999;;;===>>>>>>===<<<>>>===:::888888888999:::;;;:::999888888999:::;;;888888999999999999888777777999:::;;;;;;<<<===???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHLLLOOOZZZooo^^^___```aaabbbeeeiiimmmsssvvvzzz}}}}}}|||~~~~~~yyylll___\\\TTTNNNMMMMMMMMMPPPTTT```ooo}}}sssggg^^^```ggguuu|||uuukkkaaaZZZSSSMMMJJJIIIGGGEEEEEEGGGIIIHHHFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAAAAABBBBBB<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKLLLKKKKKKMMMQQQTTT^^^rrrhhhdddmmmcccWWWLLLLLLWWWjjj}}}~~~wwwqqqhhhbbb[[[VVVUUUUUUUUUUUUVVVTTTOOOKKKFFFCCC@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>><<<<<<;;;;;;:::999999888555444222000........................///000111111111222444555666555555444555555444333222111000///...000222444555666666666555555444444444555666666555555444444444444555555555555555555555555555555666666666777888888999999===>>>???BBBFFFJJJNNNQQQUUUWWWYYY[[[[[[\\\___aaadddjjjoooqqqrrrssspppkkkaaa]]]VVVOOOJJJFFFBBB@@@???>>>>>>============>>>>>>===<<<===???@@@???>>>????????????>>>===;;;:::;;;???GGGPPPZZZeeepppwww{{{|||}}}zzzwwwuuuxxxzzz~~~~~~zzztttnnnjjjiiiiiihhhggg___^^^^^^___bbbhhhqqqwwwzzzzzz{{{|||~~~~~~}}}{{{}}}}}}~~~tttgggjjjqqqxxx|||lll\\\NNNDDD???<<<<<<===>>>>>>===<<<<<<666666666666666666666666777777777777777777777777666888999999777666777888888888999999999999999888777888:::<<<=========<<<===<<<:::888777888999999888777777666666777777888888999999999999888777777777888::::::;;;<<<===???AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMTTTfffwww```bbbfffiiilllpppuuuyyy}}}zzzyyyyyyzzz{{{|||uuulllfffaaaXXXOOOLLLFFFDDDGGGMMMRRRXXX___hhhrrr||||||ssslllfffeeejjjqqq}}}vvvnnneee^^^ZZZTTTMMMGGGGGGEEEDDDDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNQQQTTTXXXkkkqqqfffgggrrrppp___OOOKKKTTTdddyyy{{{vvvnnnhhh```ZZZVVVUUUUUUUUUVVVTTTPPPLLLHHHDDDAAA@@@@@@@@@@@@@@@@@@??????>>>???>>>>>>======>>>>>>???<<<<<<<<<;;;::::::999999777666444222000...------000//////.........//////000222333555555555555444777666555444222111000///...000222444666777888888777666555444444444555666555444444444444444555555444444444444444444444444555666666777777888888999<<<===>>>AAADDDIIILLLNNNTTTVVVXXXZZZ[[[]]]___aaaccciiinnnppprrruuusssnnnccc^^^WWWPPPKKKFFFBBB???======<<<<<<<<<======>>>>>>===<<<>>>@@@AAAAAA@@@@@@@@@AAAAAA???>>><<<;;;:::>>>EEEMMMWWWcccnnnuuu{{{{{{vvvrrrpppooonnnnnnhhhhhhiiiiiikkkooouuuyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{xxxvvvvvvwwwyyy|||rrriiinnnyyyuuueeeVVVIII@@@;;;<<<===>>>??????>>>===<<<777777777777777777777777999999888888777666555555666888999999888777777888999999:::::::::999999888777777888999:::;;;<<<<<<<<<;;;999888777777888999888888888888888888888888999999999888888888777777888888888999;;;===>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFFFFHHHIIIIIIMMM[[[iiifffkkkrrryyy}}}|||zzzwwwxxxxxxwwwvvvtttrrrqqqnnniii```XXXSSSOOOKKKGGGGGGEEEHHHPPPYYY^^^dddiiijjjoootttvvvvvvvvvvvvuuupppooonnnppprrrvvv||||||uuummmccc^^^\\\WWWNNNFFFDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFEEEEEEDDDDDDDDDEEECCCBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLKKKKKKMMMPPPSSSUUUeee~~~llldddfffxxx|||fffQQQKKKPPP^^^sss|||xxxqqqlllddd]]]XXXVVVUUUVVVVVVTTTQQQMMMIIIFFFCCCBBBAAAAAAAAAAAA@@@???>>>===???>>>>>>>>>>>>>>>>>>???===<<<<<<<<<;;;;;;:::::::::888666444111///...---......------------......111222444555666666666555888777666444333111000//////000111333555777888999999777555444333444555666444444333333444444555555444444444444444444444444555555666666777888888888;;;<<<===???BBBFFFJJJLLLQQQTTTWWWYYY[[[]]]```bbbfffkkkooopppqqqtttsssoooeee```XXXQQQLLLGGGBBB???<<<;;;;;;;;;;;;<<<=========<<<<<<>>>@@@BBBBBBAAABBBBBBBBBBBBAAA???===;;;999===CCCKKKUUU```lllssszzz~~~zzzwwwvvvuuutttuuuuuuvvvtttsssrrrsssuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~}}}yyywwwsssssssssuuuyyy~~~}}}pppjjjrrr{{{nnn___PPPEEE===::::::;;;<<<======<<<;;;:::999999999999999999999999:::999999888888777666666666888999999888777888999888999999999888777666666777777777777888:::;;;<<<:::999888777777777888888;;;;;;<<<======<<<;;;;;;:::999999888888888888888999888888999;;;===????????????@@@AAACCCDDDFFFFFFEEEEEEGGGIIIHHHIIIRRR]]]rrryyy}}}wwwtttrrrqqqrrrttttttsssoookkkhhh```YYYQQQJJJEEECCCBBBCCCFFFIIIRRRaaakkknnnoooqqqlllkkkjjjhhheeebbbaaaaaa^^^eeeppp{{{}}}ssskkkaaa\\\ZZZVVVMMMEEEBBBBBBCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAABBBDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJKKKKKKJJJIIIKKKNNNQQQVVVddd{{{sssdddbbbnnnnnnUUULLLNNNXXXlll|||xxxrrrnnnggg```ZZZVVVVVVVVVTTTSSSQQQNNNJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===??????>>>>>>>>>>>>??????======<<<<<<<<<<<<<<<;;;;;;:::999666444111///...++++++++++++,,,---......111222444666777777777777888777666555333222111000///000111333444666888999888777666555444555555666333333333333333444555555555555555555555555555555555555555666777777888888::::::;;;===@@@DDDGGGIIINNNQQQTTTXXX[[[^^^bbbeeejjjnnnppppppqqqsssrrroooeee```XXXQQQKKKGGGBBB???======<<<<<<<<<======>>>===<<<<<<>>>AAABBBBBBAAACCCCCCCCCCCCAAA???===<<<999<<>>>>>>>>@@@BBBDDDFFFGGGDDDDDDFFFHHHGGGGGGNNNWWWzzztttqqqqqqpppqqqrrrqqqnnnhhhccc```UUUNNNGGGCCC???<<<===AAAGGGMMM\\\nnnxxxxxxtttrrrllleee___ZZZVVVRRRRRRUUUVVVcccvvvyyykkkddd[[[VVVSSSNNNHHHBBBAAABBBCCCBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@AAADDDFFFGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJMMMPPPXXXdddxxx}}}gggbbbgggxxxxxx\\\PPPNNNRRRcccwww~~~zzzsssqqqllleee]]]XXXUUUUUUPPPPPPOOOMMMKKKIIIFFFEEEBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>>>>??????@@@========================<<<;;;:::888666333111///*********+++,,,---...///000222444555777777777777777777666555444333333222000000111111333444666777777777777666666666666555222222222222333444555666555555555555555555555555444555555666666777777888999999:::;;;>>>AAADDDFFFJJJMMMRRRVVV[[[___dddgggnnnrrrsssrrrrrruuutttqqqgggbbb[[[TTTNNNJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>???BBBCCCCCCBBBCCCDDDDDDCCCAAA???===;;;999<<>>======<<<;;;:::888777555666666777888999::::::999999999999999999999888:::<<<>>>@@@@@@>>><<<:::;;;::::::999:::;;;===>>>AAA===::::::===@@@@@@???=========>>>AAADDDFFFHHHEEEDDDEEEHHHGGGFFFLLLSSSzzzvvvuuuvvvtttsssqqqmmmggg```ZZZVVVLLLFFFCCCCCCAAA???BBBHHHPPPVVVeeeuuu}}}xxxppplllfff\\\TTTPPPNNNLLLPPPVVV___nnnzzzyyyyyywwwyyy~~~oooaaa\\\UUUOOOKKKGGGDDDBBB@@@BBBCCCCCCAAABBBDDDGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEFFFGGGGGGFFFFFFEEEFFFEEECCCBBBBBBDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHJJJMMMOOOGGGGGGFFFEEEDDDCCCBBBBBB@@@AAADDDFFFGGGGGGGGGFFFJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJMMMPPPSSS^^^qqqpppdddcccoooeeeWWWPPPNNN[[[mmm~~~wwwvvvrrrkkkaaaXXXTTTSSSMMMMMMMMMMMMKKKJJJHHHGGGBBBBBBBBBBBBAAA@@@??????@@@??????>>>>>>??????@@@========================<<<<<<;;;:::888555222111...---------------.........///111444555666555555666666666666555555444444111111000000111222444555444555777888888777666555222222222222333444555666444444444444444444444444444444555555666777777777888888999:::<<>><<<;;;:::<<>><<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888555777999:::999999:::;;;??????>>>===;;;:::888777444555777999:::::::::999999999::::::::::::999999888:::===??????===:::888;;;:::::::::<<<>>>@@@BBBEEE@@@<<<;;;>>>AAA@@@>>><<<<<<<<<===@@@CCCGGGIIIFFFDDDEEEFFFEEEDDDHHHOOO{{{yyyzzz|||xxxvvvrrrkkkcccZZZSSSOOOFFFBBBAAAEEEGGGFFFKKKSSS[[[```lllyyy}}}uuukkkeee___TTTKKKKKKLLLNNNUUU^^^ooo}}}|||rrrqqqrrrrrrwww}}}uuufff[[[XXXRRRKKKGGGDDDDDDDDD@@@BBBDDDCCCAAABBBDDDGGGDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLJJJHHHEEEDDDCCCBBBFFFGGGHHHIIIIIIHHHGGGFFFFFFEEECCCBBBCCCDDDFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLJJJHHHJJJLLLPPPSSSGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJKKKNNNQQQLLLWWWjjjyyygggaaaiiilll\\\RRRLLLVVVfff{{{zzzwwwooocccYYYSSSQQQKKKKKKLLLLLLLLLJJJIIIHHHAAAAAABBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@============>>>>>>>>>>>><<<<<<<<<;;;999666333222111111000///...---------,,,---000222333444444444666666666666666666666666222111000000000111333333222444777999:::888666555222222222222333444555666333333333333333333333333444444555555666777777777888888888999<<<>>>AAACCCDDDHHHNNNUUU[[[aaahhhlllsssvvvxxxwwwyyy}}}}}}xxxssslllfffaaa]]]ZZZWWWNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCBBB@@@>>><<<::::::===AAAHHHQQQ]]]iiiqqqqqqzzzwwwrrrpppnnnnnnoooqqqsssuuuwwwxxxwwwxxxyyyyyyxxxwwwxxxzzz|||yyyuuusssrrrsssrrrrrrpppqqqsssvvvzzz}}}ooodddhhhnnnuuu||||||wwwhhhaaaUUUIIIAAA===<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::>>>===<<<;;;999888777666555777999::::::999:::<<<=========;;;:::888666555444555888:::;;;;;;:::999999::::::;;;;;;;;;::::::999;;;>>>AAAAAA>>>;;;999;;;;;;:::;;;===???BBBDDDHHHBBB===<<>>;;;;;;<<<===@@@CCCGGGIIIHHHEEEDDDEEEDDDBBBFFFLLL~~~yyypppfff]]]TTTLLLGGGBBBFFFKKKOOOSSSUUUXXXZZZ___dddlllrrrrrrlllddd___VVVPPPKKKJJJLLLRRR^^^iii|||vvvooonnnqqqvvv~~~rrrcccZZZVVVTTTQQQLLLGGGDDDDDDEEEAAABBBDDDCCCBBBBBBCCCDDDFFFDDDDDDFFFJJJMMMLLLJJJHHHHHHHHHGGGEEEDDDBBBAAADDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKMMMMMMJJJIIIIIIJJJKKKMMMOOOPPPGGGGGGHHHJJJJJJIIIEEEBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKIIIGGGIIILLLOOOOOOVVVcccsssooofffdddsssdddTTTRRRWWW]]]xxx~~~yyysssnnniiibbbYYYSSSMMMMMMLLLLLLKKKJJJIIIHHHBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@??????======>>>????????????>>>>>>>>>>>>===<<<;;;999999333111...,,,++++++---...+++---///000111333666999888888888888888777666555111111000000111333444666888888777777666666555555666555555444333333222222555555444444444444555555444555666777888888888888777888999:::999:::<<<>>>BBBFFFLLLSSSZZZbbbiiinnnuuuxxx}}}{{{wwwrrrkkkeeeaaa]]]XXXTTTRRRPPPOOOMMMJJJJJJJJJLLLMMMLLLIIIGGGFFFEEEDDDDDDCCCAAA>>>;;;===>>>@@@GGGQQQ___kkksssuuuvvv~~~|||ssslllggggggiiillloooppprrrtttvvvuuutttrrrppppppqqqrrrsssqqqpppoooooopppppppppooosssssstttvvvyyy}}}{{{qqqlllbbbkkkqqqttt|||xxxggg[[[MMMFFFAAA===<<<>>>???===::::::;;;===>>>===::::::::::::::::::::::::>>>>>>>>>>>>===<<<:::999:::::::::999999888888888::::::::::::::::::::::::;;;:::999:::===???@@@@@@===<<<;;;<<<======;;;999:::;;;<<<<<<;;;;;;<<<>>><<<======>>>???@@@@@@AAA@@@@@@??????>>>=========<<<===??????>>>???AAACCCFFFGGGGGGFFFDDDCCCDDDFFF}}}pppcccXXXPPPJJJGGGHHHOOOYYYbbbggggggfffdddeeefffggggggccc]]]VVVRRRRRRMMMIIIJJJOOOXXXfffsssyyyrrrlllnnnttt|||sssfff\\\WWWTTTSSSPPPLLLHHHFFFFFFHHHBBBEEEGGGGGGFFFDDDDDDDDDEEECCCCCCEEEHHHJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNGGGGGGGGGHHHIIIHHHDDDAAACCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHIIIMMMPPPQQQVVV```oooqqqeee___lllnnnZZZRRRTTTYYYppp{{{vvvrrrmmmeee\\\TTTPPPOOOMMMKKKJJJIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>??????@@@@@@??????>>>>>>>>>===<<<;;;:::999444222000---,,,---...///+++,,,...///000222555888777777888888777666555555222111111111111333555666777666666666555555555555666666555555444444333333444444333333333333444444333444555666777777777777777888999999999:::<<<>>>BBBFFFLLLTTT[[[ccckkkpppvvvzzz~~~zzztttnnnjjjeeeaaa^^^\\\ZZZXXXTTTRRROOONNNNNNNNNMMMKKKFFFDDDCCCBBBBBB@@@>>>;;;;;;<<<>>>DDDNNN[[[gggnnnrrrssszzzzzzrrrjjjfffdddfffjjjmmmpppqqqssstttsssrrrpppnnnmmmmmmnnnnnnnnnmmmmmmmmmnnnooonnnnnnqqqqqqsssuuuxxx{{{~~~~~~tttkkkgggeeennnuuuxxx~~~uuugggZZZMMMEEEAAA>>>???AAAFFFCCC???<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????===;;;::::::::::::::::::999999999::::::::::::::::::::::::;;;::::::;;;>>>@@@AAA@@@>>><<<;;;;;;<<<<<<;;;999:::;;;<<<<<<;;;;;;<<<>>><<<======>>>>>>?????????????????????>>>>>>>>>>>>>>>???@@@?????????AAACCCEEEFFFFFFDDDBBBBBBCCCDDDmmm\\\RRRMMMKKKKKKRRR]]]mmm{{{|||sssllliiifffaaaZZZTTTOOOLLLJJJPPPKKKIIILLLSSS]]]mmm{{{vvvqqqooottt||||||mmmaaaZZZVVVUUUQQQQQQPPPMMMJJJHHHIIIKKKEEEHHHJJJKKKIIIFFFEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIHHHIIIIIIJJJKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMGGGFFFFFFGGGGGGFFFDDDAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKJJJJJJIIIKKKNNNQQQSSSUUU[[[iii|||vvvfff[[[cccxxx}}}cccTTTRRRUUUdddvvv~~~zzzwwwrrrjjj```XXXSSSQQQNNNKKKIIIHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>===;;;:::999666444222000//////000000***,,,---...///000333666666777777777777666666555333222111111222333555666666666555555555555444444777777777666555555444444333333333222222333333333333444555666666666666666666888999999888999;;;>>>AAAEEELLLTTT\\\eeennnsssxxx|||}}}xxxssspppmmmiiigggbbb^^^XXXTTTRRRRRRRRRQQQIIIFFFDDDBBBBBBAAA???>>><<<<<<>>>DDDMMMXXXcccjjjnnnnnnsss~~~vvvmmmgggccc___bbbfffkkknnnooopppooonnnmmmkkkjjjhhhhhhhhhhhhkkkkkkllllllmmmmmmnnnnnnqqqrrrtttwwwzzz|||}}}~~~|||{{{vvvllleeebbbhhhrrrzzz}}}~~~ssseeeYYYKKKDDDAAA@@@BBBEEENNNJJJCCC???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???===;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;===@@@AAABBBAAA@@@===;;;::::::;;;:::::::::;;;<<<<<<;;;;;;<<<>>>========================>>>>>>>>>>>>????????????@@@AAAAAA@@@??????@@@BBBDDDEEEEEECCCAAA@@@AAABBB}}}xxxfffVVVOOOOOORRRUUU```lll}}}uuujjjddd```ZZZSSSNNNLLLLLLLLLPPPLLLKKKOOOWWWaaaqqq~~~}}}zzzxxxzzz~~~pppaaaWWWRRRRRRSSSPPPPPPOOOMMMJJJIIIIIIJJJIIIJJJKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGDDDDDDFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNGGGFFFEEEEEEEEEEEECCCAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKJJJLLLOOORRRSSSTTTXXXcccvvvjjjYYY]]]mmmpppZZZRRRRRRWWWfff|||~~~|||xxxoooeee]]]WWWTTTPPPKKKHHHFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@?????????>>>===<<<;;;:::777555333111000000000000***+++---------///111444666666777888888888777777444333222222222444555666666666666666666666666555888888777777666555555555444444333333333333444444333333444555666666555555666777888888888999;;;===@@@DDDJJJRRR[[[eeennnuuuzzz}}}}}}xxxuuuoookkkeee```]]]ZZZXXXVVVNNNKKKHHHEEEDDDDDDBBBAAA@@@@@@BBBFFFNNNXXXaaagggkkkjjjnnnwww{{{ooogggaaa^^^ZZZ]]]bbbgggkkkmmmllljjjgggfffdddcccccccccdddeeejjjkkklllmmmmmmnnnoooppptttuuuxxx{{{}}}zzzwwwqqqhhhcccbbbjjjvvv|||pppaaaTTTGGGAAA@@@@@@CCCGGGPPPKKKEEE???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===???AAABBB@@@>>><<<::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>AAACCCBBBAAAAAA>>>:::999999::::::::::::;;;<<<<<<;;;;;;<<<>>>============<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAABBBBBBAAA???>>>???AAADDDEEEDDDCCCAAA@@@AAABBBrrrvvv}}}uuulll___VVVUUUZZZaaafffpppyyynnn```XXXUUUQQQMMMKKKKKKMMMNNNOOONNNPPPVVV^^^gggttt|||zzzwwwpppeeeYYYQQQNNNNNNOOOOOOOOOOOOLLLIIIGGGGGGHHHJJJJJJHHHFFFCCCCCCEEEHHHFFFFFFEEEDDDDDDEEEGGGIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJLLLNNNOOOPPPPPPHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLLLLLLLMMMPPPRRRRRRSSSVVV___pppoooZZZXXXcccuuu}}}```QQQLLLNNNWWWjjj{{{tttjjjccc[[[XXXSSSMMMIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===;;;;;;777666444222000000///000***+++------------000222666666777888999999999999555444333333333444555666777777777777777777777777888888888777666666555555555555444444444444555555333444555555555555555555555666777777777888:::<<<>>>BBBHHHOOOXXXbbblllrrrzzz}}}zzzxxxtttppplllfff___[[[TTTQQQMMMJJJHHHGGGEEEDDDDDDDDDEEEHHHNNNVVV^^^ccchhhhhhkkkrrrwww}}}vvvkkkddd^^^[[[YYY[[[^^^dddiiikkkiiifff___^^^]]]]]]^^^```ccceeejjjlllooopppooopppsssuuuvvvxxxzzz}}}yyysssllleeebbbeeelllyyyyyymmm[[[OOOCCC>>>>>>>>>AAAEEELLLHHHBBB>>>===<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;===???AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<===???BBBCCCBBBAAA@@@===:::888999::::::::::::;;;<<<<<<;;;;;;<<<>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBB@@@>>>>>>???@@@CCCDDDDDDCCCAAAAAABBBDDDhhhnnnwww|||gggccc______dddllltttxxx|||~~~~~~qqqaaaTTTLLLKKKIIIHHHIIILLLOOOQQQTTTUUUZZZccciiiooowwwzzzvvvwww{{{}}}uuupppeeeaaaYYYQQQLLLIIIIIIIIILLLLLLLLLJJJGGGEEEEEEEEEHHHHHHFFFDDDBBBBBBEEEGGGFFFFFFFFFEEEEEEFFFIIILLLIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJGGGHHHJJJMMMOOOPPPQQQQQQIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLMMMMMMMMMMMMOOOQQQOOORRRWWW]]]jjjvvv^^^WWW[[[fff|||iiiRRRHHHIIIMMMYYYmmm}}}xxxoooiiiaaa^^^XXXRRRMMMIIIGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;888777555333222000000///+++,,,------,,,---///111555555666888999999999999666555444444444444666666777777888888888888999999888888777777666666555555666555555444444555555666444555555666666666555555444666777777666777999<<<===@@@EEEKKKSSS]]]fffmmmvvvzzz|||tttkkkeee]]]ZZZUUURRROOOLLLIIIGGGFFFFFFFFFHHHMMMTTTZZZ^^^ffffffiiinnnrrruuu~~~vvvooohhhccc___\\\\\\^^^dddiiikkkiiifff\\\ZZZXXXWWWYYY]]]bbbeeekkknnnrrrsssrrrssswwwzzzxxxyyy{{{}}}~~~~~~vvvppphhhbbbbbbgggqqq~~~~~~sssgggUUUJJJ@@@<<<<<<<<>>===<<<;;;;;;<<<<<<===>>>>>>>>>===>>>?????????>>>===<<<;;;;;;;;;;;;:::::::::999777777888888999999::::::;;;<<<===???BBBCCCBBB@@@===;;;999999:::;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>========================<<<======>>>???@@@@@@@@@@@@AAAAAA???>>>===>>>@@@BBBCCCCCCCCCBBBBBBDDDEEEhhhooozzz~~~tttjjj___aaafffnnnxxx}}}xxxqqqkkkfff]]]RRRJJJGGGGGGGGGIIINNNUUU[[[___ccceeekkksssuuutttuuuyyywwwuuusssuuuyyywwwllleeeXXXUUUPPPKKKGGGFFFFFFFFFFFFGGGHHHHHHEEEDDDDDDEEECCCEEEFFFFFFDDDCCCDDDDDDEEEFFFFFFEEEDDDFFFJJJNNNMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAACCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKHHHIIIKKKMMMOOOPPPPPPPPPJJJGGGDDDBBBCCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOPPPNNNSSSYYY\\\cccvvvfff[[[XXX[[[mmmvvv[[[LLLGGGGGGNNN\\\nnn~~~}}}zzzsssmmmgggddd___YYYSSSNNNJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>??????@@@@@@??????AAAAAAAAA@@@???>>><<<<<<999999777666444222111111,,,---...---,,,---///111222333444666777777888888777666555444444555666666666777777777888888888888888777777666666555444444555444444333333444444555666666666777777666666555444555666666666777999;;;<<<>>>BBBGGGNNNWWW```fffpppvvvwwwqqqiiifffbbb___[[[WWWRRRNNNKKKJJJJJJKKKOOOTTTZZZ]]]bbbcccggglllnnnpppxxx|||xxxrrrmmmiiicccaaaaaaeeekkkmmmkkkhhh\\\YYYUUUSSSUUUZZZaaaeeekkkoootttuuutttuuuyyy}}}||||||}}}}}}vvvooogggbbbeeekkkxxxwwwlll___QQQHHH???<<<===<<<===@@@AAA???>>>>>>>>>???===<<<======>>>??????@@@AAAAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777555666666777888888999999:::;;;<<>><<<======>>>>>>?????????======>>>>>>?????????@@@>>>??????>>>===<<<>>>???>>>@@@AAAAAAAAAAAADDDFFFmmmuuuvvvnnneee\\\^^^cccmmmzzzxxxooobbbYYYSSSNNNIIIDDDGGGHHHIIINNNVVVaaakkkqqqsssuuuzzz}}}vvvqqqqqqooopppsss{{{wwwkkk___WWWSSSPPPLLLGGGEEEEEEFFFGGGBBBDDDEEEFFFEEEDDDEEEFFF???BBBGGGIIIHHHEEECCCBBBCCCEEEEEEDDDCCCEEEJJJOOOOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNOOOOOOOOONNNKKKHHHDDDBBBCCCEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKMMMOOOOOOOOOOOOMMMNNNOOOOOONNNMMMNNNOOOMMMTTT[[[\\\___ooonnnaaaXXXVVVdddyyyeeeUUUHHHEEEGGGRRRaaauuu~~~}}}}}}zzzuuupppkkkiiiddd^^^XXXQQQLLLJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???????????????AAAAAAAAA@@@???>>>===<<<;;;:::999777666444333222,,,---......------///111000111222444555666666666777666555444444555666777555666666666777777888888777777777666555555444444444333333222222333333444666777777777777777666666444555666666666777999;;;;;;===AAAEEEKKKSSS\\\bbblllsss~~~{{{tttqqqnnnjjjfff```ZZZVVVOOOOOONNNOOORRRWWW\\\___```bbbfffkkkkkklllttt}}}{{{uuuqqqhhheeedddgggmmmpppnnnkkk^^^[[[UUURRRSSSXXX___dddkkkppptttuuutttuuuzzzxxxppphhhdddhhhppp}}}|||sssfffYYYPPPGGG???======<<<===??????>>>>>>???@@@???===<<>><<<======>>>???@@@@@@AAA>>>>>>>>>>>>????????????===>>>>>>===<<<<<<>>>???<<<===??????@@@AAACCCFFFwww~~~|||tttmmmhhhfffdddbbbgggoooxxx{{{~~~~~~mmmdddWWWMMMIIIGGGDDDAAABBBEEEMMMXXXeeeqqqyyy}}}xxxsssnnnsss{{{|||vvvqqqfffZZZTTTIIIIIIHHHGGGEEECCCAAA@@@CCCCCCDDDFFFGGGFFFDDDAAADDDDDDEEEEEEDDDBBB???>>>???@@@AAABBBCCCFFFKKKNNNQQQOOOMMMJJJHHHHHHGGGHHHJJJJJJJJJIIIFFFCCC???===BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGJJJNNNPPPOOOMMMLLLLLLHHHGGGEEEEEEEEEFFFHHHJJJFFFEEECCCCCCDDDEEEDDDCCCGGGIIIKKKLLLKKKKKKLLLMMMOOOOOONNNNNNOOOOOOPPPPPPSSSSSSVVVZZZ```mmmyyycccWWWVVVaaammmsssVVVLLLIIIEEEFFFRRRiii}}}{{{wwwtttssspppkkkddd]]]VVVQQQOOOKKKIIIGGGFFFEEEDDDBBB@@@BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;999777555444222111000///---,,,---...000222000000111222444555555666444555555666666666666555666666666666777777777777777777777777777666666555444444555666555444222111666666666666666666666666555555555555555666777777999;;;>>>AAAEEELLLTTTZZZfffooo|||~~~zzztttlllddd```]]]YYYUUUSSSUUUWWWZZZZZZ___```bbbdddfffjjjooosss~~~zzzqqqmmmiiijjjooossssssrrrhhh```WWWSSSRRRSSSZZZbbbiiimmmssswwwzzz|||~~~sssiiibbbcccmmmyyyzzzjjj\\\SSSFFFDDDBBB???===<<<;;;;;;======<<<<<<<<<;;;;;;;;;===>>>AAACCCCCCAAA???>>>>>>===<<<;;;:::999999999;;;:::999777666555555555555555555555666888999:::999999;;;<<<===>>>>>>>>><<<:::888888999;;;;;;;;;888999:::;;;<<<<<<<<<<<>>>>>=========>>>>>>AAACCCAAA:::777;;;@@@AAA<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<>>>@@@BBBDDDEEE}}}xxxnnnjjjdddaaaaaabbbccccccjjjooorrrooonnnnnnmmmjjj]]]VVVLLLFFFEEEEEEEEEDDDGGGLLLVVVeeetttzzzvvvvvv}}}~~~pppjjjeee\\\SSSNNNHHHHHHGGGEEEDDDCCCBBBBBBEEEDDDDDDEEEFFFFFFDDDBBBCCCDDDEEEEEEDDDBBB???>>>???@@@AAAAAABBBEEEIIIMMMOOONNNLLLJJJHHHGGGFFFEEEHHHHHHHHHGGGEEEBBB???>>>AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHKKKNNNOOONNNLLLLLLMMMJJJIIIGGGGGGGGGHHHJJJKKKHHHFFFDDDCCCDDDEEEEEEEEEHHHJJJKKKKKKKKKKKKLLLMMMOOONNNNNNNNNNNNNNNOOOOOORRRRRRUUUYYY^^^kkkppp^^^VVV[[[eeeiiiQQQLLLGGGHHHNNN\\\ttt~~~|||xxxuuuuuusssnnnhhh```YYYSSSPPPKKKIIIGGGFFFFFFEEECCCAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>=========<<<;;;:::888666555333333111000...------...000111000000111222333444555555444555666666666666666666666666666666777777777777777777777777777666555444444444555555444444333222555555555555555555555555555555555555555666777777888:::<<<>>>BBBIIIPPPUUUcccmmmzzz}}}uuunnnjjjhhhccc]]]YYYXXXZZZ[[[[[[\\\^^^```aaacccggglllppp{{{vvvqqqllllllooorrrrrrqqqkkkbbbYYYUUUSSSTTT[[[ccciiimmmsssxxx{{{}}}rrrhhhdddfffoooyyyvvvfffXXXOOOFFFEEECCC@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;===>>>AAABBBCCCAAA@@@>>>===<<<;;;:::::::::::::::;;;:::999888666666666555666555555666666777888999888999:::;;;<<<=========;;;999777777888999999888888999:::;;;<<<<<<<<<<<<>>>======<<<<<<=========???AAAAAA???>>>???<<<666;;;::::::::::::::::::;;;::::::;;;<<<>>>@@@AAACCCxxxqqqiiiaaa]]]^^^\\\\\\^^^bbbgggjjjkkknnnooojjj```YYYWWWVVVTTTNNNJJJDDDBBBCCCFFFHHHJJJOOOVVVcccuuuxxxhhh```\\\UUUOOOMMMGGGFFFDDDCCCBBBBBBCCCCCCGGGEEECCCCCCDDDEEEDDDCCCCCCCCCDDDCCCCCCAAA???>>>???@@@@@@@@@AAACCCGGGJJJMMMMMMKKKJJJHHHEEECCCBBBEEEFFFFFFEEEDDDBBB@@@>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKLLLNNNLLLKKKJJJJJJJJJKKKMMMNNNJJJHHHDDDCCCDDDEEEFFFFFFJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNQQQQQQSSSWWW[[[fffyyyhhhYYYXXX___ppp~~~^^^SSSLLLKKKJJJNNNddd~~~~~~zzzxxxyyywwwtttnnnfff^^^VVVRRRLLLJJJGGGFFFFFFFFFDDDCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>======<<<;;;999888666555555333222111///...//////000///000000111222333444444444555555666777777666666666666666666777777777777888888888777666555444333555555444333333333444444555555555555555555555555555555555444555555666777777888:::;;;>>>CCCJJJNNN[[[eeesss~~~||||||}}}~~~~~~xxxtttrrrlllddd]]]ZZZZZZZZZZZZYYY[[[\\\^^^```dddhhhlllvvv}}}yyytttnnnlllnnnpppqqqpppnnneee\\\WWWVVVWWW]]]eeeiiimmmtttyyy|||~~~rrriiiiiinnnuuu|||}}}ooo^^^QQQIIIDDDCCCAAA???>>>===<<<<<<::::::::::::;;;;;;;;;;;;===>>>@@@BBBBBBAAA@@@???;;;;;;::::::::::::;;;;;;;;;:::999888777777777777777777666666666666777777777888999:::;;;<<<<<<<<<:::888666666777777777666888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>>>>===>>>???:::333999999999999999999999999888888999:::;;;===???@@@wwwrrrjjjbbb\\\WWWQQQNNNUUUWWW\\\ccciiinnnnnnnnnmmmkkkaaaSSSJJJHHHHHHGGGHHHGGGEEEEEEGGGKKKPPPTTTZZZaaaooovvvcccYYYTTTPPPLLLKKKEEEDDDBBBAAA@@@AAACCCDDDHHHEEEBBBAAABBBDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>???@@@@@@??????AAAEEEGGGJJJKKKJJJIIIGGGDDDBBB@@@CCCCCCCCCCCCCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMMMMLLLMMMNNNOOOOOOLLLIIIEEECCCCCCEEEGGGGGGIIIJJJJJJHHHGGGGGGIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOQQQUUUXXX```ppp~~~ttt```[[[^^^eeexxxrrr]]]OOOMMMIIIHHH]]]xxx}}}{{{}}}|||zzzuuummmccc[[[UUUNNNKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<:::999888777777666555333111000///////////////000000111222333333333444555666666666666666555666666666666777777777888888777777666555333333666555333222222333444555555555555555555555555555555555555444444555555666666777999:::;;;???DDDGGGPPPZZZhhhuuu~~~xxxssspppooopppqqqrrrssssssvvvyyy}}}|||xxxsssmmmccc\\\XXXWWWWWWXXXWWWYYYZZZ\\\]]]aaafffiiiqqqwww~~~~~~~~~wwwsssmmmjjjkkkmmmooopppqqqiii```\\\ZZZZZZ```gggiiinnnuuuzzz~~~rrrlllqqqyyyuuufffVVVJJJDDD???>>>===<<<;;;:::::::::999999999::::::::::::;;;<<<===???@@@AAAAAA@@@???:::::::::999::::::;;;;;;;;;:::999888888777888888888888777666666666666666666777888999:::;;;;;;;;;:::999777777777888666555888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;>>>===999888:::<<<:::888888888999999888888888777888888999;;;<<<>>>???qqqhhhccc^^^XXXSSSPPPOOOMMMLLLPPPTTT[[[ccciiijjjgggcccccc```WWWIIIBBBBBBDDDDDDEEEGGGKKKNNNQQQWWW___eeejjjpppzzzrrr^^^RRRMMMIIIFFFFFFCCCBBB@@@??????@@@BBBCCCGGGDDDAAA@@@BBBDDDEEEEEEAAAAAAAAA@@@@@@???>>>>>>????????????>>>@@@CCCFFFHHHIIIIIIHHHFFFDDDAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHJJJMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMIIIEEECCCCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEGGGHHHLLLLLLKKKKKKLLLLLLMMMNNNOOONNNPPPSSSUUUZZZfffrrrkkk```]]]___mmmiiiRRRLLLJJJIIIZZZqqq~~~zzzsssiii```ZZZRRROOOKKKIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===<<<<<<;;;:::999999888888777555333222000//////...//////000000111111111222222333555555666666666444444555555555666666666777777777666666555333333555444333222222333555666555555555555555555555555555555444444444444555555666777888999999<<<@@@CCCHHHPPP^^^kkkvvv~~~yyyssslllhhhfffgggggghhhhhhhhhjjjnnnrrrwwwzzz~~~}}}xxxuuummmggg___YYYVVVVVVWWWWWWWWWXXXYYYZZZ\\\___dddhhhmmmrrr|||~~~{{{{{{{{{{{{{{{{{{}}}zzzrrrmmmhhheeefffiiimmmpppssskkkdddaaa______dddjjjjjjpppwww|||ooommmwwwwwwkkk\\\NNNEEE@@@<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>????????????::::::999999999:::;;;;;;999999888888777888888888999888777666666555555666666666888999:::;;;;;;;;;;;;999888999::::::888666777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;DDDHHHBBB999777:::===777888888999999888888777888999999:::;;;===>>>???}}}ooobbbZZZVVVSSSNNNLLLKKKLLLLLLLLLOOORRRYYY___cccaaa\\\WWWTTTSSSNNNDDD@@@BBBEEEFFFDDDJJJRRRXXX^^^fffqqqyyy{{{|||ppp\\\QQQLLLHHHEEEEEEBBBAAA@@@?????????@@@AAAEEEBBB@@@@@@BBBDDDFFFFFF@@@@@@??????>>>>>>>>>>>>>>>?????????>>>@@@DDDGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJIIIHHHFFFFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLIIIEEECCCCCCEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGJJJJJJKKKKKKLLLNNNOOOPPPOOONNNOOORRRSSSUUU^^^gggrrr}}}jjj]]]\\\dddvvvwww[[[OOOKKKKKKVVVfff~~~wwwnnneee```WWWSSSOOOLLLKKKKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888777555333222000///........./////////000000000000222333444444555555333333333444444444444555555666666666666555444444444444333333333444555555444444444444444444444444666555444444333444444444555666777888888999<<>>>>>>>>======;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>::::::999999999999::::::777777777777777777888888888888777666666666666666666777888999:::;;;;;;;;;::::::999:::<<<<<<:::999777888999::::::;;;;;;;;;::::::::::::;;;;;;<<<===:::JJJUUUOOOAAA888666777777888999::::::999888777999999::::::;;;===>>>???}}}xxxqqqjjjccc^^^[[[VVVSSSOOOLLLLLLLLLKKKKKKNNNOOORRRVVVXXXWWWSSSPPPIIILLLJJJEEECCCFFFIIIIIIKKKTTT^^^eeejjjrrr~~~}}}{{{~~~{{{jjjXXXOOOKKKGGGEEEDDD@@@@@@@@@??????>>>>>>>>>BBB@@@???@@@CCCFFFGGGFFF??????>>>>>>======>>>>>>>>>????????????AAAEEEHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHGGGEEEDDDFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHEEECCCDDDDDDCCCCCCCCCFFFIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKMMMOOOQQQRRROOONNNOOORRRRRRRRRWWW___fff|||yyybbb\\\^^^jjjooo[[[OOOLLLRRRZZZsssyyyqqqjjjeee[[[XXXRRROOOMMMLLLKKKJJJGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;:::::::::::::::999888888666555333111000---............/////////...///000111222333333333111111222222222333333333444444555555666666555555222333444444555555444444444444444444444444444444666555444444333333333444333444666666666777999<<<===BBBJJJRRR[[[hhhvvv}}}xxxtttqqqmmmgggaaa\\\ZZZYYYYYYWWWXXXXXXZZZ\\\___bbbccceeegggjjjlllllliiieeeccc[[[XXXUUUSSSTTTTTTUUUTTTTTTVVVWWWXXXYYY\\\aaaddddddgggmmmvvv}}}{{{tttttttttsssrrrsssuuuvvvxxxxxxxxxzzzzzzxxxtttqqqjjjgggaaa]]]\\\aaahhhmmmrrrmmmkkkkkkkkkiiijjjnnnooottt{{{rrrjjjooo{{{uuupppgggZZZNNNEEEAAA@@@;;;<<<===>>>??????>>>>>>>>>======<<<;;;:::999999777888999:::;;;<<<<<<===;;;;;;:::999888888888888666666555555666777888888888777666666666666666777666777888:::;;;;;;<<<<<<999888999;;;======<<<:::777888999::::::;;;::::::::::::::::::;;;<<<===>>>999HHHSSSOOOCCC:::777666777888:::;;;;;;:::888777999999999:::;;;<<<===>>>nnnjjjddd___]]]^^^aaaccc\\\YYYTTTPPPNNNMMMKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIFFFJJJLLLIIIHHHKKKMMMLLLVVV___jjjpppssszzzxxxrrrssswww}}}{{{xxxooo___OOOHHHEEEBBB@@@??????@@@@@@@@@???>>><<<<<<@@@??????AAADDDFFFGGGGGG???>>>>>>============>>>>>>>>>?????????BBBFFFIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGGGGFFFEEECCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDDDDBBBAAABBBFFFJJJMMMLLLKKKIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTPPPNNNOOORRRQQQQQQTTTZZZ___vvviii]]][[[bbbwwwfffTTTMMMPPPTTTddd~~~zzzssslllhhh^^^ZZZTTTPPPNNNMMMKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>::::::::::::::::::::::::999888888777666444222111------..................---...///000222222333333000000111111111222222222222333444555666666666666111222444555666555444444444444444444444444444444666555444444333333333333111333444444444555888:::999<<>>===;;;:::999888666777777888:::;;;<<<<<<<<<;;;:::999888888888888555555444555555666777888777777666666666666777777777888999:::;;;<<<<<<<<<777777888:::======<<<:::777777888999:::::::::::::::::::::;;;<<<===>>>???888BBBIIIEEE===:::::::::777888:::;;;;;;:::888777999888999999:::;;;<<<===ZZZ[[[[[[[[[\\\]]]```cccccc[[[QQQLLLJJJJJJGGGDDDHHHFFFEEEEEEGGGHHHHHHGGGCCCKKKPPPMMMKKKNNNTTTWWW```hhhsss{{{uuugggiiinnnooosss{{{}}}zzzqqqiiidddYYYTTTMMMGGGDDDBBBAAA@@@BBB@@@>>>===>>>>>>>>><<<;;;===???AAACCCDDDEEEEEE????????????>>>>>>>>>>>>???>>>======>>>@@@BBBDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEBBB???>>>AAABBBAAA@@@??????>>>>>>???AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAA@@@CCCGGGKKKNNNMMMJJJHHHGGGGGGHHHHHHJJJLLLNNNPPPQQQSSSRRRPPPMMMLLLNNNSSSVVV___kkk{{{ccc]]]\\\gggyyy___NNNLLLQQQ[[[qqqyyytttqqqhhhaaaXXXSSSQQQPPPLLLIIIHHHJJJJJJHHHCCC@@@???@@@@@@@@@@@@BBBCCCBBB???===;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999555666666666666444222111000000000000000/////////............//////000000333222000//////111333444222444666777555444444555888777555555666666555333555555555555555555555555444444444444444444444444555444222111111222444555:::::::::>>>DDDMMMVVV[[[ffffffhhhhhhhhhfffdddbbb```^^^[[[VVVQQQNNNNNNOOOLLLMMMOOOPPPQQQSSSWWWZZZ[[[ZZZZZZYYYXXXVVVUUUTTTKKKKKKKKKLLLMMMNNNPPPPPPSSSSSSTTTUUUWWWYYY[[[\\\bbbccceeehhhkkknnnpppqqqsssssstttttttttsssrrrrrrnnnnnnnnnnnnoooppprrrrrrsssuuuvvvvvvtttrrrqqqrrrlllhhhaaa\\\[[[___dddiiinnnmmmmmmmmmmmmoooqqqrrruuuwww{{{~~~rrriiinnn|||zzzmmmaaaUUUNNNHHHAAA<<<;;;;;;===>>><<<999999>>>CCCFFFDDDAAA>>><<<:::::::::888888888999;;;>>>@@@BBBCCCBBBAAA???<<<:::999888888777444222222333555777777777777777888888888888999888777666555555555555666777999;;;<<<<<<<<<;;;888999<<<======:::777555===<<<;;;999999:::;;;;;;<<<======<<<999777777777555666777888888888888888888888999::::::;;;<<<<<>>===>>>???>>>===;;;<<<===???AAABBBBBBBBB?????????>>>>>>>>>======>>>>>>======>>>@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCAAA>>>>>>AAABBBBBBAAA???>>>>>>>>>???@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGJJJKKKLLLKKKJJJHHHFFFDDDCCCGGGJJJLLLKKKIIIHHHGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSRRRQQQNNNMMMOOOSSSWWW]]]ggg|||hhh^^^XXXaaatttgggSSSMMMPPPQQQddd}}}|||yyywwwppphhh^^^XXXVVVTTTPPPMMMJJJKKKKKKIIIDDDAAA@@@AAA@@@@@@@@@AAABBBBBB???===;;;<<<<<<======<<<<<<;;;======<<<;;;;;;:::999999777888888888777666555444111111000000////////////////////////000000000111111111/////////111333444444666888888777555555666888777666666777777666555555555555555555555555555444444444444444444444444555444222111111222444555777777777:::>>>EEEKKKOOOUUUVVVWWWXXXWWWVVVTTTSSSXXXWWWTTTPPPLLLJJJKKKLLLIIIKKKLLLLLLLLLNNNQQQSSSUUUUUUTTTTTTRRRQQQPPPOOOJJJJJJJJJJJJKKKMMMNNNOOORRRSSSSSSUUUVVVXXXZZZ[[[^^^___aaadddfffiiikkklllnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmnnnpppqqqrrrssstttvvvvvvtttrrrrrrrrrmmmjjjddd___]]]```fffjjjoooooooooooopppqqqssstttvvvxxx{{{~~~yyypppjjjooo|||zzziii^^^RRRKKKEEE>>>;;;;;;;;;>>>???===:::999<<<@@@DDDCCCAAA???<<<;;;:::999888888999:::<<<>>>@@@BBBDDDCCCBBB???===;;;999888999888666444444555666777777777777777888888888888999888777777666666777777;;;;;;<<<<<<;;;999888777<<<===@@@AAAAAA???<<<;;;;;;:::::::::::::::;;;;;;<<<======<<<:::888777888444555666666777777777666888999999::::::;;;;;;;;;WWWXXXYYYYYYWWWUUUUUUVVVXXXSSSNNNKKKKKKJJJGGGDDDCCCDDDEEECCCAAABBBFFFIIIPPPWWW\\\ZZZYYY^^^dddgggqqqtttwwwxxxxxxyyy|||wwwtttxxx{{{}}}lll^^^UUUNNNJJJIIIGGGEEEEEEEEEFFFEEEDDDAAA???>>>>>>?????????>>><<<<<<======>>>>>>????????????>>>>>>>>>>>>======>>>=========>>>@@@BBBCCCAAABBBCCCEEEFFFHHHIIIJJJCCCAAA???@@@AAABBBBBBAAA??????>>>>>>>>>@@@AAABBBBBBAAA@@@@@@??????@@@@@@CCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIILLLMMMOOOOOOMMMKKKGGGEEEDDDFFFIIIJJJIIIGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNMMMOOOSSSWWW[[[aaaqqqtttbbbUUUZZZfffuuurrrZZZPPPNNNIIIWWWlll~~~zzzrrrhhh```[[[XXXTTTQQQMMMMMMLLLIIIFFFCCCBBBBBBAAA@@@@@@AAABBBAAA???===;;;<<<<<<======<<<<<<;;;======<<<<<<;;;:::::::::999:::::::::999888777666222222111111000///......//////000000000000111111000////////////111333444777999::::::888777666666888666666666888999888777555555555555555555555555444444444444444444444444444333222111111222333444555555666777:::===@@@BBBGGGHHHIIIJJJJJJJJJIIIHHHLLLLLLKKKHHHFFFEEEFFFGGGGGGIIIJJJIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]___aaacccdddeeefffggghhhiiijjjjjjjjjjjjkkkkkkkkklllmmmnnnpppqqqrrrtttuuuuuusssrrrsssssspppnnniiidddbbbdddhhhlllrrrrrrrrrssstttuuuwwwxxxxxxzzz|||zzzssspppnnnsss{{{{{{vvveeeYYYLLLEEEAAA<<<:::<<<<<<>>>@@@>>>;;;999;;;===BBBAAAAAA???===;;;999888999999:::;;;<<<>>>@@@AAADDDCCCBBB???===;;;999888999888777777666666777777777777777777888888888888888888777777888888999:::======<<<;;;:::888777666:::<<<>>>@@@@@@???===;;;888999:::;;;<<<<<<<<<;;;;;;===>>>===:::999888999666666666777777777777777999999999:::::::::::::::RRRSSSTTTTTTQQQNNNMMMMMMNNNLLLIIIHHHHHHGGGEEEBBBCCCFFFGGGEEEBBBCCCIIINNNVVV^^^dddddddddgggkkklllqqqrrrrrrrrrrrrtttyyy}}}ppp___TTTNNNJJJHHHDDDCCCCCCEEEGGGHHHGGGEEE@@@???===>>>???@@@@@@???>>>>>>======<<<<<<======???>>>>>>>>>========================>>>@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@?????????AAABBBCCCBBBAAA@@@??????>>>>>>>>>AAA@@@@@@?????????@@@@@@AAABBBDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMKKKHHHEEECCCEEEFFFHHHHHHGGGFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOMMMLLLNNNRRRUUUYYY\\\hhh|||jjjXXXWWW[[[ddd}}}dddTTTNNNJJJQQQ___tttzzzpppggg```[[[WWWUUUOOONNNLLLJJJFFFDDDCCCBBBBBBAAA@@@AAAAAAAAA???===<<<<<<============<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::999888888444444333222111//////...//////000000000000000000///......///000111333333777999;;;:::888666666666666555444555777888888777555555555555555555555555333333333333333333333333333333222111111222333333444444666777888::::::;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCAAA@@@@@@BBBDDDEEEGGGIIIIIIIIIJJJLLLNNNLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^___```aaabbbcccdddeeefffgggggggggiiiiiiiiijjjkkkmmmnnnoooqqqsssttttttrrrrrrssstttuuutttqqqllliiiiiimmmppptttuuuvvvwwwxxxzzz{{{|||{{{|||~~~{{{uuuqqqpppsssvvvxxx{{{{{{vvvooo```TTTGGGAAA>>>;;;;;;>>>===???@@@???<<<::::::;;;???@@@@@@???>>>;;;999888999::::::;;;===>>>???@@@BBBBBB@@@>>><<<:::888777888888777777777666666666666777777777888888888888777777777888999:::<<<<<<;;;;;;;;;;;;:::999999999888:::<<<>>>>>>>>><<<;;;777888;;;>>>??????===<<<;;;===>>>===;;;:::::::::999999999999999999:::::::::::::::999999999999999JJJLLLMMMLLLJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBAAAAAAEEEHHHGGGEEEFFFLLLRRRZZZbbbiiijjjkkknnnpppnnnnnnnnnmmmnnnpppuuu||||||qqq```RRRKKKIIIGGGFFFCCCCCCDDDEEEHHHHHHGGGEEE@@@>>>===>>>@@@AAAAAA@@@AAA@@@???===<<<<<<<<<===>>>>>>>>>============<<<<<<<<<======>>>???AAAAAA???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHFFFDDDBBBAAA@@@BBBBBBAAA@@@AAAAAACCCDDDAAAAAA@@@@@@???>>>===<<>>>>>>>>>>>??????@@@AAABBBDDDFFFHHHIIIJJJGGGHHHIIIJJJIIIFFFDDDBBBFFFGGGHHHGGGFFFFFFHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLKKKJJJLLLOOORRRXXXZZZaaaqqqvvv^^^WWWUUUZZZsssqqq]]]QQQMMMNNNVVVhhhvvvmmmddd^^^ZZZWWWRRRPPPLLLIIIGGGEEEDDDCCCCCCAAA@@@@@@AAA@@@???===<<<==================<<<===<<<<<<<<<<<<<<<;;;;;;::::::999999999888999999666555555333222111000000/////////////////////////////////000000111222333666888999999777666555555555333333444666777666555555555555555555555555555333333333333333333333333222222222222222222222222111222444666777888777777666666777888999:::;;;;;;;;;<<<>>>>>>======???AAA@@@CCCEEEGGGHHHIIIKKKMMMHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXYYY[[[\\\]]]^^^___```aaacccdddeeefffggggggffffffggghhhiiikkklllmmmoooqqqrrrrrrqqqqqqrrrtttyyyzzzyyytttooonnnqqqtttuuuvvvxxxzzz|||}}}~~~~~~{{{uuupppmmmkkkttt|||~~~}}}uuulll[[[OOODDD???>>><<<===@@@<<<>>>???>>>===;;;;;;;;;>>>>>>???>>>===;;;999888999::::::;;;<<<=========???>>>===;;;:::888777777777777777666666666555555666777777777888888888888666777777888999;;;===>>><<<;;;;;;:::999999999999;;;<<<===???@@@???>>>===777999===@@@AAAAAA???>>>;;;<<<>>>===<<<;;;;;;<<<::::::999888888999::::::999999999999999999999888CCCDDDFFFFFFDDDCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAADDDHHHIIIJJJLLLQQQTTT\\\ccciiikkknnnsssvvvuuusssrrrqqqrrrwww~~~{{{iii___SSSIIIEEECCCBBBAAADDDCCCCCCEEEGGGGGGFFFEEE???>>>===>>>@@@BBBBBBBBBCCCAAA???>>>===<<<======>>>>>>============<<<<<<;;;<<<<<<===??????@@@@@@??????@@@BBBCCCEEEFFFGGGHHHIIIIIIHHHDDDBBB@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@>>>===<<<>>>============>>>??????@@@@@@@@@BBBDDDFFFHHHIIIGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKNNNPPPVVVYYY___jjjiii[[[SSSVVVjjjmmm[[[QQQMMMPPP^^^sss|||ssskkkccc^^^[[[UUURRRNNNKKKIIIHHHFFFDDDDDDBBB@@@@@@@@@@@@>>>===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888888999999777777666666555444333333111000000000000000//////000111111111222222222222333555888888777555555666555333333333555666555444555555555555555555555555333333333333333333333333222222222222222222222222---///111333444555444444444444555555666777888888888:::<<<<<<<<<<<<===???:::===@@@BBBDDDEEEGGGIIICCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]___```bbbcccdddeeeeeeeeeddddddeeefffgggiiikkklllmmmnnnoooooooooooorrrttt{{{~~~~~~zzzsssppprrrvvvvvvwwwyyy|||~~~}}}|||uuuooollljjjwwwwwwjjjUUUKKKAAA>>>>>>>>>???BBB<<<<<<<<<<<<======>>>>>>============<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888777888777666555555555555666777777777777888888888888666666777888999;;;======???>>><<<:::888777666666999:::;;;<<<<<<<<<;;;:::888:::===@@@AAA@@@???>>>;;;<<<>>>>>>===<<<===>>>999888777666555666777888888888888999999999999999>>>???AAAAAAAAABBBEEEGGGDDDEEEEEEEEEDDDEEEFFFHHHDDDFFFKKKOOOSSSVVVYYYZZZ]]]bbbeeegggmmmwww~~~~~~}}}ssseeeXXXQQQIIIDDDCCCCCCAAA@@@BBBAAAAAABBBDDDFFFFFFEEE???>>>===>>>AAACCCCCCCCCCCCAAA???===<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;<<<>>>??????@@@@@@>>>??????@@@BBBCCCCCCDDDDDDFFFHHHGGGDDDAAAAAABBBAAAAAA????????????@@@AAA@@@@@@AAAAAAAAA@@@>>>==================>>>???????????????@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJFFFHHHIIIJJJIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIKKKNNNPPPSSSXXX]]]eeexxxyyybbbWWWXXXdddqqqlllVVVPPPNNNVVVfff|||{{{rrriiiccc```ZZZUUUPPPMMMLLLKKKIIIGGGDDDBBB@@@???@@@@@@>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<============:::999999888888999::::::888888888777777666666666333333333222222111111111333333333333333222222111222444777888777666666777666555444444555666444333555555555555555555555555222222222222222222222222111111222222222222111111...///000222333333333333555555555555666777777888888999;;;;;;::::::;;;<<<888;;;>>>@@@@@@AAABBBDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZ^^^^^^```aaabbbbbbbbbbbbbbbbbbcccdddfffhhhjjjkkkkkklllmmmmmmmmmnnnpppsss{{{~~~|||uuuqqqrrruuuuuuvvvyyy|||}}}wwwqqqnnnqqqtttcccOOOFFF>>>===>>>>>>???AAA::::::999:::===???AAAAAA======<<<;;;::::::::::::777888999:::::::::999888999999999999999999999999:::999777555555666777888777777777777888888888888666666666777999:::<<<<<>><<<:::888777777777888999999999999999888777888:::<<<>>>???>>>======:::<<<>>>>>>======>>>???999888666444444555666777777777888888999999::::::<<<===>>>???@@@CCCGGGJJJHHHHHHHHHGGGGGGHHHJJJLLLIIIKKKOOOUUU\\\```aaa```___aaaaaabbbkkkyyyyyyfffWWWMMMIIIDDDCCCEEEFFFFFFDDD@@@???>>>@@@CCCEEEFFFFFF???======>>>AAACCCCCCCCCBBB@@@>>><<<;;;<<<======>>>=========<<<<<<<<<<<<:::;;;<<<>>>????????????>>>>>>???@@@@@@AAABBBBBB???BBBEEEEEECCCAAABBBCCC@@@???>>>======>>>??????@@@@@@AAABBBAAA@@@???>>>===============>>>???@@@????????????@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKJJJJJJLLLNNNQQQQQQXXX]]]bbbsssjjj\\\]]]ccchhh{{{]]]TTTOOORRR]]]pppwwwnnnhhhddd]]]XXXRRROOONNNNNNKKKIIIEEECCC@@@???@@@???>>>=========>>>>>>>>>>>>======<<<<<<<<<===============;;;:::999999999:::;;;<<<999999999888888888888888555555555444444333333333444444444444333222111111222444777888888777888999888777555555666666555333555555555555555555555555222222222222222222222222111111222222222222111111111111222333333444333333333333222222333333444444888999;;;;;;:::999999::::::<<>>>>>>>>AAA:::888777999<<<@@@CCCDDD===<<<;;;:::999:::;;;;;;777777999::::::999888777999999999::::::;;;;;;<<<<<<:::888666555777999:::777777777777888888888888666666666777888999;;;<<<;;;:::999999999:::;;;<<<============<<<;;;::::::888999:::<<<<<<<<<<<<;;;:::<<<>>>???>>>===>>>???;;;999777666555666777888666666777888999::::::;;;???>>>@@@CCCDDDDDDGGGMMMNNNNNNNNNOOORRRTTTTTTTTTQQQRRRVVV```iiinnnkkkgggdddbbb```bbblll}}}}}}|||}}}}}}qqqbbbTTTKKKFFFDDDBBB@@@??????@@@AAA@@@???>>>@@@CCCFFFGGGHHHDDD???;;;;;;???BBBAAA??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<>>>>>>>>>===;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCC???>>><<<;;;<<>>===<<<<<<;;;============<<<<<<<<<<<<;;;:::999888888888999:::;;;;;;:::999999999:::;;;999888888888777777666666222222222333333333444444333333333444555666777777777777777777666666666666444555555555444333222222222222222111111111111000111111111111111111111111////////////////////////111111111222333666888:::777777777777888888888888888999999:::;;;<<<======??????>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGIIILLLNNNOOOMMMOOOQQQSSSTTTUUUXXXZZZ\\\\\\[[[ZZZ[[[^^^```bbbdddcccaaa```aaacccfffhhhiiiiiiiiihhhiiikkkooosss{{{||||||zzzvvvrrrppppppqqquuu|||~~~|||{{{}}}|||xxxxxxzzzfffSSSBBBAAA???>>>=========>>><<<:::888999<<>>999999999999999999999999999::::::999888888999;;;999:::;;;<<<============;;;999888888999:::999777999999999999999999999999777777888999::::::;;;;;;999999999999999999999999======<<<<<<<<<;;;;;;;;;888888999::::::::::::999:::<<<>>>@@@AAA@@@??????999999888888888888999999666666666666666777888888???>>>@@@DDDFFFFFFJJJPPPSSSVVV[[[aaadddcccaaa^^^]]]\\\___fffnnnrrroookkkhhhfffeeehhhrrr{{{zzzzzz|||uuulll```TTTIIICCCDDDBBB@@@???>>>???@@@@@@@@@???>>>???CCCFFFIIIIIIEEEAAA<<<<<<>>>@@@???<<<>>>=========<<<<<<<<<<<<================================================>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<>>>AAABBBAAAAAA@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFHHHIIILLLMMMNNNNNNMMMMMMOOOQQQUUUVVV[[[eeerrrqqq\\\YYY```llllllXXXRRRRRRXXXnnn|||tttjjjeee^^^ZZZWWWSSSNNNIIIGGGEEECCCBBBBBBAAA???===??????>>>>>>======<<<<<<============<<<<<<<<<<<<;;;:::999888888888999:::::::::::::::::::::::::::999999999888888888777777666666666555555444444444333333333444444555666777777777777777666666666555555555555555555444333333333333333333222222222222000000000000000000000000000000000000000000000000111000000111222444666777666666666666777777777777888888999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKMMMNNNLLLNNNPPPRRRSSSTTTVVVYYY[[[ZZZYYYYYYZZZ\\\^^^```bbbaaa```___```bbbdddeeegggggggggffffffiiimmmpppwwwxxxyyyxxxuuuqqqpppooossswww}}}~~~|||{{{}}}~~~}}}yyyaaaOOOAAA???>>><<<<<<<<<<<<======;;;999999;;;======<<<999999999999999999999999888888888777777666777888999:::;;;<<<<<<=========;;;;;;;;;;;;:::999999888::::::999999999999999999777888888999::::::;;;;;;::::::999999999999::::::===<<<<<<<<<;;;;;;;;;;;;888888999::::::::::::999:::<<<>>>???@@@@@@???>>>:::999999888888999999:::888888777777888888999:::@@@???AAAFFFIIIJJJOOOVVV[[[dddqqq}}}}}}uuuoookkkhhhgggkkkrrrvvvtttqqqnnnmmmmmmrrr}}}yyyuuusssooojjjbbbXXXNNNGGGBBB@@@@@@@@@>>>>>>>>>>>>???@@@@@@>>>===>>>BBBGGGJJJKKKFFFBBB===<<<===>>>===;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>@@@@@@@@@??????????????????AAA???>>>======>>>@@@AAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKIIIHHHGGGIIIJJJLLLNNNOOOOOONNNOOOQQQSSSVVVWWW[[[dddmmm{{{jjj```bbbdddyyydddVVVPPPQQQbbbvvvuuuooofff```[[[VVVPPPKKKHHHEEECCCBBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999999999999999999:::;;;<<<<<<;;;:::::::::::::::::::::999999999::::::999888777666555555333333333333444555666777777777777666666666555555666666666666666555555444444444444444333333333333000000000000000000000000111111111111111111111111111111111111222333444555444555555555666666666666777888888999:::;;;<<<<<<<<<===>>>???AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLKKKMMMPPPQQQRRRSSSUUUWWWXXXXXXWWWXXXYYYZZZ\\\^^^^^^^^^______```aaaaaabbbdddddddddcccccceeeiiilllsssvvvxxxyyywwwtttrrrqqqwww{{{}}}}}}pppYYYHHH>>>===<<<;;;::::::;;;;;;>>><<<:::999:::;;;:::999999999999999::::::::::::999999999888888777777777999999:::;;;<<<<<<<<<<<<:::===@@@???<<<999999::::::::::::999999888888888888888888999999::::::;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999999::::::999999:::;;;===?????????>>>===::::::999999999999::::::999999999999999:::;;;;;;BBBBBBEEEKKKOOOPPPUUU\\\cccrrrvvvqqqmmmooouuuzzz{{{zzzwwwyyy|||~~~tttlllggg]]]YYYSSSLLLGGGDDDCCCCCC>>>============>>>???@@@@@@>>>===>>>CCCHHHKKKMMMEEEAAA===<<<<<<===<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@???===<<<<<<;;;>>>>>>>>>>>>????????????===?????????======>>>???@@@@@@????????????>>>>>>AAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEDDDCCCBBBAAAAAA?????????@@@BBBDDDEEEFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHHHHJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTWWWWWW[[[aaahhhrrrlllddd___mmmrrr^^^SSSQQQ\\\kkkxxxnnnfff```ZZZSSSNNNHHHFFFDDDBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;::::::999999999999999:::<<<===>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888777777666444333333333444444555666777777666666666555555555666666777777777777666666444444444444333333333333222222222222222222222222111111111111111111111111222222222222222333333333333333444444444555555555666777777888999:::;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPQQQQQQRRRUUUWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]^^^````````````___```aaa```______aaaeeehhhqqqtttxxx{{{zzzxxxxxxwww|||yyyfffQQQBBB<<<;;;:::999888999999:::;;;;;;::::::::::::999999999999999:::::::::::::::<<<;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;999>>>CCCBBB===999999;;;;;;::::::999999888888888888888888999999:::::::::===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999;;;===>>>???>>>===<<<::::::999999999999::::::::::::999999::::::;;;<<>>??????@@@>>>===???CCCHHHKKKMMMAAA???===;;;;;;<<<======;;;:::::::::<<<>>>@@@BBBBBBBBBAAA???>>>===<<<;;;===>>>>>>>>>?????????@@@===???@@@???>>>===>>>???@@@@@@@@@@@@????????????AAA@@@???>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBEEEFFFFFFEEEEEECCCBBBAAA?????????@@@BBBDDDEEEFFFCCCCCCCCCDDDEEEGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKJJJIIIHHHJJJLLLLLLMMMOOOOOOPPPQQQTTTVVVWWWWWWZZZ___bbbiiivvvyyyeee]]]fffvvvjjjYYYRRRWWW```yyy~~~tttlllfff___XXXRRRLLLIIIEEECCCCCCCCCBBBAAA>>>>>>>>>>>>????????????============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::<<<>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<======888888888888888888888999444333333333333444444555666666666666555555555555666666777777777777777666333333333333222222222222222222222222222222222222000000000000000000000000333333444444444444444333333333333333444444444444555555666777888999:::::::::;;;===???@@@@@@@@@???BBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBDDDFFFHHHIIILLLNNNPPPQQQQQQRRRTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```aaa```______^^^^^^^^^\\\\\\^^^bbbeeemmmqqqvvvyyy{{{{{{|||}}}{{{mmm[[[JJJ???:::999888777777777888999888999:::::::::::::::;;;999999:::::::::;;;;;;;;;<<<;;;:::;;;======;;;999888999::::::::::::::::::999>>>CCCBBB===999999;;;:::::::::999999888888888888999999999999999::::::<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;===>>>???>>><<<;;;999999888888888888999999:::999999999999:::;;;;;;PPPRRRYYYaaadddccceeeiiioooyyynnnaaaTTTKKKIIIIIIGGGEEEBBB???<<<;;;<<<<<<<<<======>>>>>>>>>@@@??????AAAEEEIIIJJJKKK@@@>>><<<;;;:::;;;<<<===;;;:::::::::;;;>>>AAABBBBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>?????????===???@@@@@@???>>>>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA??????@@@AAABBBCCCEEEFFFBBBBBBBBBCCCEEEGGGIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLKKKLLLNNNOOOPPPQQQTTTVVVVVVWWWYYY\\\]]]```kkkvvvmmmaaaccclllyyycccSSSQQQUUUmmmyyysssnnnggg```ZZZRRRNNNJJJFFFEEEDDDCCCBBB????????????????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<===============777777888888888999999999444444333333333333444444666666666555555555444444555666666777777777777777333333333333222222222222111111111111111111111111000000000000000000000000333333444555555555444444222333333333444444444444444555555666777888999999:::;;;<<<===????????????AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBDDDEEEGGGHHHKKKMMMOOOOOOOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```______^^^]]]]]]]]][[[[[[\\\```ccciiimmmrrrvvvxxx{{{~~~|||ooo```QQQDDD===999888777666666777888999777999;;;<<<;;;:::;;;<<<999999::::::;;;;;;<<<<<<999888777:::===>>>;;;888888999999::::::999999999999<<>>??????>>><<<;;;::::::999999999999:::::::::::::::::::::;;;;;;<<<[[[^^^fffoooqqqnnnmmmpppqqquuuhhh]]]SSSJJJDDDDDDDDDCCCBBB@@@===;;;999<<<======>>>>>>>>>======??????@@@CCCGGGIIIIIIHHHAAA@@@>>>;;;999999:::;;;<<<;;;::::::;;;===@@@BBBBBBBBBAAA@@@??????>>>>>>;;;;;;<<<======>>>??????===???AAAAAA@@@>>>>>>???<<<<<<======>>>???@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDGGGIIIKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIHHHGGGHHHIIIKKKIIIKKKMMMNNNOOOQQQTTTWWWUUUVVVXXXZZZYYYZZZcccmmmyyykkkeeedddpppppp[[[RRRSSS___sss}}}zzzvvvppphhhbbbZZZUUUPPPKKKHHHFFFEEECCCAAA@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<======>>>>>>999999999999999999999888444444333333222333333444666666555555555444444444444555666666777777777666444444444444333333333333111111111111111111111111111111111111111111111111111222333444555444444333333333333444444444444555333444555666777888888999;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJLLLMMMMMMMMMOOOQQQSSSSSSUUUVVVWWWXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\___bbbhhhkkkoootttxxx|||tttdddTTTHHH@@@<<<999888777666666777888999999<<<>>>>>>;;;::::::;;;999999::::::;;;<<<<<<===888666666:::???@@@===:::888888999999999999888888888999:::;;;;;;;;;::::::888888888999999::::::;;;999999999999999999999999888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>bbbfffoooxxxzzzuuussstttrrr{{{jjj[[[PPPIIIDDDAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======???@@@AAADDDHHHIIIHHHGGGBBBAAA???;;;888777888999===;;;:::999;;;===@@@BBBBBBAAAAAA@@@@@@?????????:::;;;;;;<<<===>>>>>>???===???AAAAAA@@@???>>>???999:::;;;<<<===???@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDAAABBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBDDDGGGIIIKKKHHHHHHIIIIIIJJJIIIIIIHHHFFFGGGHHHHHHGGGGGGIIIKKKIIIJJJMMMNNNOOOQQQTTTVVVUUUUUUWWWYYYWWWWWW^^^hhhpppttthhh___ddduuu{{{dddYYYXXXVVVhhh~~~{{{vvvnnnhhh___[[[TTTNNNKKKHHHFFFDDDAAAAAAAAA@@@???>>>======>>>=========<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<===>>>@@@@@@;;;<<<<<<<<<======>>>>>><<<<<<;;;:::999888888777444444333222222333333333666666555555555444444444444444555666666666666666666666555555555444444444333333333333333333333333222222222222222222222222///000222333444444333333333333444444444555555555333333444555666777888888<<<;;;;;;;;;<<<>>>???AAADDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEGGGHHHFFFHHHJJJKKKKKKKKKMMMOOOQQQRRRSSSUUUVVVVVVVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]][[[ZZZ\\\___bbbjjjlllppptttyyyyyy{{{}}}nnn]]]MMMBBB===;;;999888777666666777888999<<<>>>@@@???;;;999888:::999999::::::;;;<<<======999777888<<>>???????????????===>>>@@@AAA@@@???===<<<>>>>>>============>>>>>>===============>>>??????eeelllssszzz~~~vvvyyy}}}xxxnnnggg\\\PPPGGGCCCBBBBBB>>>>>>>>>>>>>>>===<<<<<>>>>>===============@@@>>>???DDDJJJLLLHHHDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAA@@@@@@???>>>=========>>>@@@???>>>======>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@<<<===>>>@@@@@@???>>>>>>>>>???@@@@@@???AAADDDFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBCCCDDDFFFCCC@@@AAAEEEHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJMMMPPPRRRTTTTTTSSSSSSTTTUUUXXX[[[]]]___iiiyyymmm]]]```gggpppwww```QQQQQQ\\\ppp}}}rrriiigggbbbZZZSSSNNNKKKHHHFFFHHHFFFCCC@@@>>>>>>>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999777666777666444333222222333333444555555555555555444444444555555555444333222222333333333222222222111111222222222222111111000000222111000//////000111222000000222444666666444222666555333333333555777888444444333333444555777888888999:::<<<===<<<<<<;;;@@@??????>>>???@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXWWWYYY^^^aaaeeejjjqqqxxx~~~}}}~~~qqq~~~zzzqqqbbbRRREEE===:::999666666666666777777777777===???@@@???===<<<<<<<<<@@@===::::::<<<>>>===<<<===<<<<<<;;;;;;;;;<<<<<<:::999777666555444555555555666777888999:::::::::>>>;;;888777777888999999===;;;999888999:::::::::777777777777888888888888666555555555777888:::<<<===???@@@@@@>>>===>>>>>><<<:::999;;;???BBBAAA???<<<===>>>???????????????>>>>>>>>>>>>>>>?????????aaahhhpppxxx}}}~~~vvvlllfffaaa\\\SSSJJJDDDAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<>>===============AAA@@@@@@EEEJJJLLLIIIEEE@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<===???@@@??????>>>=========>>>>>>???>>>===<<<<<<===>>>???AAAAAAAAABBBAAA@@@@@@???======>>>???????????????@@@AAABBBAAAAAABBBDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBCCCDDDFFFDDDBBBBBBFFFIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHGGGHHHGGGFFFEEEEEEFFFHHHHHHGGGIIIKKKMMMPPPQQQSSSSSSSSSSSSTTTUUUWWWYYY\\\]]]cccrrrvvvbbb^^^```eeewwwkkkZZZOOOUUUeeezzzxxxppplllggg___XXXSSSOOOLLLJJJGGGFFFCCC@@@>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777666555333222222333333444555555555555555444444555555555555555444333333333333333222222222111111222222222222111111111000222111000//////000111222000111222444666666444222555444333222222444666777444444333333444555777777888999:::;;;<<<<<<<<<<<>>>>>??????@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKNNNOOOOOOQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZ\\\___bbbiiimmmssszzzxxx~~~rrriiiZZZLLLBBB<<<999777666666666666666666666777<<<===???>>>===;;;<<<<<>>===<<<<<<<<<;;;::::::::::::::::::999777666555555666666666666888999999:::::::::<<<:::888777888999999999<<<;;;999999:::::::::999777777777777888888888888666555555666777888:::;;;<<<>>>@@@???>>>======>>>>>>===<<<===@@@AAA@@@>>>===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>^^^eeennnvvv|||ooodddYYYRRRPPPMMMHHHCCC???>>>>>>>>>>>>>>>>>>>>>>>>======<<>>===============AAA@@@AAAEEEIIIKKKHHHEEE>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<======>>>>>>======<<<<<<<<<<<<======???????????????>>>>>>===>>>>>>======>>>>>>???@@@AAABBBCCCBBBAAABBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDGGGEEEDDDDDDFFFIIIIIIIIIKKKIIIIIIIIIJJJIIIGGGEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSTTTVVVXXXYYYZZZ]]]gggyyynnnbbb[[[YYYeeevvv{{{gggTTTTTTYYYhhhzzz~~~yyyrrrmmmfff___YYYUUUQQQNNNHHHFFFCCC@@@???>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777666555444333333333333444444555555555555555444555555666666666555444444333333333222222222111111222222222222111111111111222111000000000000111222111111111333555666444222333333222111111222444555333333333333444555666777999999999999:::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEGGGHHHIIIIIIJJJNNNOOOOOOPPPRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]___bbbeeeooorrrwww|||}}}}}}~~~uuuggg\\\NNNDDD???<<<999666666666666666666666666666999;;;======<<<;;;<<<===<<<;;;999:::<<<>>>>>>===<<<<<<;;;:::999888888888888888777777666777888888777777888999:::::::::999999888777888:::;;;:::999;;;:::999:::;;;;;;999777777777777777888888888888555555555666777888999:::;;;===??????===<<<===>>>@@@???>>>>>>???@@@???===?????????@@@??????>>>>>>========================aaahhhpppxxxnnn```UUULLLFFFDDDBBBAAA???===<<<<<<<<<======>>>>>>>>>>>>======???>>>======<<<<<<======@@@???@@@CCCFFFGGGEEECCC<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;>>>===<<<<<<<<<===???@@@@@@AAABBBBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKLLLJJJIIIEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOOOORRRRRRSSSSSSTTTUUUVVVWWWXXX___mmmlll]]]UUU[[[ffftttuuu```YYYUUU[[[gggxxx}}}vvvrrrkkkddd___ZZZUUURRRJJJHHHEEEBBB@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;:::999999666666555555444444444444333444555555666555555555555666666666666666555555333333333222222222111111222222222222222222222222111111111111111111111111111111111333555666444333222222111111111111222333333333333333444555666666999999888888888:::<<<===;;;<<<>>>???@@@@@@???>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJNNNNNNNNNOOOQQQSSSTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]aaafffjjjuuuwww{{{~~~}}}yyyxxx{{{yyyooo]]]RRREEE>>>>>>>>>;;;777666666666666666555555555666888:::;;;::::::;;;<<<:::999999:::<<<===============<<<;;;:::999777777777777777777888888999999888888999999:::999999999777777777999;;;<<<;;;999:::999999:::;;;;;;888666666777777777888888888888555555555666777888888999:::<<<======<<<<<<<<<===>>>=========>>>>>>>>>===@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<<<>>>>>===<<<;;;;;;======>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<======>>>???AAABBBAAA@@@;;;;;;::::::999888888777:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<======::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999===<<<;;;:::;;;<<<===>>><<<>>>???@@@??????@@@AAA@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJNNNPPPPPPOOOEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNPPPQQQRRRRRRSSSTTTTTTTTTVVV[[[fffwwwzzzfffXXXWWW]]]eeezzzlll```UUUSSSZZZeeeuuu}}}yyyuuuoooiiiddd^^^YYYUUUOOOMMMIIIEEEBBBAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;:::999999555555555555555555444444333444444555666666555555555555666666666666666555333333333222222222111111222222222222222222222333111111222222222222111111222111111222444555555333111111111000000000111111222222333444444555555555999888777777888999;;;<<<:::;;;===>>>??????>>>===??????@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHIIIKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTSSSSSSTTTVVVWWWYYYZZZZZZYYYYYY\\\ccclllrrrzzz||||||zzzvvvrrruuu{{{uuujjjVVVMMMAAA<<<>>>@@@>>>:::777666666666555555444444444666888999999999:::;;;888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<:::888777777777888999999:::::::::999999:::::::::999999888777666777999;;;<<<;;;:::999999999:::;;;:::888666666777777777888888888888555555666666777777777888888:::<<<<<<;;;;;;<<<===::::::;;;<<<<<<<<<===>>>???????????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::ttt}}}~~~vvvjjjXXXJJJCCC@@@???>>>>>>>>>======<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<;;;::::::::::::::::::;;;<<<<<<============::::::999999888888777777888999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888::::::999999::::::;;;<<<888:::===>>>======>>>@@@??????>>>>>>>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCEEEFFFFFFGGGHHHHHHFFFEEEFFFGGGDDDDDDGGGKKKPPPSSSTTTTTTGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRUUUYYYaaaoootttaaaXXXYYY^^^pppyyyiiiXXXQQQRRRXXXbbbkkk{{{~~~{{{xxxtttooojjjddd^^^ZZZUUUSSSNNNIIIEEECCCBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888555555666666666555555444333333444555666666666666444444555666666666555555333333333222222222111111222222222222333333333333111111222333333222111111222111111222444555555444111111111111111000000000111222333444555555555444777777777777888999::::::::::::;;;<<<============??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[\\\```hhhrrrxxx~~~|||{{{|||~~~zzzvvvpppooowww~~~qqqeeeQQQIII@@@<<<===>>>===;;;777666666555555444444444333555777888777777888999777999;;;;;;::::::;;;<<<======>>>>>>===;;;999888777888999::::::::::::::::::;;;;;;;;;:::999888888888777777888:::<<<;;;::::::999888999::::::888666777777777777888888888888444555666777777777777666777999;;;;;;;;;:::;;;<<<777999;;;;;;:::;;;<<<>>>======>>>>>>======<<<<<<<<<<<<;;;;;;:::999999999~~~tttlllggg[[[SSSHHH@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>;;;:::999999888888999999999:::;;;;;;::::::;;;;;;::::::999999888777777777666777999:::;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<<<<;;;:::::::::::::::::::::999888888777777888999999999999999555888;;;=========???@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBDDDEEEFFFEEEGGGIIIHHHEEEDDDDDDFFFBBBCCCEEEJJJPPPTTTUUUUUUJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRVVV]]]hhhxxxnnn___ZZZXXXfff|||{{{dddUUUOOOOOOUUU[[[bbbnnn}}}yyyuuuqqqllleeeaaa[[[XXXSSSMMMIIIEEECCCBBB?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777444555666777777666555444222333444555666666666666333333444555555555555555333333333222222222111111222222222333333333444444111222222333333222222111333222111111444555555444222222222222111111000000000111333444555555444444555666777888999999999999::::::::::::;;;<<<===>>>?????????@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTVVVXXXYYYZZZZZZ]]]```dddiiiooowww|||{{{wwwuuuttt|||}}}xxxsssnnnooo}}}{{{kkk^^^LLLGGG@@@;;;999999::::::777777666555555444333333222444666777666555666777666999<<<<<<:::888999::::::;;;<<<======;;;999888888999:::;;;;;;::::::999;;;;;;;;;;;;:::999888777:::888777777999;;;;;;;;;;;;999777777888999888777777777777777888888888888444555666777777777666555666888::::::::::::;;;<<<999;;;===<<<:::999;;;===:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888~~~oooccc[[[WWWUUULLLGGGAAA>>>>>>>>><<<:::::::::999999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>:::999888888777777888888999:::;;;:::999999:::;;;::::::999999888777777777555666888:::;;;;;;;;;;;;;;;;;;:::999888888888888::::::<<<<<<<<<<<<:::::::::::::::::::::999888888555666777999999888777777444777;;;======>>>???AAABBBAAA@@@??????@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@?????????AAABBBDDDEEEFFFDDDGGGIIIHHHDDDCCCCCCEEEBBBBBBEEEIIIOOOSSSTTTTTTKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOJJJKKKNNNPPPQQQRRRRRRQQQPPPTTT[[[cccqqqxxxeee]]]SSS^^^qqqppp[[[PPPLLLNNNSSSQQQ^^^sss}}}zzzvvvqqqkkkfff___\\\VVVPPPJJJFFFDDDCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999777666444555666777777666555555222333444555666666666666222333333444555555555444333333333222222222111111222222222333333444444444111222333444444333222111333222111111333555555444222222222222222111000///000111333444555555444333444555777999999999888888;;;:::999999:::;;;===>>>>>>??????@@@AAAAAABBBBBB@@@AAABBBDDDEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLPPPTTTWWWXXXYYYZZZYYY^^^dddjjjpppuuuzzz}}}xxxsssqqqooovvv{{{vvvqqqmmmqqqyyygggXXXIIIEEE???999666555777888777777666555444444333333222444666666555444555666666999<<<<<<999777888999888:::;;;<<<<<<;;;999888999:::;;;;;;;;;:::999999<<<<<<<<<;;;:::999888777<<<999777666888:::;;;;;;<<<999777666777888888888777777777777888888888888444555666777777777666555555777999::::::999:::<<<<<<>>>???===:::999:::<<<999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777xxxgggZZZQQQKKKFFFAAA??????>>>>>>===;;;:::999777888999:::::::::::::::::::::<<<=========<<<;;;::::::;;;;;;:::999777666888999999:::::::::999999888777666555555444444444666777888999:::;;;;;;<<<>>>===<<<:::888888777777888888888888777777777777999888777888999999888777444555555666777888888999666666666777999;;;===???@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCDDDEEEEEEFFFFFFDDDBBB@@@????????????BBBCCCEEEHHHJJJLLLMMMNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNOOOOOOMMMOOOSSSYYY```gggvvvrrr___ZZZZZZddd|||qqq\\\QQQMMMMMMMMMQQQ___www{{{vvvrrrooogggccc]]]VVVPPPLLLJJJIII@@@BBBBBB@@@===<<<>>>@@@>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>@@@@@@@@@>>><<<<<<>>>@@@>>>===;;;:::999888888888555666777777777666444333444444444333333222222222444555666555444444555666444444444444444444444444444444444444333333222111222222222111111111111000333222111111222333555666555555444333333333333444444333333222222333333444666666666666777777777777888999999::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMPPPSSSWWWZZZ\\\]]]^^^aaagggoooxxx}}}~~~~~~{{{pppkkkmmmppptttzzz|||qqqnnnmmmqqqqqq```QQQDDDAAA===999666555555555555777999;;;:::888555333222333555444444555777999999:::;;;:::888777888999999999999888777555333222:::777666888;;;<<<;;;999>>>:::777666999:::999777888777555444555666888999444444555555555555555444444666888::::::999888777555333222222444555555444777777666444333555888;;;???>>>===;;;999888888777999999999::::::;;;;;;;;;:::::::::888555444555666}}}oooeeeVVVLLLFFFBBB>>>;;;=========<<<;;;:::999888777888888999::::::::::::999:::;;;<<<===<<<<<<;;;::::::;;;;;;:::999777666999999999999888888888888999888666555444444555555666666777777888999::::::???>>>===;;;:::999999999777777777666666666666555777777666777777888777666555555555666777888888888666666666777888:::<<<>>>>>>???@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@>>>???@@@AAACCCDDDFFFFFFEEEDDDBBB@@@????????????AAABBBDDDFFFHHHJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJLLLNNNOOONNNMMMOOORRRWWW\\\aaannnnnn^^^[[[```qqqsssbbbUUUMMMLLLMMMVVVhhh|||{{{wwwtttiiieee___XXXRRRNNNKKKJJJDDDEEEEEEBBB>>>===>>>??????>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>???@@@@@@???===<<<>>>???>>>===;;;:::999888888888555666777777777666555444555555555444444444333333444555666555444444555666333333333333333333333333333333444444444333222222000000111111222222222333333333333333444555666777666555555444444444444444444333333333333333333444555555555555555666666666888888999::::::;;;;;;<<<;;;<<<===>>>???@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGIIIJJJMMMQQQVVVZZZ^^^```fffiiinnnuuu|||~~~~~~~~~yyypppkkklllooosssxxx}}}qqqnnnnnnrrr~~~lllZZZMMMBBB@@@<<<888666555555666666888:::<<<;;;999666444222333444444333333555777888:::;;;:::999777777888888888777777666666555555999777666777:::<<<;;;999<<<:::888777888888777666777666555444555666888999444444444555555444333333555666777888999999888888555333222222444555555444777888777666555777:::===DDDBBB@@@===:::999888888888999999::::::;;;;;;;;;:::;;;:::888666555666777zzznnnfffZZZSSSIIIBBB???>>><<<;;;;;;;;;::::::999999999888777888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::::::::999777777:::999888666666666777777:::888666444444444555666555555666666777777888888???>>>===<<<;;;;;;;;;;;;666666666666555555555555666666666666666666666666555555666666777777888888666666666666888999;;;<<<<<<===>>>>>><<<<<<===>>>??????@@@@@@AAAAAA@@@@@@;;;<<<>>>@@@BBBDDDEEEFFFDDDCCCAAA???>>>>>>??????@@@AAACCCEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMOOONNNMMMNNNPPPTTTXXX[[[eeeyyyhhh```\\\cccrrr~~~gggUUUOOOLLLOOOYYYhhhzzz{{{yyynnnjjjddd]]]VVVQQQMMMLLLHHHHHHFFFCCC@@@>>>>>>?????????>>>>>>>>>===============<<<<<<<<<<<<=========???@@@@@@>>>======>>>======;;;:::999999999999666666777777777666555444666666666555555555555555444555666555444444555666222222222222222222222222222333333444444444444333//////000111222333444444333444555666777777777777666555444444333333444444444444333333333333444444333333444444444555555555888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGIIILLLPPPWWW^^^dddhhhqqqsssvvv||||||zzzzzzyyyxxxwwwxxxuuuuuuxxxwwwqqqlllkkkllloootttzzz~~~qqqoooqqquuuwwwdddRRRFFF???===:::888666666666777777888;;;<<<<<<:::777666222333444333222222333555666888;;;;;;999888777777777666666666666666777888888777666777999;;;;;;:::999:::;;;999777555444555777666555555555666777888444444555555444333222222666666666666777777888888555333222222444555555444777888888777777999===@@@IIIFFFBBB>>>;;;999888888888888999:::;;;;;;;;;;;;;;;;;;;;;999777666777888zzzpppeeeYYYRRRLLLGGGAAA===<<<===<<<<<<999999999999999999999:::888888888888999::::::;;;999999::::::;;;;;;;;;;;;::::::::::::999999888888888777666444444666888999:::999666444444444666777555555666666666777777777===<<<;;;;;;:::;;;;;;;;;777777666666666555555555555666666666555555555666555666666666777777777888555666666777777888999:::;;;<<<======;;;;;;<<<===<<<<<<===??????@@@@@@@@@<<<===>>>???AAABBBCCCDDDBBBAAA@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJLLLNNNNNNNNNNNNOOOSSSVVVXXX___ooo~~~yyykkk^^^\\\bbbooo~~~fffWWWRRRNNNRRR[[[jjj}}}{{{uuurrrlllddd\\\UUUPPPMMMKKKIIIGGGCCCAAA???@@@@@@?????????>>>>>>>>>===============<<<<<<=========<<<>>>@@@AAA???>>>===>>>======<<<::::::999999999777777777777666666555555555555555555555555555555444555666555444444444666333333333333333333333333222222333444555555555444000000111222222333444444222333555777888888777666444444333222222222222333444444333333333333444444333333333444555555666666888888888999::::::;;;;;;;;;;;;<<<======>>>??????=========>>>??????@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDGGGIIILLLRRR[[[dddlllqqqxxxzzz}}}zzzwwwtttqqqpppooommmlllqqqnnnnnntttvvvrrrllljjjfffiiinnnvvv}}}rrrqqqtttyyynnn[[[JJJ@@@;;;:::888777666666777888666777999::::::999777555222333333222111000222333444777:::;;;:::888666666888777666555555666777888777777666777888:::;;;;;;999<<<>>><<<888444444555666555555555555666777888666666666666555444333222777666666666666666777777555333222222444555555444555666777777888:::===@@@HHHFFFBBB>>>;;;:::999:::777888999;;;;;;<<<<<<;;;;;;;;;;;;:::777777888999zzz}}}~~~zzzuuulllddd[[[SSSKKKFFF???===:::888777888888777999888888888999:::;;;<<<::::::999888888999999:::999999999999:::::::::;;;::::::999999999999999999666555444444555777999;;;:::999777555444555666777555555666666777888888888999999888888888999::::::888888888777777777666666444666777777555444666777666666666666777777777777666666777777888888888888:::<<<===<<<;;;:::;;;<<<999:::;;;===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKIIIHHHIIILLLNNNNNNNNNNNNOOOSSSVVVWWW\\\hhhuuuxxxfff]]]ZZZaaavvv~~~cccZZZQQQNNNRRR]]]nnn|||~~~|||yyytttlllccc[[[UUUQQQMMMJJJGGGDDDBBBAAAAAAAAA????????????>>>>>>>>>>>><<<==================<<<<<<>>>@@@@@@???>>>>>>>>>======<<<;;;::::::::::::888888777777666666666666444444444444444444555555444555666555444444444666555555555555555555555555222333444444555555555555333222222222222222222222000111333555666666666555333222111111000000111111333333222222222222333333333333444555666666777777777777888999999::::::;;;;;;;;;;;;<<<======>>>>>>=========>>>??????@@@@@@@@@???>>>===>>>???@@@AAAFFFHHHLLLTTT]]]hhhqqqwww|||}}}}}}yyyooolllhhhfffeeedddbbb```iiifffgggnnnqqqmmmhhhfff___cccjjjttt|||uuuuuuxxx}}}}}}sssdddRRRDDD===888888777666666666777777333444666777777666555444222333333222000000111333333666999:::999777666555999888777666666555555555666666666666777999;;;===:::===???>>>999666555777555555555555555666666777777777777777777666555555777777888999999888777666555333222222444555555444333444555666777999<<>><<<:::::::::;;;666777999;;;<<<<<<<<<;;;:::;;;;;;:::888777888999~~~}}}~~~vvvpppgggaaaYYYQQQKKKFFFBBB@@@;;;;;;:::888777777666666777777666777888:::<<<======<<<:::888777777888888999999888888888999:::;;;::::::999888888999999:::555555555555666777999:::999999888777666666666666444444555666777888999999666666666666777888999:::888888888888777777777777444666888777444333555888666666666666777777777777777777888999999888888777999;;;<<<;;;:::999:::;;;888999:::;;;<<<======<<<@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLKKKIIIHHHHHHKKKMMMNNNNNNNNNOOOSSSVVVVVVXXXaaalll|||rrrfff]]][[[hhh{{{wwwiiiXXXOOOMMMRRR[[[eee|||~~~yyyssskkkccc]]]YYYRRRNNNIIIEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>>>><<<<<<============<<<<<<<<<>>>???@@@>>>>>>>>>???======<<<;;;;;;;;;;;;;;;999888777666666666777777444444444444444555555555444555666555444444555666555555555555555555555555333444444555555555555444444333333333222222222222///000111333444555555555333222111111000000111111222222111111111111222222333333444555666777777888777777888888999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>===<<<;;;<<<>>>@@@AAAEEEHHHNNNVVVaaakkktttyyyzzzsssnnnbbb___\\\ZZZYYYYYYXXXVVV]]]\\\```gggjjjfffbbbaaa]]]cccmmmyyy|||zzzzzz|||~~~vvvrrrmmmeeeXXXHHH>>><<<666666666555555666666666111222333444444444333333111222333222111111222444333555888999888666666666888888888888777666444444666666666666666888;;;>>><<<===>>>===:::888888888444444555555555666666666777777888888888888777777888:::>>>@@@@@@===999777555333222222444555555444111333555555666777:::======<<<;;;::::::999999999555666999;;;======<<<;;;999::::::999777777888999|||qqqkkkeee```VVVRRRLLLGGGCCCAAA>>><<<;;;<<<<<<<<<;;;999888888555555444555666999;;;===???>>>;;;888666666666666999888888777888999:::;;;:::999999888888999::::::777777777777777777777777888888999999888777555444111222333444666888999999444444444555666888999:::888777777777777666666666222555777666333111444777777777777777666666666666888888999::::::999888777777999999999888777888999888888999:::;;;;;;;;;:::=========>>>>>>?????????>>>======<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLKKKIIIGGGHHHJJJMMMNNNNNNOOOOOORRRUUUTTTSSSYYYaaallluuuggg\\\aaannngggWWWPPPOOORRRWWWdddxxx~~~|||xxxssslllfffccc[[[UUUNNNIIIFFFEEECCCAAA@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>===<<<;;;===>>>???>>>======???AAA===<<<<<<;;;;;;;;;;;;<<<999888777666666666777888444444555555555666666666444555666555444444555666555555555555555555555555555555555555555555444333222222333333333333333333000000000111333444666777444333333222222222222222111111000000000000111111111222333444555666777777777777777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========;;;:::999:::;;;???BBBDDDIIILLLSSS\\\gggqqqxxx}}}yyypppfff___VVVSSSQQQPPPPPPPPPPPPOOOSSSVVV\\\dddfffbbb```bbb```gggsss|||~~~|||{{{yyyiiiccc]]]WWWMMM@@@:::;;;555555555555555555555555000111222333333333333222111222333222222222444666333555777777666666666777444666888999999777555444555666666555555777;;;???>>><<<:::999::::::999888444444555555666666555555555666777888888888888888:::???EEEJJJIIIDDD===888555333222222444555555444111333555666666777999;;;999::::::;;;:::999888777444666999<<<======<<<;;;888999999888666666777999vvvggg]]]XXXTTTOOOLLLIIIFFFCCCAAA???<<<:::888999;;;;;;:::888777777333333222333555777:::<<>>???@@@======<<<<<<===>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJLLLKKKIIIGGGGGGJJJMMMNNNNNNOOOOOOQQQSSSQQQOOOSSSZZZ___sssqqq```^^^hhhwwwuuu```VVVSSSRRRTTTRRRhhh}}}}}}}}}{{{wwwrrrmmmjjjaaa[[[RRRLLLHHHFFFCCC@@@@@@@@@@@@????????????>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>===<<<===@@@BBB===<<<<<<;;;;;;;;;<<<<<<:::999777666666666777888555666666666777777888888444555666555444444555666444444444444444444444444555666666666555444333333111111222333444444555666111000000111222444777888666555444444333333444444000000////////////000000000111111222444555666666777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<777777777999<<<@@@EEEGGGNNNRRRYYYcccmmmvvv}}}}}}ttthhh\\\TTTOOOMMMJJJJJJKKKLLLLLLKKKOOOSSS\\\dddeeebbbbbbfffeeelllyyy||||||zzzwwwuuuaaaZZZTTTOOOFFF:::777;;;555555555555555555444444000111222222333333333333111222333333222333555777444555666666555555777888111333777::::::999777555444666666555444666;;;@@@>>>:::777666999:::999777333444555555666666555555333444555777888888888888===CCCKKKPPPPPPIII@@@:::555333222222444555555444222444666777666777999;;;999:::;;;<<<;;;999666555444666999<<<======<<<;;;777888999777666666777888}}}ppphhh]]]VVVQQQLLLFFFAAAAAAAAA@@@???===<<<:::999888888777666555444444333666777777777888888888888<<<<<<:::888666555333333666666777888888888888888777888888888888999999999999888777666666777888999:::::::::===???>>>999444333333333444444444555555333444444444555555666666888888777777666666666666000333555666555444444555777666555444444555666777666777888999999888777666999888888888777777666666999999888888999999:::;;;===<<<;;;:::999:::;;;<<<>>>>>>>>>>>>???????????????@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEEEEFFFHHHJJJKKKIIIHHHFFFFFFLLLTTTTTTPPPOOOOOOPPPQQQSSSTTTVVVWWW^^^iii||||||fff___bbblll}}}{{{dddTTTPPPRRRUUU]]]nnn~~~}}}{{{wwwrrrnnnfffaaaZZZSSSNNNJJJFFFDDDCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>>>>=========@@@???>>><<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::::::::999999999888888999999999999999999999999666666666666666666666666444555666777777666555444777666555444333222222222555888999666222000222555111111222333444444555555333333333333333333333333111111222222222333333333111111222333444555666777666777888999999::::::999999999999999999999999999999999:::;;;<<<;;;999777999:::<<<===???EEENNNUUUYYY^^^fffmmmsssyyy}}}}}}uuulllbbbWWWOOOKKKLLLLLLLLLJJJIIIIIIJJJOOORRR[[[ggglllkkkjjjkkkkkkvvv{{{zzztttkkk]]]VVVKKKBBB;;;888666555444444444333333222222222222222222222222222222222222222222222222222222222777666444333222222333333444333444777;;;;;;999666777888777666555666999<<<<<<;;;999777777888999:::<<<888555555666666444111666777777666444444555666@@@FFFNNNSSSRRRJJJ@@@999777777666555555555555555222444666777666666777888999:::;;;<<<;;;999777555666666666777888:::;;;<<<::::::999999888999999999~~~qqqgggZZZTTTLLLGGGFFFDDDAAA===???>>>>>>===<<<:::888777777777666666555555444444555555666666666777777777999999888777666555555444666666777888888888888777777888888888888999999999999888777666666777888999:::999:::===@@@???;;;777444444444444555555555666444444555555555666666666555555444444444333333333222444666666555444444444666666555444444555666666777888999:::999999888777888888888888777777777666888888888888888999::::::<<<;;;:::::::::;;;<<<<<<>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIKKKHHHGGGFFFFFFMMMUUUVVVRRRNNNOOOOOOQQQSSSUUUWWWXXXXXXaaaqqqwwwiiifff```kkkzzzzzzfffXXXRRROOOSSS___qqq{{{vvvrrrkkkfff___XXXSSSNNNJJJGGGEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>============??????===<<<<<<<<<===============<<<;;;;;;:::::::::::::::999999999999888888888888888888888888888666666666666666666666666555666666666666666555555777666555444333333333333666999<<<:::555111111333111111222222333444444555333333333333333333333333222222222222222222333333555555555555555555555555555666777888999999999999999999999999999888888888888777777888999999888777:::<<<>>>@@@CCCJJJTTT[[[```eeelllrrrwww{{{~~~xxxqqqhhh^^^VVVQQQOOOLLLIIIHHHHHHKKKMMMOOORRR\\\hhhooonnnmmmoooxxx}}}yyyzzz||||||qqqhhhVVVPPPFFF===888555333222444444333333333222222222222222222222222222222222222222222222222222222222666555333222222222333333333333333555888999777555777777777666555666999;;;:::999888777777888:::;;;:::777444444555555333222555666666555444444666777???DDDJJJNNNMMMGGG???:::888777777666666666666666444555777777666555666777:::;;;<<<<<<;;;:::888666666666666777888999:::;;;:::999999888888888999999yyypppdddXXXOOOJJJFFFAAA???@@@AAA???===<<<<<<<<<;;;:::888666666666666666666666555555555444444444555555555555666666666666666666666555555555666777777888888777777777888888888888999999999999888777777777777888999999888999<<<@@@AAA>>>;;;555555666666666666777777555555555666666666666666333333333333222222222222333555777777666444444444555555444444444444555555888888999::::::999999888888888888888777777777777777888888888888999999999;;;:::::::::;;;<<<======>>>>>>>>>>>>???????????????@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGMMMUUUVVVSSSMMMNNNOOOPPPSSSUUUWWWXXXWWW]]]iiiwwwxxxmmm```___ffftttfffVVVPPPNNNRRR]]]iiisss}}}|||yyyrrrnnnggg```[[[UUUPPPMMMIIIGGGEEECCCBBBAAAAAAAAA>>>>>>>>>>>>======<<<<<<>>>>>>===<<<<<<<<<============<<<<<<;;;:::::::::::::::::::::999999999999777777777777777777777777666666666666666666666666666666666555555666666777777666555444444333444444999<<>>@@@DDDGGGGGGCCC???<<<999999888777777777777777555777888888666555555666:::;;;<<<<<<;;;:::888777555555666666777888999999999888888888888888999999tttppphhhaaaZZZRRRJJJDDDFFFBBB???===>>>>>>===<<<;;;;;;;;;:::999777666555555555555666666666666666444444444444555555555555555555555555555555555555555666666777777777777777777777888888888999999999888888888888888888888888888777888;;;@@@CCCAAA???777777777777777777777777666666666666666666666666444444444333333333333333444666888888666555444555444444444444444444444444777777888888999999999888888888888777777777777777777777888888999999999888:::::::::;;;<<<===>>>>>>===>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHMMMSSSTTTQQQLLLMMMNNNPPPRRRUUUWWWXXXWWW[[[bbblllzzz|||rrrfffbbbkkksss~~~yyycccYYYRRRNNNRRRYYY___gggnnnxxx~~~xxxuuuoooiiiccc]]]WWWSSSMMMKKKHHHEEECCCBBBBBBCCC?????????>>>======<<<<<<>>>=====================<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::999999999888888888888888888888888666666666666666666666666777666555555555666777888777666666555444444555555===??????===777333111000111111111222222222333333111111222333333444555555444333333333333222222222999999888777666555444444333444555666777777777777999999888888777666666666999888888777888:::>>>AAA@@@CCCGGGJJJNNNUUU^^^eeelllpppwww|||{{{tttiiiddd]]]XXXWWWZZZ]]]______```fffqqqyyy~~~zzztttqqqttt|||yyyjjj^^^JJJEEE???:::777555444333333222222222222222222222111111111111111111111111222222222333333333333333555444333333333555666777777666666666777777666666777777888777555555777999777777666666666777888888333222222111222333333333222333444444444555777999<<<===???@@@@@@@@@???>>>::::::999888888888888999777999:::999777555555555999::::::::::::999888777444555555666777888888888888777777777777888999999}}}uuulllggg[[[XXXSSSNNNJJJGGGCCCAAA???===;;;::::::::::::999;;;;;;;;;:::999888777666555555555666666666666666444444444555555555666666666666555555444444333333555555666777777777777777777777888888888999999999888888999999999999888888777666666:::@@@CCCDDDBBB888888888888888888888888666666666666666555555555222222333333333333333333444666888888666555555555333444444444444444444333666666666666777777888888777777777777777777888888777777888999999999999888999:::;;;<<<======>>>>>>===>>>>>>>>>???????????????@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKIIIKKKPPPPPPMMMKKKLLLMMMNNNQQQSSSUUUVVVTTTWWWZZZ```lllxxxkkkjjjlllssszzzcccXXXNNNLLLNNNPPPSSSWWW```nnn|||yyyuuupppkkkfff___[[[SSSQQQMMMIIIFFFDDDDDDDDDAAA@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777777666555555555777888999777777666555555555666666AAA@@@===999555333222333222222222222222333333333111111222333333444555555333333333333333333333333555555555555555555555555333444555666666777777666888888888777777777666666888888999888888;;;AAAEEEGGGJJJMMMOOORRRXXX```gggmmmrrryyy~~~{{{wwwqqqmmmlllmmmlllllljjjhhhlllttt}}}}}}zzzuuutttwww}}}yyyfffYYYEEEAAA===999777666555444222222222222222222222222111111111111111111111111222222333333333444444444666555555555666888999::::::;;;;;;;;;:::999888888777888999888666666777999999888777666555555444444111111111111111111222333111222444444444555777:::::::::;;;<<<======>>>>>>;;;;;;:::999999999999999888:::;;;:::777555555666888888888888888777777666444555666777888888777777777666666666777777888999{{{qqqiiiaaaXXXSSSKKKJJJFFFCCC@@@???>>>>>>:::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999888777666666666666666555555555444444444555555555666666666666666555444444444333444555666666777777666666777888888888888999999999888888999::::::999888888777555555888>>>CCCDDDCCC999888888888888888777777555555555555555444444444000000000000111111111111222444666777666555555666444444555555555555444444555555555555555666777888777777777777888888888888777888999:::;;;:::999999:::;;;<<<===============>>>>>>>>>>>>????????????@@@@@@@@@AAABBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIILLLLLLJJJJJJMMMMMMJJJKKKKKKLLLMMMOOOPPPRRRSSSUUUWWWYYY]]]eeewww}}}rrrlllnnnpppbbbTTTMMMJJJHHHGGGHHHMMMYYYhhhvvv~~~|||zzzwwwsssnnnhhhddd\\\XXXSSSNNNIIIGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@??????========================;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777777777777666666666666777888999999777777666666666666777777AAA>>>:::666333222333444333333333333333333333333222222222333333444444444333333333333444444444444222222333333444444555555333444555666777777777777888888888888888888888888666888:::::::::===CCCIIIOOORRRUUUWWWYYY^^^eeekkkpppuuu|||}}}yyyvvvrrrppprrrzzz{{{xxxxxx|||ttt___QQQ???<<<999666666555333111111111111222222222222222111111111111111111111111222222333333444444555555666555555666888:::<<<======@@@AAAAAA???<<<::::::888:::::::::888777888999888888777666444333222111111222222222000000222444111222444444444444777999999999:::;;;<<<<<<<<<===;;;;;;:::999999999999999999:::;;;:::888666666777777666666666666666666666555555777888999888777777666555555555666777888999uuulllbbbYYYUUUPPPJJJFFFCCCBBB@@@===;;;:::;;;<<<999:::;;;;;;;;;;;;<<<===::::::::::::999999888777777777666666555555444444333333333333444444444444555555555555555666666666444555666666777777666666777888888888888999999999888999999::::::999999888666444333777===BBBDDDDDD999888888888777777777777555444444444333333333333000000000111111222222222000222555666555555666777444555666666666666555444666555555555666777999999666777777777888888888888888999;;;<<<<<<;;;:::999;;;<<<===>>>>>>===<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGHHHIIIJJJJJJJJJJJJFFFJJJKKKIIIIIIKKKKKKIIIJJJJJJKKKKKKLLLNNNOOOPPPUUUWWWZZZ\\\bbbpppuuurrryyyyyyeeeXXXPPPIIIEEEDDDFFFMMMUUU^^^lll~~~}}}{{{vvvpppllldddaaaZZZSSSNNNKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777555555666777888999999888888777777666666777777888<<<:::777555444333333333444444444444444444444444333333333333333333333333111222222333444555666666222333333333444444444444444444555666777777777777777777888888999:::::::::999<<>>???BBBFFFFFFBBB>>>;;;::::::;;;<<<<<<:::999999:::666666666555444333222222111333444222000000111444111333444444333444666888888999;;;<<<===<<<;;;;;;;;;::::::999888999999999888:::;;;:::999777777888777777666666666666777777555666888999:::999888777555555555555666777888888}}}uuunnniii___WWWMMMHHHFFFFFFCCC@@@>>>>>>===;;;999999:::;;;888999999999777666777888999999999999999888777666888888777666555444444333111111222222222333333333333333444555666888888999444555555666666666666666777888888888888999999999888999:::;;;;;;:::999888666444333666<<>>>>>===<<<;;;>>>>>>>>>>>>????????????@@@@@@???@@@AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMFFFGGGHHHIIIJJJJJJJJJJJJDDDHHHJJJHHHHHHKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOORRRUUUWWW[[[gggxxxxxxxxxxxxwwweeeYYYOOOIIIGGGGGGJJJKKKMMMYYYmmm{{{vvvrrrjjjfff___XXXRRRNNNLLLLLLFFFEEEEEECCCBBBAAA@@@@@@???@@@AAABBBCCCBBBBBBAAA???????????????@@@@@@@@@<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777777777777777777777444555777888999999999888888777777777777777888888777666555555555444222111555555555555555555555555444333333333333333333333000111222333555666777777444444444444444444444444444555666777888888888888777777888999:::;;;;;;<<<===AAAEEEFFFFFFIIIOOOUUU[[[___ccceeehhhmmmtttyyy|||~~~}}}}}}}}}||||||ppp```NNNBBB;;;:::777666666555222000000000111111222222222222000000000000000000000000222222333333444555666666333333444555777:::<<<>>>???CCCHHHHHHDDD>>>;;;::::::<<<======;;;999999:::444444444555555444333333222444555333000///111444222333444444333333555777777999<<<>>>>>>===;;;999;;;:::999999888888999999888:::;;;;;;999888888999888777777777777777888888666777999:::::::::888777444444444555555777888888zzzqqqiiiaaa[[[VVVSSSHHHGGGDDDBBB@@@?????????::::::999999888777666666666777777777777888888888999999999888888888777777777777666666555555555444111222222333333222222111888666555666888999777444444444555555666777777777999999888888777888888888:::::::::999999888888888444444555666999<<>>>>>>>>>>>>>>===@@@@@@@@@AAACCCDDDFFFGGGKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGFFFFFFHHHKKKMMMLLLMMMMMMKKKIIIJJJLLLMMMMMMRRRWWWYYY[[[aaammmwwwwwwqqq|||lll]]]SSSLLLHHHCCCEEELLLPPPVVViii~~~}}}|||{{{uuuppphhhbbb\\\XXXTTTQQQHHHHHHHHHIIIIIIGGGDDDAAAAAAAAAAAAAAAAAAAAABBBBBB@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999999999999999999999888999999::::::999999888777666555555555666888999888888777777666666555555666666666555555444444444444444444444444333333333666666666555444444444333444444444444444444444444333333333333444555555666777888999888666555555666666777777777666888<<>>>>>>>>>>>:::;;;;;;;;;:::999999888999999888777666666777777666888999999888888888999777888:::<<<======<<<<<<777777888888888888777777ddd___YYYSSSNNNJJJEEECCCBBB@@@>>>===;;;;;;;;;;;;::::::999888888777666666777777777777888888888888999999999888888777777777777666666666555555555444222222222333333222222222666555444555777777555333444444555555666666777777888888777777777888888999999999999888888888777777666666666666777999;;;<<<999777444555777999888777555555444444333333333333222222222222222222222222111333444555444333444555444444555555666777777777888888888777777777666666666666666777888999:::;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<=========>>>>>>:::;;;;;;<<<=========<<>>======<<<;;;<<<<<<<<<999999999999999999999999999999::::::::::::999999777777666555666777888999666666666777777777777777666555555555444444444444666666555555444444333333555555555555555555444444666666666666666555555555333333333333444555666666666888999888777777999:::;;;<<<<<<<<<<<<>>>BBBEEEJJJMMMRRRTTTWWW\\\ccciiimmmooorrrtttwww{{{ppp\\\KKKAAA<<<888888777666555444444333111111111111222333444555444333222111111111222222111111333444555666666666333333555666777777777777:::;;;=========;;;888777888888:::::::::999777666444444555555555555555555444444444444333333333333444444444555555555555666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999888888777666666777777666888999999777666777777777888:::;;;<<<<<<<<<;;;777777777888888777666666KKKIIIFFFCCCAAA???<<<999;;;;;;999888888888888888999999888888777777666666777777777888888888999999888888888888777777777777666666666555555555555555222222222222222222222222444333333444555555444222444444444555666666777777666666666666777888999999888888888888888777777777777777666666666666777777777555444444666888888888666555555444333222222111222222222222222222222222111333555555444333444555666666666666777888999:::888888777777777777666666666666666777888999:::;;;;;;<<<======>>>>>>==================>>>>>>>>>>>>::::::;;;<<<======>>>>>>??????@@@AAABBBDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMKKKIIIIIIJJJIIIJJJJJJJJJIIIIIILLLMMMKKKOOORRRSSSSSSXXX```hhhzzznnniiigggmmm~~~vvvbbbXXXNNNHHHHHHHHHFFFLLLVVVgggyyy|||{{{zzzyyyvvvpppiiidddbbb^^^ZZZVVVSSSOOOJJJGGGIIIHHHGGGFFFEEEDDDCCCCCC??????????????????@@@@@@======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::999999777777666666777777888999555555666777777888999999555555555444444444444444888777777666555444444333555555555555555555666666555555555555555555555555333333333333444555666777666777999999999:::===???;;;<<<======>>>@@@DDDGGGPPPTTTYYY]]]```dddkkkppptttvvvyyy{{{}}}~~~~~~~~~jjjUUUEEE<<<999555555555555444444444444000000000000111222333333333333222111111111111222111222333555666666666666222333444444555555444444555666888999999888666555666777888999888777666555444555555555555555444444666555555555444444444444444444444555555555555666666777888999::::::::::::;;;;;;;;;;;;;;;::::::999888888777666666666777777666888999888666555555666777888999;;;;;;;;;::::::777777777777777666555444@@@???======>>>===:::888888888888888888888888888888888777777777666666666777777777888888888999999777777777777777777777777555555555555555555555555222222222222222222222222333333333444555444333333333333444555555666666777555555555555666777888999888888888888888888888888888777777666666666555555555444333333555666777888666666555444333111111000111222222222222222333333222444666666555555555666777777666666777888:::;;;888777777777666666666666555555555666888999;;;;;;999999::::::;;;;;;;;;;;;=========>>>>>>>>>??????;;;<<<<<<===>>>@@@AAABBB???@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJMMMOOOPPPOOOLLLJJJHHHHHHGGGHHHIIIJJJIIIJJJKKKMMMLLLNNNPPPPPPPPPSSSZZZ```mmm{{{~~~rrreeeeeepppnnn___QQQJJJFFFEEEIIINNN[[[lll~~~~~~}}}}}}{{{wwwrrrnnnjjjfffaaa]]]ZZZWWWSSSQQQNNNMMMLLLJJJGGGEEEDDDCCC>>>>>>????????????@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999777777777777888888999999666666777777777888888888555555444444444444444444999999888777666555444444444444555555666666777777333333333333333444444444444444444444555777888999777999:::::::::<<>>>>>??????BBBFFFIIIRRRWWW]]]bbbeeeiiioootttxxxzzz|||~~~zzz{{{{{{vvv```MMMAAA;;;999444444444333333333222222///////////////000111222222222111111111111111111222222333555555666666666333333444444444333333222444555777888888888777666666777777888777666555555555555555666555555444333666666666666555555555555444444444555555555555666666777888888999999999888::::::;;;;;;;;;;;;::::::888777777666666666777777888999:::999777555555666777888999:::::::::999888666666666666666555444333999888777888999888666444555666666777777777777777777777666666666666666666666666777777777888888888666666666666666666666666444444444555555555555555333222222111111222222333333444555555555444444444333333444444555666666666444333444444555666777888888888888999999999999999666777777777777777777777444444333333333444666777666555555333222111000000111111111222222333333333444666777888777666777888666666666666777888999999777777777666666666666555444444555666777999;;;<<<999999999999999::::::;;;============>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAA@@@AAABBBDDDEEEEEEEEEEEE@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIMMMNNNOOONNNLLLIIIGGGGGGFFFHHHJJJJJJJJJJJJKKKMMMLLLNNNOOOOOOOOORRRWWW[[[eeepppkkkcccgggssszzzcccRRRJJJGGGIIILLLPPP___rrr~~~}}}}}}|||zzzxxxrrrooojjjeeebbb^^^[[[XXXUUUSSSQQQNNNKKKGGGEEEDDD????????????????????????======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;:::::::::777888888999999999999999999888888888777777777666555555555555555555555555999888888777666666555555444555555666666777777777333333333444444555555555555555555666777999:::;;;;;;<<<<<<<<<<<<===AAACCCDDDEEEEEEEEEFFFHHHLLLOOOVVV[[[bbbgggjjjmmmrrrvvv{{{~~~~~~xxx{{{zzz{{{|||~~~jjjUUUEEE<<<888777555555444333222111000000//////......//////000000111111111111111111111111111222333444555555555444444555555555555444333333444444666777777777777777777777777777777666666555444555555555555555444444777777666666666555555555444444444555555555555666777888888999999999999888999999:::::::::::::::999777666666666666666777777:::;;;<<<;;;999777777777777888999999999888777666555555555555555444333222777666555555666666555444222333444555555555555444666666666666555555555555555555555666666666777777555555555555666666666666444444444444444555555555444333222111111222333444222444555555444333333444333333333444555555666666333333333333444555666666777777777888888888888999555666666777888777777777444444444333111111333666555444444333222111111000111111111222222333333444444666888888777666777888444555666777888888777777777777666666666666555555333444444555777999;;;<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<============999999888888999;;;===>>>???AAABBBDDDEEEEEEDDDCCC??????@@@@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGIIIKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNOOORRRVVVYYY___hhhvvvtttiiieeegggrrr~~~}}}fffVVVNNNJJJIIIHHHRRRaaappp||||||yyytttppplllgggbbb___\\\[[[XXXTTTOOOKKKHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999::::::::::::999:::999999888777777666666666666666666666777777777777777777777666666666666666666666666666666777777666666666777888888999999777777777888999;;;<<<===???@@@@@@??????AAAEEEHHHJJJKKKKKKKKKKKKLLLPPPSSS[[[aaaiiinnnppprrrvvvyyy}}}yyyrrrwww|||ppp]]]KKK>>>777444222555555444333222111000000/////////......//////000///000111111222111111111111111222333333333333333555555555666555555444444222333444444555555555555777777777666666666555555333444444555666666555555777666666666555555555555444444444555555555555666888888999999999999999888777888888999999999999999666666555555666666777777:::;;;<<<;;;999888888999777777888888888777555444333333333444444444333333888666444444555777777666111222333444444444333333555555555555555555555555444444444444555555555555444444444555555666666666333333333444444555555555444333111000000111333444000333555444222111222444222333333444444555555666444333333333333333444444555555555666666666777777444555666666666666555444444555555333000///111444333333333222222222111111000111111222333333444444333555666666555555666777222444777999999999777666777777666666666555555555333333444555777999;;;<<<;;;:::999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999777777777999;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHFFFEEEDDDFFFGGGIIIKKKMMMMMMLLLJJJKKKKKKJJJKKKLLLMMMOOORRRUUUXXXZZZ```kkkyyyvvvlllcccfffnnnyyymmm]]]QQQJJJFFFKKKSSS^^^hhhpppvvv{{{zzz}}}zzzwwwsssnnnjjjdddbbb___ZZZUUUPPPLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB??????>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;:::999888888888888888888888888666777777777888888888999555555666666666666777777777777777666666666666666777777777888999:::::::::888999999:::<<<===???@@@BBBBBBCCCCCCDDDHHHLLLPPPRRRRRRRRRQQQPPPRRRUUUWWWaaagggnnnsssuuuvvvyyy|||zzzvvvooovvv|||qqqiii^^^OOOBBB:::666444333444444333333333222222222000000///////////////000...///000111222222111000000000111222222222111111444444555555555555555444333333444444444444444444666555555444444444444444222222444555666666777777666666666555555555444444444444444555555555555666888888999999999888888777666666777888888888888888555555555555555666777777888999;;;;;;999888888999777777888888777555444333000111222333444444444333666444222111333555666666333444555666666555444333444555555555555555555555333333333444444444555555444444444555555555666666333333333444444555555555444333111000000111333444///111444333111///111222222222333444444555555666444444333222222222333333333333333444444555555555444555555666555333222111444555555333///...000333333222222222222222222222000000111222333333444444111333555555444333444555222444888:::;;;:::777666777666666666555555555555333333444555777999;;;<<<999888777777777888999::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<===???AAAAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEDDDCCCBBBCCCEEEGGGJJJLLLNNNNNNLLLKKKJJJKKKHHHIIIJJJLLLOOORRRUUUWWWWWW\\\dddpppttteee```eeehhh|||mmm[[[PPPIIIIIILLLRRRXXX^^^dddjjjmmmttt~~~}}}yyyvvvjjjgggccc^^^YYYSSSOOOMMMKKKJJJIIIHHHGGGEEEDDDDDD@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<;;;::::::777777777888999999::::::777777888888999999999:::444444555555666666777777888888777777666666555555555666666777888999999999:::::::::;;;===???@@@AAACCCDDDEEEFFFHHHMMMRRRVVV\\\\\\\\\ZZZYYYZZZ]]]```ccciiipppuuuwwwwwwyyy|||yyyvvvnnnvvv~~~rrreeeYYYPPPEEE<<<888777777777222222333333333444444444111000000/////////000000...///000222222222111000///000000111111111000000222333444444555555555444555555555555555555555555555444333333222222333333111222333555666777777888666555555555444444444444444444444555555555666666777888888888888888777777555555666777777777777777555555555555555666777888666888999999888888888999777777888777777555333222///000111222333444444444555555444333333333333444444444444444444444444444444444444444444444444444444444222222222222444444666555555555555444444444222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222222222333333222222222222222222444444444444444444444444222333333444444333333222333333333222222111111111000111222222111000///...111111111111111111111111111111111111222333444555666555555444444444555555333333444555666666666555222222222333444555666777999999999999999999999999888999::::::;;;;;;::::::888888777999;;;===<<<<<<;;;===>>>???>>>>>>@@@AAABBB???======???AAA@@@>>>EEEDDDEEEGGGIIIKKKJJJIIIDDDEEEGGGFFFDDDCCCCCCDDDDDDGGGJJJLLLKKKIIIHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSTTT[[[dddkkkttttttggg```aaahhhzzzqqqYYYMMMFFFCCCHHHNNNOOORRRWWWZZZaaammmzzzxxxuuuqqqjjjddd^^^YYYVVVTTTSSSRRROOOLLLGGGDDDBBB>>>>>>???AAABBBAAA>>><<<===>>>?????????>>><<<;;;<<<<<<;;;:::::::::;;;;;;999999999999999999999999:::::::::999999999888888888888888888999999999999777777777777777777777777<<<;;;:::999888777666666666666777888999;;;;;;<<<999999:::<<>>>>>@@@AAADDDAAA??????@@@BBBAAA@@@DDDEEEFFFGGGGGGGGGHHHHHHCCCDDDFFFEEEDDDCCCCCCDDDDDDGGGJJJKKKJJJIIIHHHHHHKKKLLLNNNOOOOOOOOOQQQSSSSSSXXX^^^cccjjjvvvrrrfff^^^aaammmkkkYYYOOOGGGGGGGGGFFFGGGJJJLLLRRR\\\gggsss~~~}}}xxxrrrkkkeeeaaa^^^[[[ZZZYYYWWWTTTPPPMMMKKKEEEDDDCCCDDDEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888999999999999999999999:::777777777777777777777777888888888888777777777777666666888999;;;===>>>???>>>???@@@BBBFFFHHHIIIJJJKKKLLLMMMNNNPPPTTTYYY]]]eeeiiimmmooonnnmmmmmmnnnrrruuuyyy}}}xxxwwwvvvwwwyyy|||~~~}}}zzz{{{uuu|||~~~wwwkkk\\\QQQEEE???888555666777555333444444333222222111000000000000000000////////////000/////////............000111444666777666333222333333333333333333333333444333333222222333333333333333333333333333333333444444444555666777777777555555333222222222222333222333333444444444444444555666888::::::888666555666555555666777777666444555555444444333444444444666777777777777666666555444444555444444222111000...000222222222222444666555555444333333333333333333333333333333333333333333333333333333333333333333333222222222222333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222000000111111222222333333444444444333333222222222222222333333333333222222222222222111111111111111000111222222222111000///000000111111222222222222111111111111222333444444444444444333333444444555666666777777777666555555333222222333333444555666666666666666666777777777999:::;;;;;;<<<<<<;;;;;;888888777999;;;===<<<<<<<<<===??????>>>>>>???AAAFFFDDDAAAAAABBBCCCBBBBBBCCCEEEHHHGGGEEECCCEEEGGGDDDEEEFFFEEECCCBBBCCCDDDDDDGGGJJJKKKJJJHHHHHHHHHLLLMMMOOOOOOOOOOOOPPPRRRRRRUUUWWWYYY\\\ffftttsssbbb___aaajjjvvvggg\\\OOOIIIEEEAAAAAABBB@@@DDDJJJRRR[[[hhhwww|||vvvpppkkkiiiffffffeeeccc```]]]ZZZXXXOOOLLLIIIHHHHHHHHHGGGEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999999999999888777777888888999999999:::777777999;;;===>>>@@@@@@===???AAADDDGGGJJJLLLMMMPPPQQQRRRSSSUUUXXX\\\```hhhmmmtttyyyzzzxxxvvvuuu{{{}}}{{{tttrrrqqqqqqrrruuuxxxzzz~~~~~~{{{pppaaaQQQFFF===999555444555666555333333333333222111111000000000000000000////////////////////////............---000444888999777444222222222222222222222222222333333222222222222333333333333333333333333333333444444444555666666777777666555444333222111222222222222333444444444444333444555777888888777555444333333444666888888666444333333333222333333444444777888888888777666555555333333444444333222111000...000222333333555777:::555444333333222222333333222222222222222222222222222222222222222222222222333222222222222222222333444333333333222222222222222222222222222222222222222222222222222222222222333222222222222222222222111111111111111111111111...//////000111222333333444444333333222222111111222222333333333333222222111111111111111111111000000111222222222111000000000000000111222222333333222111111111222222333444333333333333333333444555777777888888777666555555333222222222333444444555666666666666666777777777888888999:::::::::::::::888888777999;;;===<<<<<<<<<>>>??????>>>>>>???AAAEEEDDDBBBAAAAAABBBBBBCCCBBBFFFIIIHHHCCCAAADDDGGGIIIJJJIIIGGGDDDBBBBBBCCCFFFIIIKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMMMMNNNPPPPPPQQQRRRQQQSSSZZZeeennnrrriii```___dddoooxxxmmm^^^SSSLLLGGGDDDBBB???@@@CCCEEEJJJTTTbbbmmm~~~~~~yyyuuurrrqqqqqqpppmmmjjjfffcccaaaWWWSSSNNNKKKJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<999999:::<<<===>>>??????<<<>>>AAADDDGGGJJJMMMOOOTTTUUUWWWYYY[[[^^^cccfffjjjooovvv|||}}}|||yyysssqqqqqqqqqpppqqquuuyyy}}}~~~xxxjjjYYYJJJ@@@888666444444555555444222333222222222111111000000000000000000///////////////////////////.........,,,///222555666555444333222222222222222222222222222222222222222222333444333333333333333333333333444444444555555666666666666555444333222111111111111111222333333333333333222333555666666555444333111222444777999999666444111111111111222333444444777777777777666555444333333333333333222222222222000222333333444555888;;;444444333222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111......///000000111222222333333222222222111111111111222222333333222222111000000000000000000000000000111222333333222111000000000111111111222222222222222111111222222333333222222222222222333444444777777888888777666555555333333222222222333444444666666666777777777888888666666777888888888888777888888777999;;;===<<<<<<===>>>??????>>>===???@@@BBBBBBAAA@@@@@@@@@BBBCCCCCCGGGKKKIIIEEEDDDFFFJJJPPPOOOMMMJJJEEECCCBBBCCCIIIJJJLLLLLLKKKJJJJJJJJJIIIJJJLLLLLLKKKKKKLLLNNNOOOOOOOOONNNOOOUUU]]]dddvvvyyyiii___\\\___jjjuuuzzz~~~vvvfffZZZQQQIIIBBBAAAAAA@@@???AAAGGGQQQXXXhhhrrr}}}~~~{{{yyyzzzzzzxxxuuuqqqmmmiiifff]]]YYYSSSOOOOOOPPPPPPQQQNNNNNNMMMMMMNNNPPPRRRTTTQQQQQQPPPNNNNNNMMMMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBB@@@?????????>>>>>>===<<<;;;:::::::::<<<===>>>???>>>======>>>>>>>>>>>>=====================>>>>>>?????????@@@DDDHHHJJJLLLOOOSSSVVVWWWYYY\\\___bbbfffkkkooopppssswww}}}yyyppplllkkklllnnnoooqqquuu{{{uuueeeTTTFFF???777666555555555444222111222222111111111111111000000000000000////////////.........///////////////---......///000222333333111111111111111111111111111111111111222222333444333333333333333333333333444444444444555555555555555555444444333222111111000111222222333333222222111222333444444444444333222333555888::::::777444111111111111111222333444444444555555444333333222222222222222222222222333333444444444333555888:::444444333222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222111111111000000000000////////////////////////222222222222222222222222111111111222222222222222111111111111111111111111......//////000000111111111111111111111111111111111111222222222222111111////////////000000000000000111222333333333222111111111111111111111111111333222222111222222333333111111111111222333444444666666777777777666555555333333222222222222333333555555666666777777888888444555666666777666666666888888777999;;;===<<<<<<===>>>@@@???>>>===>>>@@@???@@@@@@??????@@@BBBDDDEEEHHHKKKKKKJJJJJJLLLNNNSSSRRRPPPKKKFFFCCCCCCDDDIIIKKKLLLLLLJJJIIIIIIJJJGGGHHHJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOSSSYYY]]]kkk{{{|||nnnbbb\\\^^^ccceeeiiivvvqqqcccTTTGGGFFFCCC???===>>>BBBGGGJJJQQQ\\\iiirrr{{{~~~}}}{{{wwwsssooommmeeeaaa[[[XXXXXXZZZ[[[\\\XXXXXXYYYZZZ[[[\\\^^^___[[[ZZZYYYWWWWWWVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQOOONNNLLLJJJGGGEEECCCBBBDDDCCCBBBAAA@@@???>>>===<<<===???AAABBBAAA@@@???AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCDDDDDDDDDEEEIIINNNPPPQQQSSSXXX[[[]]]```dddgggkkkoootttwwwxxxyyy{{{yyynnnhhhfffaaaeeejjjnnnrrrwwwqqq^^^MMMCCC>>>777777666555444333222111111111111111111111111111000000000000////////////.........///////////////......---------///111333000000000000000000000000111111000111111222333444333333333333333333333333444444444444444444444444333333444444444333222111000000111222222222222111111111222333444444444444333333444666888888666444222222222111222222333333222222333333333333333222111111111111111222333444444444444333333444888;;;444333222222111222222222111111111111111111111111111111111111111111111111000111222333333222111000111111000000000/////////000000000000000000000000111111111111111111111111000111111111222222222222111111111111111111111111//////////////////////////////000000111222222222111111222222222222111111........./////////000000000111222333333333222222333333222222111000000000333333222222111222222333000000000111111222333444444444555666666666555555333333222222222222222333333444444555666666777777444555666666777777666666888888777999;;;===<<<<<<===???@@@???>>>===>>>???===>>>@@@??????@@@CCCGGGGGGIIIKKKMMMOOOQQQRRRSSSRRRQQQOOOKKKFFFDDDEEEFFFIIIJJJKKKJJJHHHGGGGGGIIIFFFHHHIIIJJJJJJKKKLLLNNNMMMMMMNNNNNNOOORRRUUUWWW```mmmxxxiiiaaaaaa[[[]]]gggxxxooo___SSSLLLCCC???@@@CCCCCCCCCBBBKKKUUU]]]gggsss{{{}}}~~~}}}yyywwwuuunnnkkkfffdddeeegggiiiiiigggggghhhiiiiiiiiiiiihhhhhhgggeeedddcccbbbbbbbbbaaaaaa```______^^^]]]]]][[[ZZZWWWTTTQQQMMMKKKIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOMMMRRRVVVXXXXXXZZZ^^^ccceeehhhlllpppsssvvvzzz}}}}}}}}}zzz|||~~~}}}~~~}}}vvvllldddaaaaaa\\\ccclllsssyyy}}}jjjUUUDDD<<<;;;555555444333222222222333000000000000111111111111000000000000////////////............/////////000............//////000000000000000000000000000000000000000000111222333444333333333333333333333333444444444444444444444444111222333444444444333333///000000111111111111111111111222333333444444555333222222333555555333222444333333222222222222333111111222333444444444444111000000000111222444555222333333222333555999===444333222222111111222222000000000000000000000000000000000000000000000000000111222333333222111000000000000000////////////000000000000000000000000111111111111111111111111000000111111222222222222000000000000000000000000///////////////...............///000111222333333111111222222222222111111---.........//////000000000111222333444333333222444333333222111000//////333333222222111222222222000000000000111222333444333333444555666666666555333333222222111222222222222222333444444555666666555666666777777777777777888888777999;;;===<<<<<<>>>???@@@???>>>===>>>???<<<>>>@@@@@@???AAAEEEIIIIIIIIIKKKOOOSSSVVVWWWVVVPPPOOOMMMIIIFFFEEEFFFHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPLLLMMMMMMNNNOOOPPPQQQRRRWWWaaavvvyyylllgggYYYXXX^^^iiiuuuzzzaaaVVVIIICCCCCCDDDCCC@@@<<>>777777333333222111000111333555000000000000000111111111000000000000////////////---.........//////000000---...000111111111///...000000000000000000000000000000000000111222333444333333333333333333333333444444444444444444444444000111333444555555444333//////000111111111111111111111222333444444555555333111000000222222111000555555444333222222222222111111333444555666666666000000//////000222444555000111111111333666;;;???222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000///...------,,,,,,---000000////////////000000222222111111222222333444000000000111222222222333222222111111111111222222000000//////.........---//////000111111111111111222222111111000///......///000000111222333333333111111222333333333333222333333333222222222222111222222222222222222222222...///000111222333333333777777888777555555666888:::888555333222222333444333333333444555666777888444444444444444555666666777888888:::;;;<<<======>>>>>>>>>>>>============AAA@@@?????????@@@AAABBBEEEGGGJJJNNNPPPQQQPPPPPPLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOVVVZZZggg|||nnneee[[[XXX^^^fffpppsss^^^NNNFFFCCCBBBAAAAAAAAAAAABBBGGGPPP[[[bbbdddrrr}}}~~~{{{yyyxxxzzz|||}}}}}}}}}}}}}}}|||{{{yyyyyy{{{zzzxxxvvvvvvxxxyyyzzzwwwvvvuuutttsssqqqpppppppppnnnkkkhhheeebbb``````___[[[VVVSSSQQQQQQPPPPPPRRRQQQRRRWWW\\\]]]XXXSSSOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]___```aaaccceeehhhkkkmmmmmmmmmmmmsssssstttwww|||ooogggjjjiiifffeeehhhjjjgggfffhhhhhhgggddd___[[[ZZZ[[[]]]iiiqqq|||}}}yyy{{{|||iiiXXXHHH<<<666666333333222222111000//////000000000000000000000000000000000000000000000000,,,...000222444444444333111///------...//////...,,,,,,,,,------.........000000000000000///....../////////000111111222222333333333222222111111111222222333333333222111111000000000000000000000000000111111111222222222222333222222222111000000000444444333333333444444555555444222111000111222222111222222333333222222111000000111222444666888999222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000///......---.........000000////////////000000000000/////////000111111111111111111111111222222222111111000000111111222111000000000//////////////////000111111111111000333222222111000000//////---......///000000111111111111222333333333333222111111111111000000000000222222222222222222222222///000111222333333333333555666777666555555666888===;;;999666444333222222444333333444444555666777555555444444444555555666555666666777999::::::;;;========================??????>>>>>>>>>???@@@AAACCCEEEGGGJJJLLLLLLLLLLLLGGGFFFEEECCCBBBAAAAAAAAADDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPVVVXXXbbbrrrqqqeee]]]\\\^^^cccssswwwcccVVVNNNGGGCCC@@@@@@AAAAAACCCGGGLLLOOO\\\eeeooouuu}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvssspppnnnllllllkkkiiieee```\\\ZZZYYYWWWVVVYYYWWWXXX\\\aaadddaaa^^^ZZZZZZ\\\]]]___```aaaaaaaaaaaabbbdddeeefffggghhhkkkmmmooorrrssstttssssssuuuuuuwwwzzz~~~nnnffffff```\\\ZZZ]]]^^^\\\[[[]]]]]]\\\\\\[[[[[[^^^cccgggqqqyyyxxxzzzuuu```PPPDDD:::666555333333222222111000000///000000000000000000000000000000000000000000000000......000111222222222222///...------...///...---,,,,,,,,,------.........000000111111000000///......//////000000111222222333333333222222111111111111222222333333333222222000000000000000000000000000000000000111111111222222222111111111111111111333333333333444555555666666555444333222222333444111222222333333222222111111111111222333555777777222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000//////......//////000///////////////000000111111111111111111111000000222111111000000111111222111111111000000000000///...///000000111111000000333333222222111000000000.........///000000111111111111222333333333333222222111111111000000000000222222222222222222222222000111222222333333333333444555555555444555777888???>>>===:::888555222111444444333333444555666666666555555444444444555555555666666777888999::::::========================>>>============>>>??????@@@BBBCCCEEEFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNPPPPPPQQQVVVVVV\\\fffsssxxxjjjaaaZZZXXXbbbooo~~~nnn```SSSLLLCCCBBBBBBBBBAAAAAA@@@@@@NNNTTT[[[eeerrr~~~{{{xxxwwwwwwwwwxxxuuurrrlllhhhfffdddbbbaaabbb```___aaafffjjjkkkjjjeeefffggghhhiiikkkkkklllmmmmmmnnnooooooppppppqqqtttuuuwwwyyyzzzzzzzzzyyyyyyyyyzzz~~~}}}pppfffbbbZZZUUURRRTTTTTTRRRQQQSSSRRRSSSTTTWWW\\\ccclllrrr|||{{{uuuuuu~~~}}}jjjSSSFFF>>>888555444333333222222111000000000000000000000000000000000000000000000000000000000///////////////000111111...------...//////...,,,---------------.........000111111111111000000///......//////000111111111222222222222222111111111000111222333333444333333000000000000000000000000////////////000000000000000000111111111111111111222222333444555666666777666666555444444444555555111111222222222222111111222111111222222444555555111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000.........//////000222222/////////....../////////111000000000000111222222222222111111000000//////111111000000000000111111000000000///////////////...//////000000000000000333222222222111111111000000000111111222222222222111111222333333333333222444444333333333222222222111111111111111111111111111111222333333333333333222333444444444444666888=========<<<999666222000222222222333444555777888666666555444444444444555777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQUUUUUUXXX^^^fffuuu}}}nnnbbbZZZ\\\cccjjjsss~~~xxxiiiaaaOOOKKKFFFCCCAAA@@@@@@@@@BBBFFFMMMVVVcccpppyyy}}}~~~|||||||||}}}}}}zzzuuurrrpppooommmlllkkkhhheeeeeeiiimmmpppqqqnnnnnnnnnooopppqqqsssssswwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||~~~vvvkkkddd^^^WWWRRRQQQPPPNNNMMMPPPMMMPPPTTTYYY```kkkuuu|||wwwrrrpppuuuttt___III===999666333333222222222111111111000000////////////////////////000000000000000000000000000000...------...///000...------///000000///------------...............000111111111111111000000------...//////000000111222222222111111111111111000111222333444444444444000000000000000000000000.........////////////000//////000000111111222222111222333444555666777777555555555555444555555555111111222222222222111111222222111111111222333333000000000000000000000000////////////////////////////////////////////////////////////////////////............///111222333//////............//////000000//////000000111222222111111000000/////////111000000000000000000111..............................///000000000000000222222222111111111111111111111111111111222222222111111222333333333333222444444444333333333333222111111111111111111111111111111222333333333222222111222333333222333555777777888999:::888666333111///000111222444666888999666555555444444444555555888888888999999::::::;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTUUUXXX\\\aaajjj}}}pppccc]]]\\\___eeekkkttt~~~fff]]]QQQFFFAAAAAAAAAAAA;;;???FFFMMMSSS[[[gggpppxxx{{{}}}zzzxxxxxxwwwvvvuuutttqqqnnnlllnnnqqqtttuuuuuuuuuuuuuuuvvvwwwyyyzzz||||||||||||||||||||||||~~~sssiiibbbZZZRRROOOMMMKKKKKKNNNMMMRRRYYYbbblllwww{{{tttnnnnnnpppvvv~~~iiiVVVBBB888777555333222222222222111111111111111////////////////////////////////////////////////111000...---------...//////......///111111000///........................///000000111111111000000---------...//////000000111111111111111111111111000111222333444555555555111111111111111111111111---........./////////////////////000000111111222000111222444555666666666333333333333444333333333000111111222222111111000111111000000000111111111//////000000000000000111000000000000000000000000////////////////////////////////////////////////............///000111222///......------......///---------------...//////000000000000000000//////111000000//////000000111,,,---------------......---...//////000000//////000000000000000000000000//////////////////000000111111222333333333333222222222222222111111111111111111111111111111111111000111111222222222111111111222333222111222444666333444666777666555333222//////000222444666888999444444444444444555666666666666666777777777888888999999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@======>>>???@@@BBBCCCDDDGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMOOOOOOPPPSSSSSSVVV[[[]]]bbbnnnzzzrrreee^^^[[[\\\]]]bbbnnnzzzgggWWWLLLGGGCCCAAA===???CCCGGGGGGJJJUUU```jjjnnnuuu}}}~~~}}}}}}}}}{{{zzz|||zzzxxxvvvvvvwwwyyyzzz}}}|||{{{{{{|||~~~~~~~~~~~~~~~xxxnnn```WWWNNNKKKJJJHHHJJJNNNQQQYYYeeeqqq}}}oookkkjjjnnnssswww}}}oooZZZLLL===777666444333333111111111111111111111111000000000000000000000000////////////////////////000//////........./////////---,,,---///000111000/////////..................//////000000000000///,,,,,,------.../////////000000000111111111111111111222333444444555444444111111111111111111111111............//////////////////000000000000000000///000222333444444444333000111222333333333222222000000111111111111000000000000/////////000000111////////////000000111111000000000000000000000000////////////////////////...........................---------...///000000///......------......///------,,,,,,------...////////////000000000000000000000////////////000000------------......//////---...//////000000//////////////////////////////000/////////////////////111111222333333333333222333333222222222111111111111111111111111111111111000000000111111000000///111222222222000000222444222333444444444333222111111111111222333444555666333333333444555666777888666666666666777777777777888999999:::;;;;;;<<<<<<<<<===>>>?????????>>>>>>AAAAAA@@@@@@@@@AAAAAAAAA=========>>>???AAABBBCCCFFFEEEEEEEEEEEEEEEFFFGGGJJJIIIHHHGGGGGGIIIJJJLLLJJJKKKKKKLLLMMMNNNNNNOOORRRQQQRRRVVVYYY[[[aaaiiizzzzzznnnbbb___\\\[[[___kkk}}}vvvgggZZZNNNGGGCCC@@@@@@BBBBBBBBBGGGPPPYYY^^^fffpppyyy~~~}}}}}}}}}}}}}}}||||||}}}~~~yyyooo]]]TTTLLLJJJJJJKKKOOOUUU\\\eeettt~~~wwwllljjjlllsssyyy||||||{{{~~~}}}lll\\\JJJAAA888666666555444666111111111111111111111111000000000000000000000000////////////////////////...//////000000000//////...,,,***)))+++...000000000/////////.........---------...///////////////+++,,,,,,---....../////////000000000111111111222333333444444444444444333111111111111111111111111....../////////000000000000000000000000/////////...///111333333333111000///000222333333333222222000000111111111111000000............//////000111.../////////000000111111000000000000000000000000////////////////////////...........................------------...//////.........------.........///............///000000......//////000000111111000000////////////000000---.........//////000000---......///////////////............////////////222222222111111111111111111111222333333333333222555555555444444444333333000000000000000000000000//////000000000000///...111222333111000000111222444444444444333222111111444444333222222333333333222222333333555666888999888888888888999999999999888888999::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNRRROOONNNRRRUUUVVVZZZ___hhh}}}qqqmmmfff___[[[___kkkwwwooo]]]QQQHHHAAA===@@@AAA@@@AAAFFFKKKPPPZZZeeepppxxx}}}}}}zzz|||~~~~~~wwwnnn^^^UUUNNNMMMOOOQQQWWW^^^gggqqqyyyqqqooommmpppxxx|||yyyzzz~~~|||vvvlll\\\NNN???999555666777555666999111111111111111111222222000000000000000000000000////////////////////////---...000111111111000///...***'''&&&))),,,...000000000//////.........---,,,,,,---...//////......++++++,,,------....../////////000000111111111222444444444555444444333333111111111111111111111111////////////000000000000111111000000//////.........///111222222111000///000000222333444333333222000000111111111111000000---------......///111111......////////////......000000//////.........---111111000......---------........................//////...------------...,,,---------.../////////---...............------............////////////...------------...//////444222000...------/////////.........------------............////////////111222333333333333222111111111222222222333333333333333333222222111111111222222222222222222222222333111000......000111333111111222222222111111111555555555444444333333333444444333222222333333333555555555444444333333333555555666777777777777777888999:::<<<===<<<<<<;;;<<<===???@@@???>>><<<;;;<<<>>>AAABBBAAAAAAAAABBBBBB@@@???>>>===???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJOOOOOOOOOOOOQQQSSSVVVWWWaaapppqqqiiiddd^^^^^^bbbhhhttt{{{iiiXXXPPPIIIGGGCCC>>>???EEEFFFGGGMMMUUU\\\bbblllvvvwww~~~~~~~~~uuuiii```XXXVVVRRROOOQQQZZZeeemmmzzz~~~xxxvvv{{{}}}}}}{{{}}}zzznnnbbbVVVMMMIII===:::666444555555555555111111000///////////////000000//////.........---111111000///...---,,,,,,222111111111000000//////---------------------------...///...,,,+++,,,---,,,,,,,,,---------.....................///000000222222222111111222333333555444444333222111000000222222333333333222222111000000000000000111222222111111111111111111111111555444222111000111222222111111000000111111222333000000000000000000000000000000000000000000000000......////////////......000/////////.........---000///...---,,,,,,,,,,,,........................//////...---------------------------............---...............------............////////////...............///000000333222000...---...///////////////.........------/////////000000000000111111111222333333222111111111111111222222222333333222222222222222222222222222222222222222222222222111000////////////000111222222222222222111000000555555444444444333333333444444333333222333333444555555444444444333333333555555666777777777777777666777999;;;===>>>>>>======>>>@@@@@@@@@???===<<<<<<>>>@@@AAA@@@@@@@@@AAA@@@???===<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJNNNNNNOOOPPPQQQTTTVVVWWWYYYeeeuuuwwwlllccc^^^___^^^fffttttttdddTTTKKKEEE@@@???AAA???@@@DDDLLLQQQVVV```iiijjjrrr}}}{{{rrriii```YYYTTTRRRQQQSSSYYYeeesss}}}~~~}}}sssfffXXXMMMDDD???;;;888555444444555444444111111000///////////////000/////////.........---000000000///......------111111111000000000//////---------------------------...000///---,,,,,,---,,,,,,---------.........---------------...////////////000000111222333444444333333222111000000///111222222222222222111111000////////////000111222111111111111111111111111333333222111111111111111111111000000000111222222000000000000000000000000222222222222222222222222......////////////....../////////...............///...---,,,++++++++++++------------------------///......---------------............------------------...............------............//////////////////...///000000111222111///...---......///000000000/////////......000000000000111111111111111111222222222222111111111111111222222222222333111111111222222222222222000000000000000000000000////////////////////////222222222222222111000///444444444444333333333333444333333333333333444444555444444444444333333333555555666777777777777777444666888;;;===>>>??????>>>???@@@@@@@@@???===<<<;;;===???@@@?????????@@@>>>===<<<;;;;;;===???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNOOOPPPRRRTTTUUUVVVRRRZZZeeesss}}}oooeeeaaa]]]___dddllltttiiiWWWNNNGGGAAA??????===???DDDGGGJJJQQQYYY\\\dddnnnwww}}}|||wwwvvvxxx{{{|||zzzuuunnngggaaa[[[VVVRRRRRRSSSVVV\\\fffuuuzzzlll\\\NNNCCC:::666999666444222333333333222111111000////////////////////////...............////////////////////////111111000000000000//////........................,,,///111111000...------,,,------------.........------,,,,,,------...///------...///111222333444222222111111000000//////000000111111222111111000//////......//////000000111111111111111111111111111222222222222111111000000000000000000111111222000000000000000000000000111111111111111111111111......////////////....................................---,,,,,,,,,,,,,,,------------------------///...------,,,,,,------.........------,,,,,,,,,,,,---......///.........---------.........//////...............///000000111000///............///000000000000//////////////////000000000111111111000111111111111111111000111111111111222222222222333222222222111111000000000000000000000000000000......////////////......000000111222222222222111333333333333333333333333444333333333333444444555444444444444444444444444555555666777777777777777555666999;;;===>>>>>>>>>===>>>>>>???>>>===<<<<<<;;;<<<>>>>>>>>>===???@@@===<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQSSSTTTTTTTTTRRRUUU[[[eeewwwssskkkhhhdddaaabbbfffnnnnnn^^^QQQHHHCCCEEEAAA???AAABBBCCCGGGMMMSSSYYYbbbjjjqqqvvv|||~~~|||zzztttllleeecccdddfffgggeeeaaa\\\WWWSSSRRRQQQQQQTTTYYYbbblllwww~~~uuueeeUUUIII@@@888444666444222111222222111000111000000///////////////....................................//////000000000000000000000000//////////////////////////////,,,///222333111///...---------------...............------------...//////...///000111111222222222000000000000//////////////////000111111111111000//////............//////111111111111111111111111///000111222222111000///000////////////000111111000000000000000000000000..............................////////////......---------...............///...------------------------------------------......---,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,------...//////......------------............------,,,,,,,,,---....../////////...............000000000000////////////........./////////000000000000000000000000000000000000111111111222222222444444333222000///......////////////////////////......////////////......---...///111333444444444333333333333333333333333444333333333444444555666444444444444444444444444555555666777777777777777777888:::<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<============???@@@===<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLOOORRRSSSTTTSSSSSSTTTTTTUUU\\\iii|||wwwoooiiidddaaa```cccmmmxxxtttaaaSSSJJJGGGBBB>>>??????@@@CCCHHHKKKPPPWWW^^^fffmmmssswwwyyyrrrmmmiiifffaaaZZZUUUSSSTTTUUUUUUSSSQQQNNNLLLLLLNNNRRRUUUYYYbbbooo}}}zzzpppttt}}}xxxmmm\\\NNNEEE???:::666444333111111222222111///111000000///////////////---------...............------......///000000000//////////////////000000////////////////////////,,,///222333222000///...---------........./////////////////////000000111111222222333333222111000//////////////////000000...///000111111111111111//////............//////000000000000000000000000...///111111222111000/////////......//////000111////////////////////////------------------------......////////////......---------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...////////////,,,------------.........,,,,,,++++++,,,,,,---...........................000000000/////////..................////////////000000////////////000000000000000111111111111222444444333111000///...---////////////////////////////////////////////////---...///111333444444555222222222222333333333333333333333333444555666777333333333444444444444555555555666777777777777777888999;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;::::::::::::;;;=========<<<===???AAA@@@???===<<<<<<===???@@@????????????@@@@@@@@@@@@CCCCCCCCCBBBCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGIIIJJJIIIKKKOOORRRTTTTTTSSSRRRSSSQQQQQQVVV]]]jjj|||xxxqqqjjjfffaaa___ccciiitttxxxeeeXXXJJJCCC>>>>>>>>>>>>@@@DDDCCCFFFKKKSSS[[[dddkkkooouuuyyy~~~wwwnnnfff^^^ZZZUUUQQQLLLJJJIIIJJJJJJJJJGGGGGGGGGHHHKKKPPPWWW]]]aaalll{{{}}}tttpppiiiqqq}}}mmmaaaRRRFFFAAA===999555333222111111222222000///111111000///////////////---------------.........---.........//////000000......////////////000000........................,,,...111222111000//////------........./////////000000//////000000111222333333444444333222000///......//////000000111111//////000111222222222222000000//////......//////000000000000000000000000...//////000000000000///...............///000000////////////////////////000000000000000000000000......////////////......,,,,,,,,,------.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---...////////////,,,,,,---------.........---,,,,,,,,,,,,---......---...................../////////.........------...////////////000000000000///............///000000000000000111111111111111111111111000000000000000000000000000000000000111000////////////000111///000111222222222222222111111222222222333333333333333333444444555666777333333333444444444555555555555666777777777777777666888:::<<<============<<<<<<;;;;;;:::::::::;;;<<<===>>>=========@@@BBBCCCBBB@@@>>>>>>>>>???@@@>>>>>>>>>?????????@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBDDDFFFIIIJJJHHHKKKOOOSSSTTTTTTRRRQQQPPPNNNOOOTTTWWW]]]jjjxxx~~~wwwnnnfffdddgggiiippp}}}ooo[[[QQQHHHEEEBBB???>>>@@@???@@@CCCIIIPPPXXX___bbbggglllsssyyy}}}{{{rrrhhh___VVVQQQJJJHHHEEEEEEEEEFFFEEEDDDCCCFFFIIILLLQQQYYYbbbiiiqqqyyyzzzqqqmmmjjjrrr|||dddYYYJJJAAA>>><<<888444222111111111222222111///111111000///////////////,,,,,,,,,------..................///////////////........./////////000000------------------------,,,...000000/////////000............///////////////////////////000111111000111333333333222000///......///000000111222222///000111222333333333333222111000////////////000000000000000000000000000...............///000111......------......///000////////////////////////000000000000000000000000......////////////......,,,,,,,,,------.........+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,---------.........------------...//////------......///......---///.........------------000000000000111111111111000///...------...///000000000000000111111111111...//////000111222222333111111111111111111111111333111000......000111333222222222222222111000000111111111222222333333333333333333444555666777777333333333444444555555555555666666777777777777777555666999;;;===>>>??????======<<<;;;;;;;;;;;;<<<===>>>>>>======>>>@@@CCCFFFDDDBBB@@@??????@@@AAA>>>>>>>>>>>>????????????BBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBBBBCCCFFFIIIJJJHHHKKKOOOSSSUUUTTTRRRPPPNNNMMMPPPTTTVVVXXXbbbnnnzzz}}}qqqkkkkkkhhhjjjoooooocccWWWOOOHHHAAA======AAA@@@@@@CCCHHHOOOSSSVVV^^^dddlllssswwwzzz}}}~~~xxxooofff\\\TTTNNNFFFDDDCCCDDDDDDDDDCCCAAAEEEIIINNNRRRXXXaaakkkssszzzrrrmmmnnnuuuuuu```UUUHHH???===<<<888333222111111222333333111///111111000///////////////,,,,,,,,,------.........////////////////////////---.........//////000000------------------------,,,...//////......///111............/////////000...............///000000---...111222333222111000......///000111222333333000000111222333444444444222222111000000000000000000000000000000000000000///...---------///000111...------------...//////////////////////////////////////////////////////,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,...------,,,,,,------..............................------,,,,,,------...------------,,,,,,+++***---------............///------......///000000000000000000///000111111222000000000000////////////000000000000000000000000000000////////////000000222222111111111111222222555444222111111111222222000111111222222333444444333333333333333333333333333333333444444444555555666666666666666666666666222555777888888888:::;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<============>>>AAACCCKKKIIIFFFCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDDDDEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQVVV\\\aaaiiirrr{{{ooojjjggggggnnn{{{nnnXXXJJJEEECCCAAACCC@@@@@@AAABBBBBBFFFLLLRRRVVV]]]ccchhhmmmrrrvvvuuuyyy}}}ssshhh^^^TTTMMMHHHEEEEEEDDDCCCBBBDDDHHHKKKIIINNNWWWaaalllvvv~~~yyyyyyxxx{{{{{{mmmYYYOOOCCC;;;999888666444222111111000000000000000000000000000////////////---------------...///000------------------------------............------........................------------......//////000000///...---,,,,,,,,,------......///.........111222333111///...///000000000//////000111222222000000111222333333444444000000111111111111000000......------------......111000///...............//////............//////------------------------...------,,,,,,++++++***,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***------------............------...//////000000111000000//////000000111111000000000000////////////------------------------000000////////////000000222111111000000111111222444333111000000000111222000111111222222333333444333333333333333333333333333333333444444444555555555555555555555555555555555777888888777666666777999999::::::;;;<<<<<<===>>>>>>=========<<<<<<<<<;;;<<<=========>>>AAADDDKKKIIIFFFDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOSSSYYY^^^ccchhhuuutttnnniiihhhnnnvvv{{{~~~ooo]]]RRRKKKDDDAAA???>>>@@@@@@>>>@@@DDDIIIMMMRRRWWW\\\bbbhhhlllnnnrrrwww|||~~~|||zzztttoooggg^^^UUUNNNHHHEEECCCCCCDDDEEEFFFJJJOOOSSSXXX___iiisss||||||}}}{{{}}}}}}kkk]]]OOOGGG===888666666555333222111000000//////000000000000000000////////////---------------...//////////////////////////////------............------....................................//////000000000///...------,,,,,,,,,,,,---......///.........///000111000.........000000000000000000111222222000000111111222222333333000000111111111111000000///......------......//////............//////000.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++************++++++,,,,,,,,,,,,,,,++++++***------------............------......//////000000////////////000000000111////////////000000000000////////////////////////000//////......//////000111111000000000000111111222111000/////////000111000000111111222333333333333333333333333333333333333333333444444444555555444444444444444444444444444666888777666555666666777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>=========:::;;;<<<<<<<<<>>>AAADDDIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@?????????>>>=========>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMQQQUUUYYY]]]^^^dddooo}}}~~~rrriiifffeeeeeedddgggkkkrrr|||yyyhhhYYYNNNEEEBBB@@@AAA@@@<<<<<<>>>@@@CCCFFFJJJNNNTTT[[[```dddggglllppprrruuuxxx{{{~~~~~~vvvpppllljjj```]]]XXXQQQLLLGGGEEEDDDCCCEEEGGGJJJNNNSSSZZZ___kkksss~~~}}}|||~~~ooo]]]PPPBBB===777444444444333111222111000000//////000000000000000000////////////...------------...//////........................------............------------------------------///////////////000000000000///...---,,,,,,,,,,,,,,,------...//////......---...//////......///000000000000000000000111222000000000000000000000000///000000111111000000//////......------......///...------......///000111---...///000000///...---------------------------***++++++,,,------......++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------++++++************++++++++++++,,,,,,,,,++++++***,,,,,,---------.........++++++,,,,,,---......///......//////000000000///////////////000000000000000000000000000000000000/////////....../////////000000000//////000000000000000............///000000000000111222222333333333333333333333333333333333333333444444444555555333333333333333333333333000333555666666777888999666777888999;;;<<<>>>>>>========================:::;;;<<<<<<<<<===@@@CCCEEEDDDCCCBBBAAAAAAAAABBBDDDCCCAAA???>>>======>>>;;;;;;<<<<<<>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMOOOSSSVVVZZZXXXZZZaaammm}}}vvvmmmgggbbb___]]]\\\___eeeooo}}}nnn___RRRKKKEEEDDDAAA>>>===@@@===>>>@@@BBBEEEKKKRRRWWW\\\^^^aaadddfffiiimmmpppvvvyyy|||}}}}}}|||}}}~~~{{{}}}}}}{{{zzz{{{|||}}}~~~zzzwwwwwwtttnnnggg```\\\ZZZQQQPPPMMMHHHEEECCCDDDEEEFFFJJJOOOTTTZZZaaahhhmmm{{{zzzpppbbbSSSHHH:::777444333333333111///111111000///////////////000000000000////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------............///////////////...------,,,,,,,,,---,,,,,,---...////////////,,,---////////////000222111000000000000000111111//////////////////......//////000000000000////////////............/////////............//////000,,,---///000000///---,,,------------------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,+++++++++,,,,,,,,,------------...))))))***++++++,,,,,,---,,,---...////////////....../////////000000000111------------------------//////............//////000//////......//////000//////---------...///000///000000111111222333333333333333333333333333333333333333444444444555555333333333333333333333333000333555666666777888999666666888999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<>>===<<<======;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNOOORRRTTTXXXUUUVVV\\\dddrrruuummmhhhaaa\\\XXXZZZ___hhhyyyxxxaaaVVVKKKEEEAAA===>>>AAA===>>>>>>>>>@@@DDDKKKPPPUUUWWWXXXZZZ[[[]]]aaadddkkkmmmppprrrrrrrrrrrrsssrrrrrrrrrrrrpppoooppprrrvvvxxx|||zzzqqqiiiiiifff```YYYRRROOONNNHHHGGGFFFCCCAAABBBEEEIIIJJJPPPYYYbbbkkkttt{{{vvvkkk^^^QQQEEE===888666555444333222111///111000000///.../////////000000000000///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------...------,,,,,,,,,,,,---+++,,,---...////////////---...000000000000222444111111000000000000000111//////..................//////000000000000///////////////....../////////111111000......---------+++---...000000...---+++------------------------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,------------)))))))))***++++++,,,,,,+++,,,.../////////...---......//////000000111111........................///......------....../////////............/////////...---------...///000//////000000111222222222333333333333333333333333333333333444444444555555333333333333333333333333444666888777666555666666666777888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::===???<<<<<<======>>>>>>>>>???CCCAAA???===<<<<<<===>>><<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTRRRTTTXXX^^^ffftttxxxkkk```XXXWWWXXX[[[ggguuuvvvgggVVVKKKDDD@@@???AAA>>>>>>===<<<<<>>?????????AAA@@@===<<<;;;<<<>>>???>>>===============>>>>>>@@@@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGJJJMMMOOOPPPPPPRRRSSSSSSQQQSSSVVVYYY]]]gggqqqsssfffaaa]]]XXX\\\eeeqqqlll^^^SSSJJJFFFEEE@@@@@@???===<<<===@@@BBBDDDGGGIIIKKKLLLNNNQQQSSSTTTVVVYYYZZZYYYYYYYYYZZZ___^^^aaaeeeeeebbbbbbgggiiijjjlllooossswwwzzz{{{}}}xxxwwwtttqqqmmmeee]]]WWWOOONNNMMMIIIEEEBBBAAABBBAAADDDFFFGGGHHHMMMUUU\\\eeemmmzzz}}}tttpppiii]]]QQQGGG???;;;888111111111111000000111222000000///............///000000000000//////////////////...---------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++,,,,,,------***+++,,,...///000000000---///000000//////111222222222111000000000000000------......//////000000......////////////......000000////////////000000222111000......---------------------------------------------------------...............---------******+++++++++,,,,,,,,,((()))************)))(((***************************+++,,,---...---,,,,,,+++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////***+++---//////...---,,,---......///000111111222.................................------..................------.........///......---...///000111/////////000111111222222333333333333333333333333333333333444444444555555444444444444444444444444222555777888888999:::;;;888888888999999:::::::::<<<=========>>>>>>??????=========;;;999888999;;;:::;;;<<<>>>??????@@@@@@AAA???===;;;;;;<<<>>>@@@??????>>>===============???@@@AAABBBCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFIIILLLNNNOOOPPPQQQRRRTTTRRRSSSUUUVVVXXX```jjjnnn{{{sssiii]]]ZZZ___^^^mmmqqqdddWWWNNNKKKCCCCCCBBB@@@======???AAA>>>AAAEEEGGGIIIKKKNNNPPPPPPSSSUUUVVVUUUUUUUUUVVVYYYXXX\\\dddeeeaaabbbgggdddeeeeeegggiiimmmppprrrsssvvvyyy|||~~~{{{tttoooooolllggg___WWWOOOJJJGGGGGGFFFDDD@@@>>>???@@@CCCFFFJJJLLLNNNUUU___hhhvvv~~~|||~~~~~~{{{~~~wwwnnn[[[UUULLLBBB<<<999888999------.........///111333000000///...............000000000000////////////000///...---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,++++++,,,------***+++,,,...///000000000---...//////......///000222222111000000///000000------......///000111111......////////////......000000////////////000000000//////.........//////...------,,,,,,------...------------------------,,,,,,------.../////////++++++************++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))///......------,,,,,,++++++++++++,,,,,,------------------............///////////////////////////,,,,,,------...///000000//////............//////,,,,,,------.../////////222111///---,,,---...///000000000000111222333444000111222333333333333333222333444333222222444555777666444444555555444333333444555777888999999999777777888999999:::;;;;;;;;;<<<>>>?????????>>>===@@@???===;;;:::::::::;;;999:::;;;============<<<<<<<<<<<<<<<=========>>>???>>>;;;::::::;;;>>>???@@@AAACCCDDDCCCAAA???===AAAAAAAAABBBBBBDDDEEEEEEEEEGGGKKKOOOQQQPPPNNNMMMQQQPPPPPPPPPSSSVVVZZZ]]]eeennn~~~{{{oooccc[[[cccaaahhhzzzyyyooodddZZZQQQIIIBBBAAABBBAAA>>><<<>>>@@@BBBAAA@@@BBBGGGKKKPPPUUUZZZYYYVVVSSSTTTVVVVVVUUU[[[eeehhhdddaaabbbaaa```^^^]]]^^^```cccdddkkkkkklllnnnppprrrtttuuu}}}}}}|||zzzyyyxxxxxxyyyzzzyyyxxxzzz~~~{{{xxxwwwwwwzzz~~~uuunnnccc^^^YYYTTTQQQMMMGGGCCCBBB>>>>>>BBBBBB???BBBIIIHHHKKKPPPVVV^^^hhhrrryyy~~~xxxtttwww}}}|||{{{wwwsssrrrvvv|||ooo\\\PPPIII@@@:::999777444000111111000///////////////111111111000000...------////////////////////////---------------------------.........---,,,,,,+++...---,,,,,,,,,,,,---...///---+++))))))+++---///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...---,,,+++,,,...000111111111000000//////......000000000000////////////---...///...------...///111000000/////////000000000//////............///........................***++++++,,,,,,------...,,,,,,++++++,,,---///000+++******************+++))))))*********+++++++++++++++++++++++++++++++++*********++++++*********++++++************++++++,,,+++******,,,,,,+++************+++++++++,,,,,,************************))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,---------------------....................................,,,,,,------...//////000//////............//////,,,,,,------.../////////111000...------...///000000000000000111222333333000111222222333333333222000111222111000000222444555444333333444444333111333444555666777777777777777888888999::::::;;;;;;777888:::<<<===>>>>>>>>>===<<<;;;999999888999999999:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJMMMNNNMMMLLLKKKOOOOOOOOOOOOQQQTTTWWWYYYYYYaaammmyyyuuuiii```^^^bbbmmmzzz}}}qqq___VVVKKKEEECCCBBBAAA???AAABBBBBBAAA@@@AAAEEEIIILLLSSS[[[^^^^^^]]]^^^```cccaaadddjjjjjjccc^^^]]]ZZZZZZYYYXXXWWWWWWXXXXXX[[[[[[]]]___aaadddfffhhhlllpppssstttsssrrrrrrtttuuuttttttsssrrrqqqpppooommmnnnooonnnmmmoootttxxx}}}zzzvvvsssqqqnnnjjjgggffffffhhhmmmqqqooohhhaaaVVVSSSNNNKKKIIIFFFBBB>>>CCC@@@AAADDDEEEDDDHHHNNNUUUYYY```hhhpppxxx{{{wwwuuuuuu~~~{{{ooommmggghhhlllrrrxxx|||gggUUUGGGAAA999555555444222///111000000///////////////000000000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,++++++++++++,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000///---,,,,,,---...///111000000000//////......///////////////000000000---...///...------...///000//////......//////000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000************************)))))))))*********++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,+++******+++,,,+++************++++++++++++,,,************************))))))))))))))))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,,,,------------------....................................,,,,,,,,,---......////////////............//////,,,,,,------...///////////////...------...000111111111000000000111111222000111222222333222222222...///000///...///000222444222111000222222111000333444444444555555555555888888888999::::::;;;;;;666777888888999:::::::::;;;:::999888777777888888999:::;;;<<<<<<======<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBBBBCCCBBB@@@??????@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIMMMMMMMMMNNNPPPQQQSSSTTTRRRXXX```gggooo{{{hhhdddbbbccceeejjjuuuvvvlll]]]PPPIIIGGGDDDBBBAAAAAA@@@???===>>>@@@CCCFFFNNNYYY```dddfffhhhjjjooommmnnnoookkkccc\\\[[[SSSRRRRRRQQQPPPOOONNNMMMLLLLLLMMMOOORRRTTTWWWXXXYYY\\\___``````___```aaacccbbbbbbbbbbbbaaaaaaaaa^^^______^^^^^^```dddgggnnnppprrrvvvyyy}}}~~~~~~xxxwwwwwwyyy|||}}}zzzwwwmmmkkkgggdddbbb___[[[YYYRRRRRRTTTXXX[[[[[[WWWSSSKKKHHHEEECCCCCCAAA???===CCCBBBDDDHHHJJJLLLRRRXXXccciiiqqqyyy~~~yyytttqqqrrruuuwww~~~pppddd```\\\```hhhpppuuu|||}}}mmmZZZLLL>>>999333111222222111///000000//////......//////000000000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///...,,,,,,,,,,,,---000000//////////////////.........//////000000111---...///...------...//////...............//////000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------...///000111))))))************))))))))))))))))))******************************************))))))))))))*********+++,,,------,,,+++***+++***)))***+++,,,+++)))************++++++++++++************************))))))))))))))))))))))))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,------.........///......------......///,,,,,,------.../////////......------...///000111222111111000000000000111111111222222222222111111---...//////......000222444222000000111222222111111111222222333444555666888888888999999999:::::::::999888777777666666777::::::999999888888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@BBBCCCCCCBBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQUUUZZZ\\\```lll~~~uuukkkddd```___eeelllvvv|||wwweeeYYYSSSMMMHHHFFFEEECCC@@@>>>===>>>???AAAHHHQQQYYY___cccgggjjjppppppqqqppplllfffbbb```UUUTTTRRRPPPNNNNNNMMMNNNHHHHHHHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPQQQRRRTTTVVVYYY[[[]]]aaaeeehhhkkklllllllllllllllkkkjjjhhhhhhaaaaaaaaacccggghhhgggeee```^^^ZZZXXXVVVSSSPPPMMMGGGGGGGGGJJJLLLMMMJJJHHHFFFEEECCCBBBBBBBBBBBBBBBCCCEEEJJJPPPUUU[[[ccchhhvvv{{{}}}|||tttqqqmmmkkkooovvvyyykkkbbb```aaaccciiiqqqvvv{{{rrr___NNNDDD:::777333111111222222111000//////.........//////000111111111000000///...........................++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,...---,,,+++************+++++++++++++++,,,,,,,,,***++++++,,,------............---,,,,,,,,,------......//////////////////------......///000111111---...///...---------///...------------......///111111000///..........................................---,,,,,,+++******------......///000000111((()))************)))((((((((()))))))))***************************************)))(((((()))************,,,------,,,******+++***))))))++++++***)))))))))*********+++++++++************************))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,---------------......------------......,,,,,,------.../////////............//////000000111111000000///000000000111111111222222111111000---///000/////////222333555333111000222333444333000000000111222444666777777777777888888888888888;;;999888777777888999:::<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<===============>>>>>>>>>>>>999:::===@@@AAABBBBBBAAAAAACCCDDDEEEFFFEEECCCBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMPPPSSSRRRSSS[[[hhhsss~~~zzzpppjjjdddbbbccckkklllsssssskkkbbbZZZSSSPPPLLLGGGDDDBBB@@@??????BBBGGGLLLQQQWWW\\\```fffjjjnnnnnnmmmlllllllllccc```\\\XXXUUUTTTUUUVVVOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMQQQSSSVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRMMMMMMNNNPPPSSSTTTTTTTTTQQQNNNLLLJJJIIIGGGDDDBBBCCCBBBBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCEEEGGGIIILLLQQQYYY___gggooowww{{{zzzrrrnnnfffgggiiioooyyy{{{xxxrrrkkkggghhhllliiikkkrrryyy~~~zzzfffSSSFFF>>>888555333111111111111111//////............//////111111222222222111000000........................++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,------------,,,,,,---,,,***))))))***,,,---...---,,,+++***)))))))))*********++++++,,,,,,,,,******++++++,,,,,,------+++++++++,,,---...//////------......//////000000,,,------...///000000111---...///...---------///---------------...//////333222111000////////////..............................---,,,++++++******------...//////000000000'''((()))******)))((('''((((((((()))))))))*********************************)))(((''''''((()))************++++++*********+++***))))))***+++***))))))))))))************+++************************)))))))))))))))))))))))),,,++++++***))))))((((((------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------......------------......,,,,,,------.../////////.........///////////////000000/////////000000111111111111222111111000///...///000000000000333555666444111111222444555555000000000000222444666777666666666666666666666777666666555666888<<<@@@CCC????????????>>><<<;;;:::999999999999:::;;;<<<=========>>>>>>>>>?????????999:::<<<>>>@@@@@@@@@@@@@@@BBBEEEGGGGGGEEECCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEGGGIIIKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNMMMMMMQQQYYY___gggsss|||rrrjjjfffeeebbbccckkkxxxxxxgggbbbZZZRRRKKKFFFAAA>>>AAA@@@AAABBBEEEIIINNNPPPWWW^^^dddeeeggglllpppqqqpppnnnjjjfffcccbbbcccddd]]][[[WWWSSSOOOLLLJJJIIIFFFEEECCCBBBCCCCCCAAA???CCCBBBBBBAAA@@@??????>>>===<<<:::;;;<<<======<<<<<<===>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDAAABBBBBBCCCDDDEEEFFFGGGGGGEEECCCBBBBBBAAA???===@@@@@@@@@@@@@@@@@@?????????AAABBBCCCEEEIIINNNRRR]]]eeemmmsssyyyyyypppiiifffgggjjjrrr{{{wwwsssqqqtttvvvttttttvvvvvvpppooovvv}}}lllYYYIII>>>999444333111//////...//////......------......//////000111111222222111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,---,,,)))(((((())),,,------,,,+++***************))))))******+++,,,,,,,,,*********++++++,,,,,,,,,))))))***,,,---...///000,,,,,,---...//////000000---------......//////000---...///...------...///------------...///000000333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,...///////////////'''((()))******)))((('''(((((((((((()))))))))******************************)))(((''''''((()))******))))))(((((())))))***+++)))((()))***+++***((())))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///////////////////////////......///////////////000111222111111111111111000//////---...000000///000333555666444111000222444666666444333222111111222444555555555555555555555555555444444333555999>>>DDDGGGBBBBBBBBBAAA???===;;;::::::999999999999;;;<<<===============>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGIIILLLMMMNNNLLLIIIHHHJJJNNNRRRUUUZZZcccrrrzzzvvviiiccc___aaaggguuuttthhh]]]TTTKKKFFFDDDCCCAAAAAAAAACCCCCCDDDEEEOOOUUUVVVXXX```fffhhhnnnoooqqqrrrtttuuuuuuuuurrrppplllgggaaa]]]ZZZYYYSSSPPPLLLKKKJJJIIIFFFDDDEEEDDDCCCAAA???>>><<<;;;<<<:::888888:::;;;:::888999::::::;;;<<<<<<======>>>>>>>>>??????>>>>>>=========>>>=========???@@@CCCAAA@@@@@@AAAAAA???>>>===>>>@@@AAAAAAAAAAAAAAA@@@CCCGGGJJJNNNTTT\\\bbboooxxx||||||zzzvvvqqqnnnmmmmmmwww{{{vvvpppooottt}}}{{{~~~ppp\\\LLL@@@888444000000000///......000111...------------...///000...//////000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------------,,,+++,,,,,,+++******+++,,,,,,++++++***************+++((())))))***++++++,,,,,,************++++++++++++)))***+++,,,---.........++++++,,,---...000000111........................---...///...------...///............///000111222222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---...//////......'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++***)))(((''''''((()))******)))((()))***+++***((())))))))))))************************************))))))))))))))))))))))))*********+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...//////000///000000000///...------............///111222222111111111111111000//////,,,.../////////000222444666333000000111444555666888666444222111111222333444444444444444444444333666555444555888===CCCFFFCCCCCCCCCBBB@@@===;;;999:::999888888999:::<<<===<<<<<<<<<<<<=========>>><<<<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFDDDCCCCCCDDDGGGKKKMMMLLLGGGBBBAAAEEEJJJMMMNNNQQQWWWaaannn|||tttmmmfffcccccckkktttggg\\\UUUGGGEEEDDDCCCCCCBBB???>>>999CCCJJJIIIKKKSSSYYY[[[eeejjjqqqyyy}}}xxxsssnnnkkkjjjaaa^^^YYYVVVUUUTTTPPPMMMHHHGGGEEECCC@@@>>><<<;;;>>>;;;::::::<<<===;;;999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<=========<<<;;;:::<<<===>>><<<<<<<<<>>>>>>===<<<<<<>>>AAACCCCCCCCCDDDEEEEEEHHHNNNSSSXXX```jjjqqqyyyyyyvvvvvvuuussssssuuuzzz}}}}}}yyyvvvsssrrrttt~~~xxxdddQQQCCC:::444000///000000000000111222444---------------...///000------...............---------------------------------------------------+++,,,,,,---.........---***+++,,,------,,,+++***+++,,,------------,,,+++******************++++++((())))))***++++++,,,,,,***************+++++++++++++++,,,---------,,,,,,++++++,,,---...000111111...............------------...///...------...///.........//////111222222000000...---,,,+++++++++........................------,,,,,,,,,,,,++++++***+++,,,...///......---))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,,,,+++*********))))))))))))))))))))))))************************,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++******)))***+++---...------------------------111111111111111000//////000///---,,,---...000222///////////////000111111000111222222111000///...000/////////000111222222222000///...///000222333333333222111111222222222222333555666666666555444777666555444555777999;;;;;;<<<>>>@@@@@@>>>;;;999888888999::::::;;;<<<<<<>>>>>>??????@@@@@@AAAAAA???????????????>>>======BBB>>>>>>BBBCCC??????CCCBBBCCCDDDCCC@@@???AAACCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCEEEFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJJJJNNNTTT[[[fffwwwuuukkkiiilllqqqtttrrr```ZZZTTTMMMHHHGGGFFFDDDBBBBBB===>>>CCCFFFEEEHHHMMMQQQYYYdddnnnvvv}}}~~~|||uuussspppllliiiddd___\\\UUUVVVQQQHHHBBBCCCDDDCCCAAA>>>;;;999:::;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<============>>>>>>=========>>>??????:::<<<>>>???>>>>>>???@@@BBBBBBBBBBBBDDDGGGIIIKKKNNNQQQVVV]]]eeelllrrruuu~~~|||yyyuuusssqqqnnnrrrxxx~~~vvvpppkkkkkkllllllpppuuuwwwpppcccPPPBBB:::666222///000000000000000000000000222000...,,,+++,,,---...000000000000000///......,,,,,,,,,+++++++++******...---,,,+++++++++,,,---++++++++++++,,,---...///***++++++,,,,,,++++++***.../////////...,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------......---,,,,,,++++++++++++//////............///////////////......------,,,---...///...,,,+++,,,---/////////000000000000///000000...---++++++++++++,,,,,,,,,++++++*********///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))))))))******************************************++++++++++++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---------............------++++++++++++,,,---...///------------------------///////////////...------...------,,,,,,...///000...............//////000000000111222111111////////////////////////000111000///...---...///111222333222222222222222222222333444555666666666555555555444333333444555777999777888999;;;;;;:::888777888888999999:::;;;;;;<<<======>>>>>>??????@@@@@@??????@@@@@@??????>>>===>>>;;;<<<@@@AAA>>>>>>BBBAAABBBCCCAAA???>>>@@@BBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDGGGHHHHHHJJJMMMPPPVVVbbbqqq|||zzzqqqnnnlllkkkooorrrwww{{{qqqjjj```WWWQQQMMMHHHEEEHHHCCCAAACCCDDDBBBBBBFFFGGGMMMUUU]]]eeemmmvvv{{{~~~xxxsssooodddccc]]]TTTOOONNNKKKGGGFFFDDDBBBAAAAAAAAA???>>>======<<<;;;::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<======???AAAAAAAAAAAABBBCCCFFFFFFFFFGGGJJJNNNQQQSSS^^^___bbbfffkkkooorrrtttzzzwwwsssooolllkkkmmmooozzz}}}wwwoookkkeeeaaa___aaadddhhhqqqzzzyyymmm\\\QQQCCC:::555444222111////////////////////////000///---+++++++++,,,---///////////////...---------------,,,,,,,,,++++++...---,,,+++***++++++,,,++++++++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,//////............//////......---------------------...///...,,,+++,,,---.........//////000222222111000///...,,,,,,++++++---,,,,,,,,,++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++''''''((())))))***++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------............------++++++,,,---............------------------------....../////////...------,,,,,,,,,------------...---------------.../////////000000111111111111000000//////............//////...---,,,---...///000222222222222222222222222444555555666777666666666333333222222222444555666555555666666777777888888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@??????>>>===<<<;;;;;;??????<<<<<<>>>@@@AAAAAA@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>BBBAAA@@@???@@@BBBDDDEEEHHHJJJKKKKKKLLLRRR[[[cccyyywwwooojjjhhhhhhgggggglllyyy~~~sssjjjbbb[[[WWWRRRLLLHHHGGGEEEBBB@@@AAAAAADDDHHHLLLRRRYYYaaagggjjjooouuuyyy}}}~~~{{{uuulllgggddd]]]TTTOOOMMMJJJIIIHHHFFFCCCAAA??????>>>===<<<<<<<<<<<<>>>>>>===<<<<<<===???@@@CCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIIIIIKKKMMMRRRWWW[[[^^^hhhhhhhhhggghhhhhhiiiiiifffdddbbbaaaeeennnyyysssiii___YYYWWWTTTUUUYYY^^^hhhwww~~~wwwiii]]]HHHAAA888333222222222111...........................---+++******+++,,,------............---,,,,,,.........---------,,,,,,,,,,,,+++************+++++++++***++++++,,,---...,,,,,,------------,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------///......------......///,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,---------------///111333555111111000///...------,,,------------,,,,,,,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))+++******************+++)))*********+++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))***,,,.........------------------------------///000000000000000//////+++,,,---............---......------......///000//////000000111111111111111000//////..................---------...///000111111222222333333222222555555666666666777777666333333222222222333444555666555555666777888:::;;;888888999999::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<<>>>======>>>>>><<<<<<<<>>=========AAA@@@???>>>>>>@@@BBBCCCEEEGGGHHHHHHIIILLLRRRVVVaaannnzzztttooohhhbbbcccjjjttt|||wwwsssddd^^^XXXSSSOOOJJJEEEBBBBBBBBBBBBCCCFFFJJJOOORRRRRRXXX```fffjjjpppzzz|||qqqfff\\\XXXTTTPPPNNNKKKIIIGGGBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>======>>>@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEHHHKKKMMMNNNOOOQQQSSSQQQRRRSSSVVVZZZ___dddgggfffdddbbb```^^^\\\\\\\\\YYYZZZ]]]bbblll|||xxxppphhh```YYYXXXVVVVVVZZZ```kkk~~~~~~wwwrrrhhhZZZOOO???:::555222111111000///........................---,,,,,,++++++,,,---...------.........------,,,------------,,,,,,,,,,,,+++++++++***************++++++******+++,,,,,,---,,,------......------,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......------------------...*********++++++,,,,,,---,,,---......,,,,,,,,,.........------...000333444111111111000///......---------------------------------,,,,,,+++*********************************(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))******************************((((((((((((((((((((((((*********++++++*********+++++++++*********))))))************************))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,***++++++++++++++++++***((()))+++---------,,,,,,------------------------//////000000000000//////------...////////////...//////......//////000111/////////000000111222222222222111000///////////////.........//////000000000111222333333333333222555555555555555666666777444444444444444555555555666555555555666999;;;===888888999999999999999:::888999:::;;;<<<===>>>>>>======>>>>>>======<<<;;;<<<===>>>>>>???AAACCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>??????@@@AAA@@@???>>>>>>???AAABBB???@@@AAABBBDDDFFFIIIKKKNNNWWWgggxxx{{{pppgggdddfffkkknnnuuuwww|||ssskkkddd\\\RRRJJJCCCBBBAAA@@@AAABBBCCCCCCBBBGGGNNNQQQTTTYYYbbbiiisss{{{yyynnniiibbb\\\XXXUUUSSSRRRKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKMMMPPPTTTWWWYYY[[[^^^```]]]\\\\\\\\\]]]___bbbccc\\\ZZZXXXVVVUUUUUUUUUVVV]]]bbbiiiqqq{{{~~~yyywwwrrrkkkeeeddd```^^^```eeeooo~~~uuujjjaaaVVVIII???888666444222222111000///////////////////////////---------------.........---....../////////......,,,,,,,,,,,,++++++++++++++++++++++++******))))))++++++*********+++,,,,,,,,,------......------,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------------......++++++++++++,,,,,,---...------,,,,,,,,,,,,------)))******++++++,,,,,,,,,,,,---...---,,,,,,---...000//////......///111111000111111111000///...---------------------------.........---,,,,,,++++++************************'''(((((())))))(((((('''((((((((((((((((((((((((************************))))))))))))************************************************************)))***++++++++++++***)))******)))(((((('''&&&&&&))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,------------------------,,,,,,---.........------........./////////000000///////////////000111111111000000000000000111222222111111000000000000111....../////////000000000///000222333444444333222555444444444444555666666555555555555666666555555444444333444555777999:::888888999999999999999999888888999;;;<<<===>>>???======>>>>>>======<<<;;;999;;;<<<<<<@@@HHHMMMMMMCCCAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???AAABBB??????@@@AAABBBCCCDDDDDDGGGLLLUUUaaaooovvvnnniiieeecccfffeeejjjwwwxxxjjj^^^JJJHHHDDDBBBBBBBBBAAA??????AAADDDEEEFFFIIIOOOTTT]]]fffsss{{{ssslllgggccc```]]]VVVUUURRROOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJMMMPPPSSSTTTUUUUUUSSSVVVZZZ]]]___aaadddfff^^^\\\YYYWWWUUUUUUVVVVVVRRRQQQQQQQQQSSSVVVYYYZZZccckkkvvv}}}xxxuuunnnhhhiiimmmsss}}}~~~mmm^^^SSSHHH>>>666111111000000000111111111////////////////////////........................------...////////////...,,,,,,+++++++++*********++++++,,,,,,++++++***)))++++++************++++++,,,,,,------------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////............//////,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++---...---,,,,,,---///000000000000000////////////000111111111000...---,,,,,,,,,,,,------------//////...------,,,,,,+++++++++++++++++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))***++++++++++++***)))((((((((((((((('''''''''************************,,,,,,++++++***)))))))))((()))***++++++,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,++++++++++++,,,---......------------------------+++,,,------......------......---------...///000///............///000000222111000//////000000111000////////////000000111------....../////////......000222444444444333222444333333222333444555666555555666666666555555555333333333444555666777777999999888888888888888888888888:::;;;<<<>>>?????????????????????>>>>>>===;;;======;;;@@@JJJPPPQQQCCC@@@>>>>>>@@@AAA???>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>======>>>???@@@AAA@@@@@@@@@AAABBBBBBBBBFFFHHHKKKQQQ[[[iiixxx|||rrrkkkkkkdddbbbiiippptttxxx}}}|||bbb\\\SSSMMMJJJHHHFFFDDDBBBAAA@@@@@@@@@CCCFFFHHHLLLTTT^^^gggooowww|||uuunnngggccc[[[YYYXXXVVVTTTSSSRRRRRROOOPPPQQQQQQQQQPPPNNNMMMNNNPPPSSSVVVYYYZZZZZZZZZSSSVVVYYYZZZ[[[[[[]]]___WWWUUUTTTSSSSSSTTTVVVWWWWWWXXXYYY\\\```ffflllooopppyyy|||zzzxxx~~~wwwxxx|||rrraaaQQQGGG@@@:::666//////000/////////000111....................................---,,,,,,+++,,,,,,---...............------,,,,,,,,,++++++++++++,,,---------,,,******++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------,,,++++++******++++++,,,.........------.........------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...---,,,,,,---///,,,...///111222111000///...///000111111///...,,,++++++++++++,,,,,,,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))******++++++++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((()))++++++,,,,,,,,,++++++************++++++*********++++++*********---,,,++++++,,,---///000------------------------------...///000000000///...---,,,++++++---///000...------------...//////333222111/////////000000...............///000111+++,,,------......------...000222444555444333222333333222111222333444555555555555666666555444444444444555666666777777777999999888888888888888888888999:::;;;===>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@BBB@@@;;;>>>HHHNNNNNNBBB???<<<===???@@@>>><<<@@@@@@?????????????????????>>>>>>=========>>>>>>@@@???===<<<<<<===>>>???===<<<;;;<<<>>>???@@@???BBBAAABBBDDDKKKVVVdddmmmzzzooogggggghhhfffggglllrrryyy|||ssseeeYYYSSSOOOLLLJJJEEEBBB???>>>@@@BBBCCCCCCBBBGGGOOOTTTYYYaaakkkssssss|||}}}sssiiibbbYYYXXXXXXYYYYYYZZZ[[[\\\SSSTTTVVVXXXWWWUUURRRQQQLLLMMMPPPSSSUUUVVVUUUUUUPPPRRRSSSTTTSSSRRRSSSTTTTTTUUUVVVXXX\\\```eeegggggghhhkkkooovvv}}}vvvpppnnnmmmsssmmmaaaPPPCCC<<<999777555222222222000.........///------------------------.........---,,,+++***)))***+++,,,,,,------------......---------,,,,,,,,,,,,,,,---...---,,,+++***++++++***************+++***++++++,,,,,,++++++***'''(((***,,,---------,,,------------------------,,,++++++++++++++++++,,,...------,,,,,,------......------,,,++++++++++++,,,++++++++++++++++++,,,---------,,,,,,++++++++++++,,,------,,,,,,...///)))+++///222333333111000---...000111000///---,,,*********++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''''''''''')))+++*********)))))))))))))))((((((((((((''''''''''''))))))*********))))))((()))***,,,---,,,)))&&&$$$))))))((((((((((((((()))+++***)))(((((()))***+++)))*********+++++++++++++++++++++*********))))))******))))))))))))******,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,---------......////////////000000000000111111111111111000//////111000///...------......111111000000//////.........///000111222333333333000111222333444444444444555444444444444555666666666777999888666555555666666777777999:::;;;<<<<<<>>>===;;;:::999999:::;;;@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::<<<@@@BBBBBBAAA===<<<;;;<<<>>>???????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA???===<<<<<<>>>>>>???>>><<<;;;<<<>>>AAACCCBBBCCCDDDDDDGGGLLLRRRWWWppp~~~yyypppllliiigggeeeiiiiiinnnwwwvvvpppkkkddd___ZZZTTTLLLHHHFFFEEEBBB???AAA@@@AAADDDKKKQQQVVVXXX___bbbfffkkkpppuuu{{{xxxnnnddd^^^VVVSSSRRRTTTZZZ\\\ZZZWWWWWWWWWWWWXXXXXXUUUPPPLLLKKKLLLNNNNNNMMMLLLMMMNNNNNNOOORRRTTTVVVWWWWWWVVVZZZ^^^eeekkkpppwwwxxxlllgggggghhhkkkoooxxxxxxeeeTTTCCC:::666222//////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))------,,,+++++++++,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///000000---...///000000111111111///////////////......---,,,+++******))))))******...------,,,,,,------......------,,,,,,,,,------''''''''''''''''''''''''''''''''''''((((((((((((%%%''''''''''''''')))+++)))))))))))))))))))))***((((((((((((''''''''''''))))))*********))))))((()))***+++++++++)))'''&&&))))))(((((((((((())))))******)))(((((()))***************++++++++++++,,,+++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++*********++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000111111000000///...000000000/////////......111000000000/////////...///000111111222222222222000111222333444444444444444444444444444555555666666777888888666555555666666777777888999:::;;;<<<<<<<<<;;;:::999::::::;;;@@@@@@@@@@@@@@@????????????===;;;<<>>>>><<<;;;<<<>>>@@@@@@???>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;:::;;;<<<<<<===<<<;;;;;;;;;===???@@@@@@@@@AAABBBDDDHHHMMMRRR\\\iii||||||uuuoookkkgggfffhhhmmmqqqyyy{{{kkkddd\\\VVVRRROOOJJJGGGHHHEEECCCCCCEEEIIILLLMMMQQQSSSWWWZZZ^^^bbbgggkkkpppqqqqqqnnniiiaaaZZZUUUOOOLLLJJJLLLPPPSSSRRRPPPQQQQQQQQQPPPOOONNNMMMLLLGGGJJJLLLMMMLLLLLLLLLMMMMMMRRRYYY___dddfffhhhiiiooottt||||||vvvvvvqqqhhh```___```cccjjjqqq}}}pppYYYKKK===777555222//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++,,,,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---......//////---...///000000111111000///////////////......---,,,+++******))))))******------,,,,,,,,,,,,------...------,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((''''''''')))+++((((((((())))))*********((((((((((((''''''''''''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++++++++++++++,,,,,,,,,---------............/////////000000000//////000000000///......///000111111111000///...000000000000////////////000000111111222111111111000111222333333333333333333333333444444444555555555777888888666555555666666666777888999::::::;;;::::::999999::::::;;;<<<>>>>>>>>>???????????????AAA???>>>>>>>>>>>>===<<<>>>===<<<===???@@@@@@@@@==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999:::::::::::::::;;;<<<<<<=========>>>>>>???@@@CCCGGGJJJKKKTTTcccqqqzzzooollljjjiiihhhkkkttt}}}xxxpppkkkddd^^^YYYSSSOOOIIIEEEEEEGGGIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUZZZ[[[[[[ZZZXXXTTTOOOMMMIIIFFFDDDEEEIIILLLKKKJJJLLLMMMNNNMMMKKKLLLPPPTTTQQQUUUYYY[[[[[[ZZZZZZZZZ]]]eeepppyyy~~~~~~|||uuullleeeccc___[[[YYY[[[^^^cccmmmwwwrrr^^^III>>>444222333111///000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,+++************+++************************************************)))***+++,,,------------*********+++,,,---//////,,,,,,+++*********++++++******++++++,,,,,,------........................------------,,,,,,,,,,,,,,,,,,---...............+++,,,,,,------.........------...///000000000000///////////////......---,,,+++******))))))******------,,,,,,,,,,,,------------,,,,,,,,,,,,------&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&''')))***&&&''''''((()))***++++++(((((((((((('''''''''''''''((()))))))))))))))))))))(((((('''((()))***+++)))(((((((((((())))))***((())))))******))))))((((((((()))))))))*********************************+++++++++******+++++++++++++++++++++++++++++++++,,,---///000000///---,,,++++++++++++++++++++++++***++++++,,,---------...,,,,,,,,,---------.............../////////000000......////////////......///000222333333111///...000000000000////////////000111111111111111000///000000111222222222222222222222333444444444444444444666777777666555555666666666777777888999999:::888888888999::::::;;;<<<===============>>>>>>>>>AAAAAA@@@@@@@@@???>>>===???===<<<===???AAAAAA@@@;;;<<<<<<======>>>>>>>>>========================<<<;;;:::999999999999999888999:::<<<<<<<<<<<<;;;;;;<<<=========>>>AAADDDFFFKKKSSS\\\gggvvvyyysssnnnkkkmmmpppuuuwww}}}{{{sssmmmddd^^^XXXSSSSSSUUUWWWXXXZZZZZZXXXTTTOOOLLLKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMKKKIIIIIILLLOOOOOOOOOOOOTTTXXXYYYXXXYYY___eeehhhlllqqquuuuuuuuuttttttxxxyyyqqqppppppoookkkfffaaa___]]]\\\^^^bbbeeeiiittt~~~|||oooZZZIII===555///000111000...///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,++++++***************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******++++++++++++,,,---...///---,,,,,,++++++*********))))))***+++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++,,,,,,,,,------......,,,---...///000000000000///////////////......---,,,+++******))))))******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------''''''(((((())))))))))))''''''''''''(((((((((((('''(((((((((&&&&&&(((***&&&&&&'''((()))******+++((((((((((((''''''''''''''''''((()))))))))))))))(((((('''&&&'''(((***,,,((((((((((((((()))******((()))***++++++***)))(((''''''''''''((((((((((((******************************))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------..................////////////......////////////.........///111333333111000///////////////000000000000000000111111111000000///000000111111222222111111111222333333444444333333444555777777555555555666666666666777777888888888666777777999::::::;;;;;;;;;;;;;;;<<<<<<=========???@@@AAABBBBBBAAAAAAAAA>>>===<<<===???@@@@@@@@@;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::777999;;;<<<======<<<;;;999;;;<<<===<<<===>>>@@@DDDFFFHHHLLLSSS```ppp{{{~~~yyyuuurrrpppooopppxxxzzzuuuoookkkjjjmmmoooppptttsssooohhh^^^VVVPPPMMMNNNOOOQQQSSSUUUVVVWWWWWWZZZYYYXXXYYY[[[^^^___```\\\ccclllpppqqqrrrvvvzzzvvvoooeeehhhlllnnnnnnnnnkkkhhhffffffiiimmmnnnpppwww~~~uuunnnfffWWWFFF:::777111...000111///---...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,++++++******---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------------...,,,---...//////000000000///////////////......---,,,+++******))))))******,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...((((((((())))))******+++''''''''''''(((((((((((('''(((((((((&&&&&&(((***'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))(((((('''&&&'''(((***+++(((''''''(((((()))***+++(((***,,,......,,,***(((''''''''''''((((((((((((***************+++++++++***))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,---------......------........./////////......///000000000//////...///000111111111000///////////////000000000000//////000000111000000000///000000111111111000000000111222333444333222111333555666666555555555666555555666666777777777777555666777888999::::::999999999::::::;;;<<<<<<<<<<<>>?????????<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::777888:::;;;<<<<<<;;;;;;888:::<<<===<<<<<<<<<===>>>???@@@AAAFFFOOO\\\eee|||~~~wwwsssoooooouuu~~~uuuiii```\\\\\\^^^aaadddggghhhiiijjjnnnoooqqqsssuuuwwwxxxyyysss{{{vvvsssqqqrrrssssssooollliiipppwww{{{~~~~~~zzztttssstttwwwxxxwwwzzz{{{pppccc[[[SSSGGG;;;555555000...000000---,,,---////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++***))))))))))))***((())))))******+++++++++************************'''((()))+++,,,---------...---,,,,,,+++++++++,,,++++++,,,,,,,,,+++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---.../////////........................,,,,,,---...///////////////////////////......---,,,+++******))))))******,,,,,,++++++++++++,,,,,,+++******++++++,,,---...'''''''''((()))*********''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((('''''''''(((((()))''''''''''''((()))***+++)))+++...000000...+++)))((((((((()))))))))******))))))*********++++++++++++******))))))******+++******+++++++++,,,,,,,,,///...,,,++++++,,,...///***************************))))))))))))+++,,,---,,,,,,,,,---------......---------.........//////...///000000111111000000....../////////000000000.../////////000000000111......///000111111111000///000000000000000/////////000222333444333222111222444666666555555555666555555666666666666777777555666777999999999888888888888999999:::;;;;;;<<<;;;>>>AAABBBAAA@@@@@@AAA<<<;;;:::;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;:::::::::777777888999::::::::::::666888;;;<<<<<<;;;;;;<<<999;;;===>>>???EEEMMMSSSfffttt{{{uuusssrrrsssssssssvvvxxxxxxxxx}}}yyytttsssuuuyyy}}}uuummmccc```^^^aaagggmmmooopppsss}}}xxxuuukkk^^^PPPIIICCC;;;666555333///...000000---,,,...////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++&&&''')))***,,,---------,,,,,,+++++++++,,,------)))***+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---......//////////////////////////////,,,,,,---...///////////////////////////......---,,,+++******))))))******,,,,,,++++++++++++,,,,,,************+++,,,---...&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((()))(((&&&&&&''')))(((((((((((((((''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''''''''((()))++++++)))+++///111111///+++)))************++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---+++)))'''''')))+++---************************,,,++++++***+++---...///,,,,,,,,,---------......---------.........////////////000111111111111111.........---...///000111.../////////000000111111------///000111111111111///000000000000000//////...000222333333333111000222444666666555555555666555555555666666666666666555666888999999888777777777777888999::::::;;;;;;:::===AAAAAA???===>>>???<<<:::999:::<<<>>>>>>============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666666666777888888999999444777:::<<<;;;::::::::::::<<<>>>>>>>>>@@@DDDIIIOOO]]]ooo{{{tttooolllfffiiijjjgggdddfffooowwwwwwxxx{{{xxxmmmddd^^^[[[YYY]]]eeeooouuuxxx{{{}}}tttooo^^^PPPBBB<<<888333222555111...---//////,,,---///000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))******+++++++++***************+++,,,---...///((()))+++,,,---,,,,,,++++++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++,,,---.........000000000000000/////////+++,,,---...///////////////////////////......---,,,++++++***)))*********,,,++++++++++++++++++,,,************+++,,,---...&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******)))((((((((((((((()))((('''&&&&&&'''((())))))***+++,,,---,,,+++***+++*********))))))((((((*********)))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,---...000111111......///000111222222333000000////////////000000////////////000000000000,,,---...///000000000000111111111111000///...---000000111111111222222222333333333444444444555555444555666777777888777777777777888777777666555555666888;;;<<<;;;:::;;;;;;>>><<<;;;;;;======;;;888777888:::;;;<<<;;;;;;:::===<<<;;;:::::::::::::::999:::;;;<<<;;;:::999888888888999999999999888888777777777777777777777777777888999:::;;;:::999999;;;;;;:::;;;<<<>>>@@@AAAHHHMMMVVVeeeyyyyyyqqqmmmjjjeeebbbaaaaaaaaaaaaccccccfffjjjpppsssuuutttzzz}}}}}}xxxuuuvvvwww{{{~~~}}}{{{xxxppphhhccc]]]YYY\\\gggsss{{{wwwhhh^^^RRRHHH;;;222000222222111......------------......------------------------........................------,,,,,,+++***))))))---,,,,,,,,,+++***************))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///)))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,+++***))))))))))))++++++,,,,,,,,,---------..................------------------------,,,,,,111000...,,,+++++++++,,,------......------,,,,,,************************,,,+++******)))*********&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''***))))))(((((((((((((((***)))(((((((((((()))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000.........//////000000111000//////////////////000.../////////000000000000......///000000000000000111111111000000///...---000000000000111111111111333333333333444444444444555555666777777777666666555555555555555444333333444777999:::999999999:::===;;;:::;;;======:::888999999::::::::::::::::::;;;;;;:::999999999999999999:::;;;;;;;;;:::888888777888888999999888888777777777777777777777777777666777888999:::999888888999:::::::::<<<===>>>???@@@EEEMMMVVVdddwww~~~yyysssnnnjjjgggdddbbb^^^]]]^^^```cccddddddccchhhjjjooovvvyyyrrrpppnnnlllooottt~~~uuummmhhhdddeeemmmvvv{{{}}}|||mmm\\\RRREEE>>>555000000000///---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++*********+++************+++,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,+++***)))))))))))),,,,,,,,,,,,------------..................------,,,,,,------------------///...---,,,,,,,,,---...,,,---------,,,+++*********************************)))))))))***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''************))))))))))))))))))((((((''''''((((((******))))))))))))******))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,---------....................................//////............//////....../////////000000000/////////000000000000000111111111000//////......//////000000000111111111222222333333333444444444555666666666666555555444333444444444444333333222333555777888777777777999<<<:::999:::;;;;;;:::888::::::999999999999999999999999999888888888888888999999::::::999999888777777777888888888888777777777777777777777777777777555666777777888777777777777777999:::;;;;;;<<<<<<:::>>>CCCFFFLLLZZZooo{{{uuuoookkkcccaaa___^^^]]]\\\ZZZXXX\\\]]]___dddkkkttt}}}vvvssspppooopppqqqqqqqqqiiieeebbbbbbaaadddmmmxxxzzzvvvqqqqqquuuyyy{{{{{{yyy{{{~~~zzzxxxqqqbbbQQQFFF777333000///000000...+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))******************+++++++++++++++,,,------,,,++++++++++++*********((('''''''''((()))***++++++++++++,,,++++++******)))******+++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,+++******+++************+++,,,,,,---,,,+++******)))******+++,,,,,,,,,,,,---------------------------......++++++,,,,,,------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,+++***)))(((************************((((((((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''*********))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((()))***,,,...******))))))((((((((((((((((((((()))))))))))))))))))))************))))))******++++++++++++******************++++++++++++************++++++++++++........................,,,,,,++++++,,,,,,---...------------------------//////..................///......------......///........./////////000000////////////////////////222111000//////.........000000000111111111222222222222222222333333333333555555555555555444333222444444555555555555444444333444666666666666777888:::999888888999999999999;;;:::999777777777888999888888888888888888888777888999888888888888777777666777777777777777777666666666666666666666666666444444555555666666666666444666777999::::::999888:::===>>>>>>AAAJJJYYYeeeuuu}}}uuurrrnnnkkkiiifffccc```bbb```^^^]]]___dddjjjnnntttxxxxxxuuusssuuuvvvuuuyyy{{{|||{{{yyywwwwwwwwwyyy}}}~~~sssmmmfffdddbbb``````aaabbbcccaaa`````````___cccppp~~~|||{{{||||||{{{zzzuuuvvvzzzzzzoooiiiaaaSSSDDD<<<222000//////111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********((((((((()))*********+++,,,,,,++++++,,,,,,---...++++++++++++************((('''''''''(((((()))***+++++++++++++++***)))(((((())))))************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******************++++++,,,---,,,++++++*********************+++++++++,,,,,,,,,,,,------------......******+++,,,------......------------------------------,,,,,,+++***((((((************************))))))))))))***+++,,,---&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''(((***+++,,,,,,+++***)))(((&&&&&&%%%''''''(((((())))))))))))))))))************))))))******++++++++++++******))))))*********+++++++++)))))))))******+++++++++........................,,,,,,++++++,,,,,,---...---------------,,,,,,,,,000/////////////////////......------------..................////////////......---------...///000222111000///.........///111111111222222222333333111111111222222222333333444444444444444333222111333333444444444444333333333444666666555555777999888888777777666777888999;;;:::888777666777777888777888999999999999888888888888777777666666666666555666666777777666666555555555555555555555555555444333444444444444555555444555666888888888777777<<<<<<<<<<<>>777222000000...,,,+++***+++---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******************+++++++++++++++,,,------+++************)))))))))******))))))))))))***************+++******))))))'''((()))******+++******)))******+++++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********++++++,,,,,,------......******++++++,,,,,,------/////////...---,,,***))),,,,,,,,,,,,,,,,,,+++***************************,,,++++++***))))))******(((((('''&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''((())))))))))))((('''(((((())))))((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))*********++++++++++++************++++++++++++******))))))))))))************((((((((()))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,------------......//////000------,,,,,,,,,,,,---------------........./////////.........///222444666333222000...---...///000////////////000000000000000000000000111111111222000111222222222222222222...//////000111111000000111222333222111222555777555666666444333333777:::666666777777888777777777444555777999999888777666777666555444444444555555444555555666666555555444444444444444444444444444444444333222333444555666666555555555555666777777444777999999999999<<<>>>===BBBGGGMMMUUUdddwww~~~yyyvvvttttttnnnsssuuurrrpppqqqooommmffffffeeecccaaabbbeeeggghhhnnnssstttvvv|||vvvnnnkkkfff^^^XXXWWWUUUXXX[[[]]]```eeelllpppoooooorrrtttqqqnnnssszzz}}}rrr```QQQAAA:::888555222111,,,,,,,,,,,,++++++,,,---***+++---......---+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********+++************+++,,,,,,************))))))))))))******)))))))))))))))***((())))))************)))'''((()))***++++++++++++))))))***+++++++++++++++******************++++++)))***+++,,,,,,,,,,,,+++)))))))))))))))***++++++,,,,,,,,,++++++,,,,,,---************++++++++++++***++++++,,,------......++++++++++++++++++,,,,,,------.........---+++***)))******+++++++++++++++*********************************)))******++++++)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((((((((()))))))))'''&&&$$$&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************'''(((((()))***++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------.........//////000/////////111444777999333222000...---...///000------------.........///000000000000111111111111///000111222222222222222000000111222222222222222000111111000000111333555444555555444222222666:::444555666888888888777666222444666777888777666555777666555444333444555555444555555555555555555444444444444444444444444444555444333222333444555666777666555444444555777888111666:::999555555:::AAA<<<>>>@@@AAADDDOOO```nnn{{{}}}}}}zzzwwwtttssspppmmmjjjkkknnnqqqkkkrrrxxxzzz~~~{{{ooojjjfff]]]WWWVVVUUUXXX]]]aaadddjjjrrrxxxzzzzzz~~~}}}~~~{{{{{{~~~qqqbbbPPPBBB555111111000......***,,,...///............***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++***************))))))******+++,,,************))))))))))))***))))))((((((((())))))'''((()))***************(((((()))++++++,,,,,,,,,))))))***++++++++++++*********************++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,+++++++++++++++++++++,,,---.........---,,,'''((()))******++++++***************************(((((())))))***+++------&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********************)))******++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///...,,,)))(((***+++,,,,,,,,,,,,------.../////////,,,---...000222555777888555333111///......000000,,,,,,,,,---...///000000......//////000000111111333333333333222000...---,,,,,,,,,---///111222333...000222444555444333222666555555444444444555555444555666777777666555444666666666666666666666666444444444444444444444444333444444444444333222111222222222222222222222222444444444444444444444444333333333333333444555666444555555666777888888999<<<:::888999===DDDKKKPPPbbbqqq~~~|||xxxuuusssssstttuuu|||yyyxxx|||}}}pppeee___]]][[[ZZZYYY\\\___```ccckkkwwwzzztttpppmmmppprrrjjjZZZLLL<<<:::666333000///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,------------------------+++++++++++++++++++++,,,***++++++,,,,,,------...---------+++******,,,...//////......---,,,++++++---,,,+++******+++,,,---++++++,,,,,,+++***((('''(((***+++,,,+++***+++,,,&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********************)))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,------......,,,***)))***,,,---,,,,,,,,,------.../////////---------...///000222333222111///---------...///---,,,,,,------///000000......//////000000111111000111222222222111000///......------...///000111...000222333444444333222555555555555444444444444444555666777777666555444555555555555555555555555555555555555555555444444222333333333333222222111222222222222222222222222222222222333333444444444333333333333333444555555555555555666666777777888999777666666888===CCCFFFPPP[[[lll}}}}}}|||||||||xxxnnngggddddddcccccceeehhhkkkmmmooouuu|||uuuiiiccc]]]\\\]]]WWWKKK@@@666555222///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,+++++++++*********+++++++++,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))************(((((()))))))))*********************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------------------,,,******,,,---,,,,,,++++++***)))))))))++++++************++++++***+++++++++***)))'''&&&((()))++++++***)))***,,,&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************))))))***++++++,,,,,,,,,------------,,,,,,...------,,,,,,,,,,,,---///---+++***,,,---------,,,,,,,,,---......//////------,,,,,,,,,,,,------000///---,,,++++++,,,------------------...///000......//////000000111111...///000111222111111111000///...------...///000///000111333333333222222333333444555555555444333444555666777777666555444555555555555555555555555555555555555444444333222111111111111222222222222333333333333333333333333000000111222333444444555333333333333333444444555555555555555555666666666777666555555666888;;;===@@@FFFQQQ]]]kkk{{{zzzwwwrrrpppqqqrrrsssssszzz|||ssshhhZZZQQQHHHDDDDDDBBB;;;444222000...,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,,,,,,,+++)))*********+++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,---------------,,,******+++---++++++******)))((((((((()))******************))))))***++++++***)))'''&&&((()))******))))))+++,,,%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))***+++,,,,,,+++,,,---......---,,,+++......---,,,++++++++++++///---++++++---......---+++,,,,,,------...//////,,,,,,+++++++++++++++,,,......---,,,++++++,,,,,,---------------...///000......//////000000111111/////////000000000000000000///...------...///000///000111222333222222222111222444555666555333222444444555666666555444444444444444444444444444444444444555555444333111111000000000000000111111222333333333333333333333333///000111222444555666777444333333222333333444444555555555444444444444444555666666666777888888999<<>>@@@DDDNNNZZZdddttt{{{uuummmbbbQQQDDD<<<999555333333333111000/////////.../////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))************))))))(((((()))))))))*********+++++++++******)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((()))))))))************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***+++++++++******)))))))))******+++++++++*********)))))))))(((((((((((()))******++++++,,,---......---+++******+++++++++***************)))((()))***++++++***)))(((***+++,,,,,,,,,+++***)))(((((((((((((((***///222%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))***+++------++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,---,,,+++,,,---...---++++++++++++,,,------......,,,,,,,,,,,,---///000111..............................---------......///......//////000000111111111000///..................///111333333333333222111111111111111111111111///000222333444333333222333444555666666555444333333333333333333333333333888999;;;<<<<<<;;;999888333222000/////////000111222222222222222222222222222222333555666888999999444333333222222222222222222222222222222333333333000111222444555666666666666888999:::<<>>===;;;:::555444222000//////000000111111111111111111111111222222333444555777777888444333333222111111222222000000111111222222333333111222222333444444444444222444666777666888===BBBDDDKKKWWWbbbnnn|||tttcccSSSHHH@@@999555---...//////---------///+++,,,------------------++++++++++++++++++++++++************************))))))))))))************))))))************))))))'''''''''((((((((())))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************************++++++++++++************************))))))))))))))))))))))))******+++++++++******)))))))))******+++,,,,,,------,,,,,,+++******))))))''''''(((((()))******+++---...///...,,,***))))))))))))))))))))))))))))))++++++************++++++'''((()))******)))(((''''''''''''(((***///666;;;$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((((((((()))***,,,---...---,,,+++******+++,,,---************+++,,,------++++++***+++,,,---+++)))***++++++,,,,,,---...............------......///,,,,,,---......---------///......---------............//////000111111111,,,,,,,,,,,,---///111222111444777999888555000---111111000000000000000111000000000000111222333444333333444555555444333333222222222222222222222222444666999;;;<<<<<<:::999777555333000/////////000000000000000000000000000111222333333444555666666444333333222111111111222//////000111222333333444555555444444444444444444333555666555333444777;;;<<<@@@GGGMMMUUUcccssspppeeeTTTDDD999444222111...//////...++++++---///------.../////////......++++++++++++++++++++++++************************)))))))))))))))***************++++++++++++******''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,------------,,,,,,+++***))))))''''''(((((()))*********---...//////,,,***))))))+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---%%%&&&'''(((((('''&&&&&&'''''''''(((+++111888>>>$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''')))******))))))***+++)))************+++++++++,,,++++++++++++++++++,,,+++*********))))))(((((($$$&&&(((+++------...---******+++,,,---...///000////////////............---------------------------------.........//////...///000111222111000000000000///......///000111666777999999777444000---000000000000//////////////////000111111111111111333444555555555444333222555444333222111111111111333444555777888:::;;;<<<666444111///.........///000000000111222222222333222222111111111111111111000000000000000000000000111111222333333333333222333333333222222222111111222222333333444555666666777888;;;???EEEMMMWWW]]]sssyyyooohhhXXXOOOCCC;;;888777444111/////////......---------------------,,,,,,+++***,,,'''######(((+++***(((******++++++++++++******,,,,,,,,,***((((((***++++++*********))))))((((((,,,+++++++++******))))))------,,,+++*********+++))))))************))))))******++++++++++++******+++***((('''''')))+++,,,))))))))))))))))))))))))************************((())))))))))))*********,,,,,,+++***))))))******,,,,,,++++++***)))((((((%%%'''******)))'''&&&&&&)))***,,,,,,---,,,+++***++++++******))))))(((((())))))))))))))))))))))))************************...---+++)))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''***...333666$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))((((((************************((((((((((((((((((((((((''')))******))))))***+++)))************+++++++++++++++************++++++,,,+++++++++************((()))+++,,,------------,,,---...///000111222222111000000000///.........---------------------------------.........//////...///111222333222222111000000/////////000222333666666777777555222///---000000000000000000000000//////000111111111111111222222333444444444333222444444333222111111111111111222333444555777888888555333111///......////////////000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222333333222222222111111111222222333333444444555555444555777999<<>>BBBGGGJJJYYYfffuuu{{{ttteeeTTTJJJ@@@<<<666222111000///...............---,,,+++******++++++++++++,,,,,,,,,)))***++++++++++++++++++))))))******++++++++++++((())))))******))))))((((((***,,,,,,+++******+++''''''(((((((((((())))))''''''''''''(((((((((((()))(((((((((((())))))***'''(((((())))))(((((('''((())))))******))))))(((%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,***************************,,,------,,,---...000------,,,+++************))))))))))))************))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***,,,...000222&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++''')))******))))))***+++)))************+++++++++++++++************++++++++++++++++++,,,,,,---------,,,++++++,,,---...//////////////////000000000000000000111111111111111......///000000111222222//////.........------------...///000///...---,,,------///000000000//////,,,---...000111222333444111111222222333444444555111000///...///000222333333222111////////////000///000111111000///---+++...............------------......///000000000///---------------.........------...//////000111111////////////////////////---...//////000000//////000000/////////.........//////000000111111222222///111333333222222222333222333555666888:::<<<>>>EEEOOOZZZcccpppuuukkkddd[[[MMMAAA;;;777555222111111111///.........//////...---------++++++++++++,,,,,,------))))))***+++++++++++++++((()))***************+++(((((())))))))))))((((((&&&(((++++++***)))******'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((()))******&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((************************))))))))))))*********+++******))))))***++++++,,,************************((()))******)))***,,,......---,,,************************)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,*********))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((***,,,///111333&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''(((((()))***+++++++++((()))******))))))***+++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........000///...---,,,------...,,,,,,,,,---------------/////////000111111222222...//////000111222222222//////.........------------............,,,+++***,,,---...//////...---------...111333555666777888111111222333333444555555222111///...///000222333444333111000////////////...///000111000///,,,+++------------------------,,,---...///000000000///+++++++++,,,,,,---------,,,,,,------...///000000////////////////////////---......///////////////000/////////...............//////000111222222333000222444555444222222333555555555555666777999:::777>>>CCCGGGRRRddduuu~~~~~~|||zzzooodddYYYQQQIII???888666222000///.........,,,******+++,,,,,,++++++,,,---+++++++++,,,,,,---------((()))***+++++++++++++++'''(((*********)))******(((((())))))))))))((((((%%%'''******))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''''''''''''''((()))***$$$%%%&&&((())))))******(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((************************''''''''''''((((((((((((******))))))***+++,,,,,,******************+++++++++,,,------,,,---///111///---,,,***))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***---///222333&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))***************)))(((''''''((())))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++,,,,,,---...++++++******++++++,,,---......------------......---......//////////////////////////////.........///////////////000111111000000//////.........---........................111000000000//////.........///000111333444555666333333333222222222111111333333333222222222111111222222111111111111222222000000///...............//////............//////------------.........///........................////////////////////////////////////////////////...............---------...---,,,---///111111000000000000000000000000000000111111111111222222222333333222111222333444555777888999<<>>888444333333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***)))((('''&&&''''''(((((())))))******'''((()))++++++******)))+++*********))))))((((((((((((((((((((()))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((('''%%%$$$%%%'''***&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,,,,,,,+++++++++++++++,,,++++++************++++++///...+++)))(((((())))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******++++++******)))(((''''''&&&***)))'''&&&'''(((***++++++***)))'''''''''((())))))((((((***...111222222&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((******)))((((((((()))***))))))))))))))))))))))))++++++++++++************+++++++++++++++,,,------,,,,,,,,,,,,,,,---......///......------......///------...///////////////////////////............///////////////000000111000/////////....................................000000/////////............///000111333444555666333333222222222111111111333333222222222111111111111000000//////000000111000//////...............//////............//////------........./////////........................................................................---------...............///---,,,---///111111000//////////////////////////////000000000111111111333222222111222333444555444444555777999???FFFKKKRRR]]]mmmzzz~~~{{{ssshhh\\\RRRLLLIIIAAA>>>999444000...------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************(((((((((((())))))))))))'''((()))***+++******)))*********)))))))))((((((((((((((((((((())))))***((((((((((((((((((((('''))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&'''(((((('''%%%%%%'''***&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))******++++++************++++++++++++************++++++---,,,***((('''''''''(((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++*********)))((('''''''''((()))))))))))))))((((((+++***((('''''''''((()))((('''''')))---000111000&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))******+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++************+++,,,,,,...------------...////////////............//////------...////////////...........................//////......//////000111////////////............////////////////////////////////////...............///000111222444555555333222222222222111111111222222222222111111111000//////............//////000///......------......///......------......///............/////////000------------------------................................................,,,,,,------......//////000...---...000111111111////////////////////////........./////////000000222222111111222222333444222222333333333555999<<<===DDDOOOXXXaaannn||||||uuuoookkkbbbVVVIII???:::888666555333111///...------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---))))))))))))(((((((((((('''((()))*********))))))******))))))))))))((((((((((((''''''(((((()))***''''''(((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((******)))))))))******+++++++++************+++++++++******)))((('''&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++******))))))((((((''''''((()))***+++***)))&&&%%%***)))((('''''''''(((((('''&&&&&&(((,,,...//////%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))***************************+++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,******))))))******+++,,,...------------...//////000//////......//////000,,,---......//////......------...............//////............///000000///////////////.........000000000000000000000000//////////////////////////////000111222333444444222222222222111111111111222111111111111000000000//////............////////////...------------......------------------............/////////000000------------------------------------------------------------------------++++++,,,------...//////000///......000111111111////////////////////////....../////////000000000111111111111111222222333222333444333222222333555666:::???CCCIIISSS___hhhvvv{{{ppphhh[[[WWWPPPGGG===777444444222222222222111000//////.........------,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***+++---******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((******)))(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))((())))))***+++++++++************++++++************)))((('''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++***)))))))))(((((((((''')))*********)))(((&&&%%%(((((((((((('''((((((((('''&&&&&&(((,,,///000000%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))((()))))))))******++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...//////............//////,,,------...............,,,---------......//////...............//////000.........///////////////000000000000000000000000000000000000000000000000//////000111222222333333222222222111111111000000111111111000000000//////000//////......//////000//////...---------------------,,,,,,,,,,,,------............////////////------------------------------------------------------------------------***++++++,,,---...//////000///......000111000000......................../////////000000000111111000000111111111111222111222333444333222111222444555777:::;;;===BBBIIINNNXXXcccqqq{{{{{{rrrggg\\\TTTEEECCC>>>888222000000111......//////...---,,,+++---------------,,,,,,,,,++++++++++++++++++++++++***************************)))'''&&&&&&''')))*********))))))((((((''''''((((((((((((((()))))))))(((((((((((((((((())))))'''''''''''''''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******)))(((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))))))))(((((()))******+++++++++************+++++++++++++++++++++)))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((,,,+++)))((('''''''''((('''''''''(((((((((((('''((('''''')))---///000000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++************+++,,,,,,+++************+++,,,,,,......------------......,,,,,,---............---,,,,,,,,,---......//////......------......///000.........///////////////////////////////////////////////////000000000000//////000000111222222333222111111111111000000000000000000000//////////////////............/////////...------,,,,,,---------,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000...------///000///...........................//////000000000111111111//////000111111111111000000111111111000000222444222333555666777999===@@@CCCJJJSSS]]]fffrrr{{{ooodddZZZPPPFFF???:::999777333///---...///......///......---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((('''''''''((()))***''''''(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''((())))))''''''((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++))))))))))))******+++,,,++++++************++++++,,,+++++++++*********)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((,,,+++((('''&&&'''((()))&&&&&&'''(((((((((''''''((('''''')))---000111000$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''(((******+++******))))))))))))))))))))))))++++++***************)))+++++++++++++++,,,------***************+++,,,,,,------,,,,,,,,,,,,------+++,,,------......------++++++,,,------...//////...------------...//////............/////////000........................------------......////////////000000111111222222111111111111000000000000000000/////////...............------------......///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---................................./////////000000...///000111111111000///000000111000///000222555000000111111222444777999999;;;???EEELLLVVVaaahhhqqqvvv}}}}}}xxxkkkbbbUUUKKKDDD>>>999555555555444222///...///000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''((((((((()))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((('''%%%%%%'''***)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++)))))))))******+++------++++++************++++++,,,+++)))(((((())))))***'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))((((((((((((((()))%%%&&&'''((((((((('''''''''&&&&&&(((,,,...000///$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))************%%%&&&((()))*********)))))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,---...//////...------------...//////---.........//////000000........................+++++++++,,,,,,---------//////000000111111222222111111111111000000000000000/////////............---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,........................---------.........//////---...000111111111000///222222222000///000333666222111000//////111444666777666666999>>>DDDKKKOOORRRXXXbbbooo}}}zzzvvvpppnnnnnnlllfffaaaVVVMMMBBB:::777666666555---///000///...---...///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++''''''(((((())))))******(((''''''&&&&&&((()))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%'''***)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%%%%'''(((***+++************+++,,,---...++++++************+++++++++***(((&&&&&&''')))***'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))&&&''')))***+++***((('''$$$%%%'''(((((((((''''''&&&%%%%%%'''***---......$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%'''))))))))))))(((***************)))((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,++++++,,,,,,---...............///000000------......------,,,+++,,,------...///000000111000000000000//////////////////000000000000/////////............---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......------,,,,,,,,,---...///000000//////000000111111222222111111111111111111111111000111111111111222222222222222333444666888:::;;;AAAEEELLLUUU___kkkvvv~~~~~~zzzpppggg[[[TTTRRRRRRPPPMMMCCC<<<444111222333111...------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************)))(((&&&&&&''''''((('''(((((()))***++++++,,,(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((******+++++++++******)))''''''(((((()))))))))***,,,***)))((()))((('''%%%)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$%%%'''+++...///...$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))(((***************)))((((((************************************++++++++++++*********+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...------------.../////////////////////......---------......//////000000000///////////////////////////000000000000//////............------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------,,,,,,------......////////////////////////000000111111111111111111111111000000111111111222222222111111111222444555777888777999>>>CCCIIIQQQYYY___iiioooxxx{{{xxxvvvsssnnniiiZZZSSSIIIDDDCCCBBB@@@>>>>>>888111///000000///,,,------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************************)))((('''&&&''''''(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((*********++++++******))))))*********++++++++++++***(((''''''))))))((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''***---//////...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((()))))))))((()))************))))))(((************************))))))))))))*********************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///////////////...------........................////////////////////////...//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------------------.........//////..................000000000000000000000000000000000111111111222222000000000000111222333444222333555777999>>>CCCGGGLLLQQQZZZcccmmmwwwuuupppiiiddd```\\\VVVRRRFFFAAA;;;888888888666333777333...,,,---...---+++------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###%%%&&&((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))******+++******)))************++++++++++++'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((***---000000...,,,&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))************)))(((************************(((((((((((())))))))))))************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))************))))))---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,---------,,,++++++......------------------.........///////////////...//////////////////............---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++*********+++,,,------------,,,++++++++++++,,,************************++++++++++++++++++++++++---------.........//////+++,,,------......------...---------------------000//////......---------////////////////////////000000000000111111111111111000000000000000000111000222333444555888<<>>999666444333444444222000111///,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%''')))))))))'''&&&(((((((((((((((((((((((((((((((((''''''((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%''')))***((((((((((((((((((((((((((())))))***************((((((((((((((()))))))))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&(((+++///111111---***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''(((((()))((())))))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********++++++++++++++++++******+++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,---,,,++++++***------------,,,,,,,,,,,,------....../////////000......////////////.........------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++************++++++,,,---------,,,,,,+++,,,,,,---************************++++++++++++++++++++++++))))))*********++++++++++++,,,------......---------------------,,,,,,,,,000000000//////.................................//////000000000111111111222111111000///000000000...///111111111222555888555777999<<<@@@EEELLLQQQ[[[___gggppp{{{zzzqqqjjjgggbbb[[[UUUJJJGGGCCC???<<<999666444///......///000000...---...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))((('''%%%###'''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))+++(((((((((((((((((((((((('''((()))***************))))))((((((((((((((((((***((('''&&&''''''%%%$$$$$$%%%&&&''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''+++///111000---)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((()))((())))))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***************+++,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000---......//////......---------------,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******+++************++++++,,,,,,,,,,,,,,,,,,---......+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------000000000////////////////////////////////////////////////000000000111111222222111000000000000000000111111000//////000222111222444555777;;;???CCCEEEGGGKKKRRR[[[eeennnsssppptttyyy~~~|||vvvssssssllleee\\\TTTPPPKKKFFFBBB:::999777555333222111000------...////////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((('''%%%$$$"""''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((''''''((()))************++++++++++++************+++)))((('''''''''%%%###%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''***///111111...+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++************+++,,,,,,---............---,,,,,,******++++++,,,,,,------,,,,,,---......///000000---......//////......------------,,,,,,,,,++++++***************************++++++,,,,,,++++++*********************************))))))))))))******,,,+++******************+++++++++,,,---...///000+++++++++*********))))))************************,,,,,,---------.........+++,,,------......------+++++++++,,,,,,------.....................//////////////////////////////////////////000000000111111000000////////////000111222222111000///000111...000111222222444777::::::;;;<<>>;;;999666222222111000///...///000...///000000000000000111+++,,,...///...---,,,+++++++++++++++++++++++++++((()))***+++,,,++++++***************************(((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''((())))))*********))))))((((((((((((((((((((((((&&&'''((()))************++++++++++++*********)))***)))((((((((()))'''&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&(((+++///222333000...$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,,,,++++++,,,,,,---******************************++++++++++++******---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---++++++,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,------...///000000---..................------------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******************************))))))))))))******,,,,,,+++***)))))))))*********+++,,,---///000111++++++++++++******))))))************************))))))*********++++++++++++,,,------......------******+++,,,,,,---......,,,,,,,,,------.........000000000000000000000000////////////000000000000000//////.........//////,,,---////////////000222///000111000000000222333999888888999:::<<>>AAAEEEIIIMMMSSS[[[aaagggiiilllppptttzzz}}}{{{{{{|||~~~|||wwwnnnhhhddd```YYYUUUQQQPPPMMMGGGEEEFFFCCC???999666555444333222...//////...------...000,,,---...---,,,,,,---...***,,,...///...,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************(((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###%%%''')))***)))'''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))(((&&&&&&((((((((((((((((((((((((&&&'''((()))***************)))))))))(((((('''''')))((('''((()))******(((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''((()))+++///333444333111&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((***)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,''',,,000///***'''))),,,******))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++++++++++++++++++++++++++************************)))*********+++++++++++++++*********++++++,,,---******))))))))))))******+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000---,,,,,,,,,...000222444222000......///000000///000000000000000000000000000000111111111222222222555555555555555555555555666777999<<<>>>AAACCCDDDJJJMMMQQQUUUXXX]]]bbbeeeqqqsssuuuuuusssrrrtttwwwxxxooopppjjjdddcccfffhhhgggdddbbb___ZZZUUUPPPLLLJJJHHH???>>><<<:::999::::::;;;555444222000//////000111111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))++++++++++++++++++++++++************************'''''''''((())))))******((()))***++++++***)))(((++++++***)))(((((())))))(((((()))))))))))))))(((''''''''''''''''''&&&&&&***(((&&&%%%%%%%%%'''(((***'''$$$$$$'''((((((&&&''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******000---)))((()))((($$$!!!((((((((((((((()))******((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%((()))))),,,111666555...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((()))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,+++++++++*********+++++++++*********))))))***))))))(((((())))))***************************************************)))))))))*********++++++*********+++++++++,,,,,,******))))))))))))************************++++++************************)))***++++++,,,,,,++++++------------------------,,,,,,,,,------------...,,,,,,------......//////------------...000111222444111///......///...---........................000000000111111111222222333333333333333333333333222333444666777999::::::;;;===@@@BBBDDDGGGKKKNNNQQQTTTVVVWWWWWWXXX[[[]]]dddgggmmmssswwwyyyzzzzzz~~~~~~}}}}}}|||{{{{{{{{{}}}{{{xxxqqqggg___VVVQQQLLLJJJMMMNNNMMMKKKKKKIIIFFFBBB???<<<;;;:::999888666555444444444555444333111///...///000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++******)))(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((***'''$$$$$$&&&((((((''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,***(((((())))))'''%%%((((((((((((((()))******((()))***++++++***)))((((((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))***,,,000666:::666,,,$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((()))***************))))))))))))))))))))))))*********++++++++++++,,,,,,++++++******++++++,,,000---++++++---...---+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,++++++++++++*********++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************((((((((()))))))))******)))***++++++,,,+++++++++******))))))))))))******)))))))))***+++++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++------------............,,,,,,,,,,,,---------------------------.........------...///////////////555222///------------,,,........................000000000000111111111111000000000000000000000000000000000111111111111111444555666666666777:::<<<;;;===@@@@@@AAABBBDDDFFFIIILLLQQQWWWZZZ\\\]]]]]]______```aaabbbbbbccccccgggkkkrrrwwwxxxuuuqqqmmmeeecccaaa___^^^XXXPPPJJJCCC>>>:::999;;;<<<;;;::::::999777666444444333333333222111000//////000000222111///...------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((,,,++++++***))))))((((((***))))))(((((())))))*********)))((((((((())))))((((((((())))))((((((''''''''''''''''''''''''''')))((('''%%%%%%&&&'''''')))'''%%%%%%&&&'''(((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********)))((('''''''''(((''''''((()))******))))))(((((((((((()))******))))))************)))((((((((('''&&&&&&&&&&&&'''))))))*********)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))***---444:::<<<666+++!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''((()))++++++***))))))))))))))))))))))))))))))************++++++++++++,,,++++++******++++++,,,///---+++***++++++,,,,,,))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************(((((((((((()))))))))))))))***++++++,,,+++************))))))))))))******(((((()))***+++,,,,,,,,,************************))))))***+++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,---------...------------------------.../////////...---,,,333000...------...---,,,/////////////////////////////////000000000111111////////////////////////000000000000000000000000333444555444333333555666999999999999999999999:::<<<>>>AAADDDFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNRRRXXX\\\]]]YYYTTTPPPLLLJJJIIIHHHGGGDDD>>>:::<<<999666555666777777666444333333333222222222333000000000//////.........//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))++++++++++++******))))))***)))(((''''''((()))******))))))((((((((())))))((((((((()))((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((()))*********))))))(((((())))))***+++***************))))))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&(((,,,222888999333)))"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***,,,---+++'''&&&***...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))((((((***))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))*********++++++******)))******))))))))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,---.../////////...,,,+++///---++++++---...///................................./////////000000000//////////////////////////////000000111111111111///000111000///000111333444444333333444444333333222444666888999999888777999999::::::;;;<<<<<<======@@@DDDGGGGGGDDD???<<<===<<<;;;;;;;;;999666444555444222111111222222111///////////////......---..................------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((************************************************))))))******++++++++++++***)))(((''''''((()))***)))((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((''''''&&&%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***'''((())))))((())))))***)))))))))))))))***+++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&(((---111222///)))$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((()))***************)))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,'''+++...,,,&&&%%%(((---++++++,,,,,,---.........------,,,,,,,,,,,,++++++************************)))))))))***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******)))))))))(((((((((***))))))(((((())))))***************************))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))************))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++((()))******++++++******))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,---,,,******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000---......//////000111111---...//////......000222...------///111333333222...///111444555666666666444444444444444444444444333555888:::999777444111555555555555444444333333000//////......---......---.........---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************************************(((((())))))***++++++,,,)))((((((''''''(((((()))((((((''''''(((((())))))((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********''')))***)))((('''(((******))))))))))))***++++++,,,+++***)))((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))+++---,,,***((()))***++++++,,,,,,---......///---------,,,,,,+++++++++************************))))))******++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---+++)))''''''(((***+++******))))))))))))************************++++++************************((())))))***************))))))***++++++,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,---.........,,,******,,,---...---++++++++++++++++++++++++------........./////////////////////////////////.............../////////...///000///......000222///...---///222333333111///000222333444555555555222222222111111111111111000000222222222111///...000000111000000000111222...//////...---------........./////////...---,,,***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))***************+++************************************************))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&%%%&&&((((((&&&$$$$$$'''***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***)))(((''')))+++******))))))******+++,,,,,,+++***)))((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((***---...---***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,,,,++++++,,,------***((())))))***++++++,,,---------------,,,,,,+++++++++))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++...,,,)))&&&&&&'''***,,,******))))))))))))******+++++++++***************))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,+++,,,---...///000---+++***+++,,,,,,+++---------------------------------.........//////........................000000000/////////......---......---,,,+++---...333000...///111111///---000000000000///......---000000000000000000000000//////////////////......------...---------///111---...///...---,,,---...+++,,,---.........---,,,,,,---...//////...---,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------************************(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&(((((('''$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))((((((''''''$$$'''))))))((((((***---*********)))******+++,,,---,,,***(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""" !!!$$$&&&+++...111222///+++'''%%%******++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))(((''''''&&&'''(((((()))***++++++,,,)))************+++++++++******)))))))))))))))***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++,,,,,,,,,------***+++,,,---,,,+++***)))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''%%%%%%))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))),,,,,,+++***))))))*********((('''(((+++,,,---,,,))))))***++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,---------.../////////...............---------------------------------......------------............////////////......////////////////////////........................////////////////////////,,,------......------,,,------------------------------------------------------------------------++++++************++++++***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))'''###))))))((((((''''''''''''######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&))))))(((((((((***+++,,,///,,,(((&&&''')))))))))+++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---,,,---000222000***%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))************++++++***))))))(((''''''''''''((())))))***++++++))))))*********+++++++++******))))))))))))******+++***))))))))))))***+++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++***)))(((((()))************)))((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))***+++++++++*********))))))+++***))))))(((((())))))***)))((((((***,,,,,,+++))))))***++++++++++++************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------............---------...............------------------------......------------......------............------................................................------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************)))(((((()))******((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$###((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((((((((((((((('''''')))((((((((((((***+++---...+++(((&&&'''((())))))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))+++---000000---((($$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++++++++***))))))(((((('''''''''(((((())))))***)))))))))*********++++++***)))))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))((()))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++************)))))))))***)))((((((((((((((((((+++***((((((***++++++***))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------............------------,,,,,,------......//////------------------------......------------............////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++************++++++***************************************************))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''(((***,,,---...+++(((''''''((()))(((******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''+++000333111,,,(((%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''++++++++++++******))))))&&&'''''''''((((((((()))))))))))))))************))))))))))))))))))***+++))))))(((((((((((())))))************************))))))))))))))))))))))))************++++++++++++---,,,+++))))))***+++,,,((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))***))))))((((((((()))))),,,***(((((()))******)))))))))***++++++++++++***************++++++++++++,,,+++++++++++++++++++++************+++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,++++++,,,------...//////------------------------...------,,,,,,------...//////000000000000//////........................------------------------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))*********&&&&&&&&&'''(((***---...---+++(((''''''(((((('''))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''---444777333---)))(((%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((((()))))))))*********+++++++++***************''''''''''''(((((((((((((((((()))))))))*********))))))(((((()))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++*********,,,...///)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))******++++++***(((((()))***)))((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,+++***++++++,,,---...//////------------------------------,,,,,,,,,,,,---------......//////......---........................------------------------........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&(((***,,,...,,,***((('''((((((((('''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''---444666333---)))'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************+++,,,------)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********(((((()))))))))))))))******************++++++,,,***)))'''''')))******)))))))))***++++++++++++***)))))))))************+++*********++++++++++++++++++++++++***++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,++++++,,,,,,------......------------------------------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))+++,,,+++)))((('''(((((('''&&&''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&***///222000+++'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))***+++,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))******)))))))))))))))***++++++)))'''&&&''')))*********))))))***++++++++++++***))))))))))))************)))*********++++++++++++,,,,,,++++++***+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***++++++)))''''''(((((('''%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((())),,,...///,,,'''###$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''')))(((%%%"""######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((&&&$$$""")))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******((('''&&&''')))++++++***))))))***++++++++++++***))))))))))))************))))))******++++++++++++------,,,+++************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######&&&(((***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&'''((()))******)))''''''((((((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++++++++...000...)))$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))(((''''''''')))***+++((((((((((((((()))******))))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))%%%''')))******)))'''%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''******))))))((((((''''''---,,,+++***))))))))))))******))))))))))))******(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...+++((('''(((***++++++++++++++++++++++++++++++------------------------,,,------,,,+++***)))(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***...000...)))'''))),,,))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,///111111444444///'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((()))))))))(((''''''((()))***+++((((((((((((((()))******''''''''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((((((******))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******)))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((''''''++++++***)))))))))************))))))))))))******((((((((()))))))))*********************)))(((((())))))))))))))))))))))))************++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***---///,,,(((&&&(((+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***///333666999999222***######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((()))******''''''&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))(((((('''''''''++++++***))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))***+++,,,,,,)))))))))((((((((((((''')))))))))))))))******+++***))))))(((((())))))***)))))))))*********++++++***************)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***,,,.../////////...------------------------------------------------((()))***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************)))((((((''''''(((((()))************************)))+++,,,+++'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((///555999<<<<<<666...$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))((((((((((((((())))))******))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&)))))))))(((''''''&&&&&&******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''((()))***++++++))))))(((((((((((()))))))))*********++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,************************************++++++++++++++++++************++++++***,,,---...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))///444666888888444...&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))************))))))******************************)))''''''&&&&&&&&&)))((((((((('''''''''&&&''''''(((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''((()))++++++))))))(((((((((((()))))))))*********++++++++++++***************)))((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************)))))))))******++++++++++++******))))))******+++---...---+++((((((+++---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&+++///111000///000///+++''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((()))******((((((((('''''''''''''''))))))************))))))***************************)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&'''(((******)))((((((''''''(((((())))))))))))*********++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************(((((())))))***+++++++++******))))))))))))******---...---)))%%%%%%))),,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++************************************)))))))))***************************************))))))))))))))))))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###!!!!!!"""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&+++//////+++(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$#########$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((((((((())))))((()))******)))((('''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&''''''))))))************))))))************************)))(((((('''''''''((((((%%%&&&&&&''''''(((((((((''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$###"""!!!!!!"""###$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((((()))))))))*********************)))(((((())))))))))))))))))))))))(((((()))))))))***************************************************++++++************************((((((((()))***+++++++++******))))))))))))*********,,,---+++'''%%%(((,,,************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++************************************((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&)))...///+++(((((((((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))((()))*********((('''&&&((((((((((((((()))******&&&&&&&&&''''''((((((((())))))************))))))************************(((((('''''''''(((((()))$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))******)))'''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******&&&***...---***((())),,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++---.........+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&,,,000...***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((()))(((&&&'''''''''''''''&&&&&&###$$$&&&((())))))((((((''''''''''''((((((((((((,,,+++***)))((('''&&&%%%))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&$$$"""!!!!!!"""$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))))))))((((((&&&''''''((((((((((((((())))))))))))*********************)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******)))(((''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''%%%######$$$'''((('''&&&&&&''')))***((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))---111000***%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))************)))))))))(((''''''&&&&&&***)))((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((()))))))))*********))))))******************))))))))))))))))))))))))'''(((((())))))(((((('''******************++++++))))))))))))))))))))))))***************)))(((((())))))(((((())))))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((''''''&&&)))((((((((('''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((''''''(((***+++)))(((''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&###$$$%%%%%%######$$$%%%)))---111000+++''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''''''''&&&'''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))************++++++++++++((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$#########''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((((((&&&''''''((((((((((((((((((((())))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''******************)))))))))))))))))))))))))))))))))************))))))((())))))(((((())))))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************''''''((((((((((((''''''***))))))(((((('''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((()))++++++***(((((((((((())))))******+++(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$))),,,000000,,,)))((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''((()))((('''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))))))))*********++++++''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&''''''((((((((((((((((((((((((((()))))))))***((())))))***+++,,,,,,---((((((((()))))))))))))))((())))))******))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))************)))(((((((((((((((((()))******++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''(((******)))(((''''''(((((())))))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###%%%'''***---...,,,)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''))))))(((&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((()))))))))******''''''(((((()))*********((((((((('''''''''&&&&&&(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((()))***++++++,,,,,,''''''(((((()))))))))))))))******++++++******)))+++******))))))((((((((())))))))))))))))))))))))((())))))*********))))))((((((((('''((())))))***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%(((***,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''((((((((())))))))))))((((((((())))))*********'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((()))******++++++&&&''''''(((((())))))***)))******++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))((())))))************)))((((((''''''(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***)))((('''&&&$$$######''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''&&&$$$$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))*********))))))))))))))))))******'''(((((()))((('''&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((()))&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#####################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$############$$$###%%%&&&%%%$$$###$$$%%%'''((()))******)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((******'''%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&''')))***''''''''''''((((((((()))***)))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''''''''''')))************+++++++++******))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))***((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$))))))***++++++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''')))************))))))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%+++*********))))))(((((())))))))))))))))))))))))'''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''************************(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++************))))))))))))******'''((()))******)))((('''''''''(((((())))))******,,,,,,,,,+++***)))(((((())))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$)))******+++***)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((***+++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((('''((()))))))))(((&&&%%%*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******(((((())))))))))))((((((''''''(((((())))))))))))************)))((('''&&&))))))((((((((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''***+++,,,------+++)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((***+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######### !!!###$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''''''''&&&)))))))))(((((((((''''''''''''''''''((((((((((((((((((((()))(((((('''&&&******))))))))))))((((((''''''''''''''''''''''''*********)))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))************************(((((((((((())))))))))))************************)))******++++++******)))***))))))(((((())))))***)))(((((((((((((((((()))'''(((((((((((()))))))))))))))))))))((('''&&&&&&(((((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''((())))))***+++...000///---***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((***+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''''''''))))))((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******************************(((((((((((())))))))))))************************))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((('''&&&''''''(((((()))******+++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$##################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((***...000000...***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))******)))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''''''''))))))******))))))((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&))),,,//////,,,)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''')))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))''''''(((((((((((())))))************************$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))******))))))((()))((((((''''''(((((()))(((''''''''''''''''''((((((((((((''''''''''''&&&)))))))))******))))))(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''***,,,,,,+++((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### $$$'''(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''')))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###!!!&&&&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''''''((()))***+++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$### $$$%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''')))++++++(((%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&+++++++++***)))((((((''''''''''''''''''''''''''')))&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''''')))***+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))((((((''''''''''''((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++***+++,,,,,,***)))))))))+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,+++***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((()))))))))***)))(((((((((''''''''''''******))))))(((''''''&&&'''''''''''''''''''''''')))&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((())))))((('''''''''''''''((('''''''''''''''&&&&&&((((((((('''''''''&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############$$$$$$%%%%%%%%%%%%&&&&&&################################################&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))++++++,,,---,,,***(((((()))+++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&))),,,...---,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''(((((())))))))))))***)))((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++,,,---...---***((('''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&***...//////...$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++---...///---***(((''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&)))---//////...$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&((())))))))))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++...//////---***((('''((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$(((,,,......---$$$%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))(((((('''&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++---...///...+++)))((()))(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!"""###$$$(((+++------,,,$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&***)))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&(((+++,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&'''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++,,,.........+++*********''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""$$$$$$&&&))),,,...---+++$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((&&&###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%'''***---...######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%% """%%%&&&'''''''''&&&'''''''''(((((())))))"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++,,,---......,,,******+++''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''***---...---,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((&&&""" """&&&((('''((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&)))+++***'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,,,,***(((''''''%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############'''((('''(((,,,---+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''')))++++++)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,,,,)))(((''''''&&&(((((((((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""&&&(((&&&&&&***+++)))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###''''''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))(((((((((((()))***)))'''&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!&&&(((&&&%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$'''***+++)))&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++)))(((((())))))******)))'''%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''***'''%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%'''+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***+++***(((((()))***)))******)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""" !!!"""###$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***...***''''''((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((***))))))((()))***,,,---&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((***,,,,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******)))(((((()))+++'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!"""$$$&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&---111---(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''')))+++---''''''''''''''''''''''''))))))((('''(((***,,,---$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******)))((((((***,,,%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&...333///)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###''''''$$$"""###%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******)))'''(((***,,,###%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&///333///(((&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&$$$""""""$$$&&&$$$&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,)))%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&### !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******++++++++++++***)))))))))(((((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&(((*** """$$$%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))(((((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++(((%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''************************)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***---...&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))$$$%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***,,,***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%(((+++---///%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$%%%'''&&&''''''%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))***000---***'''%%%%%%'''(((%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&&&&'''%%%'''((((((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))+++///---***'''%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&$$$$$$%%%$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***+++)))'''$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$#########%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%#########%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$###%%%((()))((('''((((((&&&&&&$$$"""!!!###'''***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&)))+++***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' """%%%((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''%%%###)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''$$$###%%%&&&$$$###"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''!!!,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***'''$$$$$$%%%&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$!!!***$$$ ,,,###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%"""+++&&&""",,, $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###***''''''333&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&""")))+++222BBB666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&"""***...;;;MMM@@@$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""%%%''''''%%%$$$$$$&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''"""(((,,,777FFF666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$############"""######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###&&&))))))'''%%%&&&(((&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***###'''&&&---888$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$$$$###"""%%%&&&(((***)))'''%%%############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$###"""!!!""" !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''***'''######&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$######################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$###""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&###""""""!!! $$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$######&&&$$$######&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&'''+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""######$$$$$$%%%%%%&&&################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))'''&&&%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***---------***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******)))((('''((()))+++)))%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$'''***++++++***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******)))((('''((()))+++)))%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&((((((((((((&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&'''(((+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''''''''((('''%%%%%%%%%$$$###############&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$&&&&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&&&&'''+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%$$$###### !!!###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$""""""$$$%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))'''$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%''')))(((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&&&&$$$"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&((())))))&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%''')))***%%%%%%&&&'''(((((((((((($$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''%%%###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&'''''''''&&&&&&$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$#########$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''',,,((($$$###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******++++++***)))((('''""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''000+++&&&%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++,,,,,,+++)))((('''  !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&((())))))(((&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''333---(((&&&)))***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###&&&(((''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++,,,,,,+++***((('''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''///+++'''%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''222---)))(((+++,,,***'''""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---)))&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++444///***)))******'''$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,---555111,,,))))))(((%%%"""''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$#########"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---333///+++)))((('''%%%###$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""#########$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---...,,,***((((((''''''&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((+++---...******((('''''''''((()))###$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---))))))((('''&&&&&&((()))%%%%%%&&&''''''&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$''')))(((%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))******)))'''&&&%%%'''(((%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""###%%%(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###!!!######$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$!!!!!!###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!! !!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((((((''''''&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%'''((((((''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%&&&'''&&&&&&%%%$$$###!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&%%%"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$### """###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&###"""$$$### !!!!!!""""""#########$$$ """######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$'''(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))***((((((((('''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%###""""""!!!###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&,,,///...'''&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((&&&%%%&&&'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$'''///444444((((((''''''&&&&&&%%%%%%((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%''',,,***'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%'''((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%''')))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$'''///444444''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''',,,***'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############%%%&&&'''((((((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&,,,///...%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###"""!!!"""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$### !!!###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&(((%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''' """$$$&&&''''''((("""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%###"""###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&###"""$$$### $$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###"""###%%%((()))$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$###&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%###!!!$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$%%%$$$"""'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###"""$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&)))+++***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$'''&&&%%%&&&((((((((('''########################"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$&&&)))******(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%########################"""###############$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&'''%%%###!!! !!!"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++((($$$!!!!!!###&&&(((%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%''')))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!!!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%!!! ###%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&&&&%%%##############################$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""" !!!"""$$$%%%&&&''''''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$#################################"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%&&&&&&'''&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''))))))((('''&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%***---+++(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$#########"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''&&&%%%$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&)))'''$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$"""!!!$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###)))'''%%%$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$######""""""######$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&+++)))&&&$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&)))'''%%%######%%%''')))&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&)))'''$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!! '''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%######$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((((((&&&&&&%%%&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$######### !!!"""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######''''''(((((('''&&&$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###((('''%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######"""!!!%%%&&&(((((((((&&&$$$#########$$$%%%&&&((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######"""!!!"""$$$&&&(((((('''&&&%%%"""###$$$&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""###%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((()))))))))******&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((&&&%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###### !!!$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&+++***)))'''%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!""""""###%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$""" %%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%######$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))))))'''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***)))&&&$$$&&&((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''(((((())))))&&&'''(((((('''&&&'''(((###$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))++++++***'''%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''((((((&&&&&&''''''((()))))))))&&&((()))((('''&&&''')))###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''************************%%%&&&(((***+++***)))((($$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%)))***(((%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###%%%'''))))))'''%%%###((('''&&&'''((((((&&&$$$'''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&%%%######%%%&&&000+++%%%###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((!!!###%%%''''''&&&&&&((('''&&&'''((()))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''((()))(((&&&&&&((()))---)))%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((!!!"""###$$$&&&'''((((((***(((&&&&&&((()))))))))''''''((((((((('''&&&&&&***)))'''%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))''''''(((((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))...+++((('''''')))))))))''''''((((((((((((''''''+++***)))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$""""""$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***111...***((('''''''''&&&''''''((((((((((((((('''))))))*********)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&(((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***,,,111...***(((((('''&&&%%%''''''((()))))))))(((((('''(((***++++++)))'''&&&(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###%%%'''###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&###%%%'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''')))***+++,,,+++))))))))))))'''%%%''''''((()))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""######"""!!!!!!"""$$$%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$'''''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%'''(((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''((())))))&&&"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''')))******+++++++++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))************)))))))))(((((()))******((('''''''''((()))))))))))))))((('''&&&%%%&&&((()))+++(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&'''''''''$$$######""""""######$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%############$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%''''''))))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***************++++++,,,((('''%%%%%%'''((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))*********)))((('''&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######!!!!!!!!!###%%%'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))***(((''''''((()))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))******)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))))))))''''''&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***'''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************''''''&&&&&&''''''((()))+++)))(((((()))******))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''')))'''%%%$$$$$$&&&)))+++(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******+++)))'''((()))***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&(((***+++''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""######&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))&&&&&&'''(((((()))))))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&''''''((((((&&&''''''''''''''''''&&&""""""""""""""""""""""""((((((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********)))''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((&&&'''((()))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))&&&&&&''')))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))((('''((()))++++++***)))(((&&&'''(((((()))((((((''''''(((((())))))(((((('''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((((((''''''''''''((())))))+++)))(((((()))******)))))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))%%%&&&((()))******))))))''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))))))))************))))))'''''''''''''''((((((((('''(((((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************++++++************++++++************************(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))***************+++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))******))))))))))))************))))))(((((((((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))*********(((&&&%%%'''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((&&&$$$######%%%((()))(((((()))))))))'''&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((()))***************+++***(((***,,,---***((((((((())))))))))))((((((''')))************,,,...************************,,,***((('''&&&'''((()))++++++************++++++&&&''''''((()))******+++++++++,,,,,,+++***((('''(((((())))))******++++++***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''' ###&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((((((((()))***************+++***)))***,,,,,,***((((((((())))))))))))((((((((()))++++++******+++---************************+++***((('''''''''))))))***))))))))))))))))))***''''''(((((())))))******))))))++++++++++++***))))))))))))))))))************)))(((''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&((((((''''''&&&'''''''''***************++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((()))***************+++***)))***,,,,,,***)))((())))))******))))))((()))***++++++***)))***,,,************************+++***)))((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++************))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))***************))))))))))))((((((((((((((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((('''''''''''''''))))))(((''''''&&&''''''***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))************************+++++++++***))))))))))))******)))))))))***+++,,,+++))))))***+++******************************)))(((((())))))***))))))(((((((((((())))))******))))))))))))))))))))))))******++++++++++++++++++******))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))***+++++++++*********))))))************))))))***+++,,,+++))))))***+++***************************))))))))))))*********+++******))))))******+++************)))))))))))),,,++++++*********))))))++++++******))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))***,,,,,,***)))***+++)))******++++++******))))))***++++++***)))***,,,************************))))))******************++++++************++++++************************---,,,+++***))))))))))))************))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''(((((((((((())))))''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((()))***))))))(((((())))))***+++'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((()))***************(((***,,,,,,***)))***+++)))******++++++******)))((()))++++++******+++---************************))))))******++++++++++++******))))))))))))******)))))))))******++++++,,,,,,+++***))))))******+++)))))))))))))))*********'''((()))******)))(((''')))(((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((()))))))))*********((((((((())))))*********))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''###%%%(((******(((%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((('''(((((()))***+++*********)))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***************(((***---,,,***(((***+++******++++++++++++******''')))***+++******,,,...************************((()))***+++++++++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,,,,***))))))))))))+++,,,---(((((())))))******++++++'''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((()))))))))************+++++++++))))))******++++++++++++++++++******))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))'''%%%###((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%(((((())))))((('''&&&&&&)))&&&%%%&&&((()))'''%%%&&&(((***+++,,,+++)))(((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((''''''''')))***,,,))))))))))))((('''&&&%%%+++*********))))))(((((())))))))))))************(((((((((((())))))))))))+++***)))))))))***,,,---)))************+++++++++************************++++++++++++******))))))************************++++++******************************+++,,,......++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,++++++))))))***++++++***))))))))))))******+++,,,,,,,,,))))))************))))))************************))))))******++++++++++++,,,,,,++++++***))))))))),,,+++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((()))******(((''''''(((******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''%%%&&&((()))'''%%%'''''')))*********)))(((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))***)))(((((('''((())))))''''''((((((((((((((((((+++++++++******)))))))))))))))))))))************(((((((((((()))))))))*********))))))******+++,,,)))************+++++++++************************++++++++++++*********)))************************+++++++++++++++************************+++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++++++++************)))))))))(((++++++***************)))+++,,,---......---,,,+++***************+++++++++************************************************)))*********++++++++++++***************+++++++++...---+++*********++++++************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((()))******(((''''''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((''''''''''''(((******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((('''&&&&&&(((((('''&&&'''''''''(((((((((((()))(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%''''''((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((())))))))),,,+++***)))((('''((((((%%%&&&'''((())))))))))))++++++************))))))))))))))))))************((((((((()))))))))******))))))***+++++++++++++++)))************+++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++*********)))***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++************++++++++++++))))))******+++,,,,,,---///...,,,+++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&((()))******(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((((((''')))***(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$%%%%%%%%%&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((('''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))+++******))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********((()))***,,,,,,+++******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))*********------............------------,,,,,,,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++........................---+++)))(((((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))***((((((''''''''''''((((((((((((((('''''''''''''''((()))******(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&###$$$'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''(((((((((((((((''''''(((((((((((('''((((((&&&&&&&&&%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***(((((()))***************))))))******)))(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))************((()))***,,,,,,+++******))))))*********+++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++,,,------............------...------,,,,,,------...------------,,,,,,,,,,,,.........---------,,,,,,................................................,,,---------.........///,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))((()))***)))'''''')))***((((((''''''''''''((((((((((((((((((((((((((((((((()))******(((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$***///---&&&""""""%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''************************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%((())))))(((%%%###&&&'''(((((((((((((((((('''((())))))''''''((()))&&&&&&&&&''''''''''''((()))((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))&&&'''((())))))))))))(((((((((((()))))))))******'''((()))***++++++++++++************)))((('''&&&''''''(((((((((((())))))))))))))))))************)))))))))*********++++++))))))***+++++++++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........------...//////......////////////......//////............//////,,,,,,---------.........//////.........---------/////////000111111222222000000////////////000000------..................,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,++++++******)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((('''(((((((((((()))))))))((()))******(((''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((000666333+++$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((''')))***)))''''''(((***%%%&&&'''((()))(((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))***))))))((((((((()))))))))*********))))))***+++++++++***)))))))))*********))))))((())))))))))))*********+++))))))))))))************))))))*********+++++++++******))))))******+++,,,)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000000000000111222333444444555555555555444444222111111000000111111222000111111222333444555555333333222222222111111111222222333555666777888999777777666555555666777777666555444333222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((('''((((((((())))))))))))((()))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((111:::777---&&&''',,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((''')))+++***'''&&&(((***%%%&&&(((******)))(((&&&'''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))))))))************++++++,,,,,,+++***(((''''''((()))******++++++*********++++++,,,,,,,,,,,,))))))))))))************)))************++++++++++++***)))))))))***,,,---)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111222333444555;;;;;;<<<<<<<<<<<<;;;;;;444333333222222333333444666777888999:::;;;<<<===888888777777777666666666777777999:::<<<>>>???@@@DDDCCCBBBAAAAAABBBCCCDDD???>>><<<:::777555333222......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))((()))***)))'''''')))***((((((''''''''''''(((((('''((((((((())))))******((()))+++***(((''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%000999888---&&&(((---((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))'''))),,,,,,+++)))((((((***************************++++++***))))))***,,,++++++***************+++************************)))))))))))))))))))))))))))************+++++++++///......---,,,++++++***,,,---///000000...,,,+++,,,,,,,,,,,,,,,---...///.../////////000222777:::999:::;;;<<<;;;<<>><<<:::888999::::::???@@@AAAAAA@@@>>>===;;;>>><<<;;;:::;;;:::888666::::::;;;===@@@DDDGGGIIINNNOOOPPPPPPPPPOOOOOONNNLLLKKKJJJHHHDDD???;;;888999999777666555555444444333222000///...///000000......---,,,++++++,,,,,,...//////...---,,,---...***+++---...///...------------,,,,,,,,,------...,,,++++++***+++---///000((((((((((((((((((((((((******++++++++++++******,,,,,,+++***)))(((''''''***************************)))((('''''''''''''''))))))))))))************+++***((('''''')))+++,,,,,,+++******)))*********'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((###$$$&&&((())))))((('''&&&'''))))))'''%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&"""###%%%'''((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&$$$###""""""!!!%%%'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))************))))))%%%(((+++,,,+++***)))******************************+++,,,+++***)))+++---++++++***************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---------,,,+++---------......///111111000222333444555888;;;>>>@@@AAACCCCCCCCCEEEGGGJJJPPPPPPQQQQQQPPPPPPOOONNNKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???BBB@@@??????AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSQQQMMMIIIEEEBBB???>>><<<:::999777777777777666555333222222111111/////////......////////////111333333222111222333...............---,,,+++---,,,,,,++++++++++++++++++******))))))*********++++++++++++++++++++++++******++++++++++++************))))))((((((''''''************************)))((((((''''''''''''((())))))))))))***************)))))))))+++---000111,,,++++++***))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&((())))))((('''%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((())))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))$$$'''***++++++***+++,,,************************++++++,,,+++***)))+++---+++***************++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,,,,------......//////000000222333555555666888<<<>>>@@@BBBEEEHHHLLLMMMOOOOOOOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRPPPOOOOOOGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@DDDHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTRRRPPPLLLIIIGGGEEEDDDBBB@@@>>><<<;;;;;;<<<<<<;;;:::888666444333222222222222333333333333000222444555333222222222000000//////......------...---,,,+++*********+++++++++++++++***)))((('''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************(((((((((((((((((())))))))))))))))))************(((((()))+++...111444666---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%(((***+++*********+++************************)))***+++***)))(((***,,,*********)))******+++,,,++++++++++++++++++++++++------------------------,,,,,,---------.........------........./////////............///000222333222222333444555777999:::===@@@DDDHHHJJJMMMOOORRRWWWXXXXXXXXXWWWWWWYYY[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZYYYXXXVVVSSSQQQNNNLLLEEEDDDBBB@@@???>>>?????????>>>===@@@EEEKKKOOOQQQTTTTTTUUUUUUUUUSSSRRRQQQMMMLLLJJJIIIIIIKKKMMMNNNMMMMMMNNNMMMLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAA@@@>>><<<999777888888888888777777666666666888::::::888555444444333333222222111111222222......---,,,,,,,,,,,,---,,,------...---+++***(((((((((((((((((((((((((((***++++++,,,,,,++++++***'''((((((((())))))******************************''''''(((((())))))))))))((()))))))))************''''''(((***---000333555---,,,+++)))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&((()))***&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))************))))))(((***+++***)))((()))***************************((()))***)))'''''')))*********))))))***++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------////////////////////////111111111111222333555555555555666777888:::<<<===???BBBGGGKKKNNNPPPTTTVVVYYYZZZZZZXXXVVVUUUVVVWWW[[[[[[ZZZYYYXXXWWWUUUTTTUUUUUUSSSPPPLLLHHHEEECCC@@@???===<<<;;;;;;<<<===@@@>>>>>>AAAGGGMMMRRRTTTQQQQQQRRRSSSRRRQQQOOONNNKKKIIIGGGDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAA???===?????????>>>===;;;999888===???BBBBBBBBBAAAAAABBB======<<<:::999777666666//////...---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,************************&&&'''((()))******))))))((()))))))))************&&&'''''')))***,,,---...,,,+++***)))(((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((***,,,(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((((((((((((((())))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************************))))))************))))))***++++++***((((((((()))************************((()))***)))'''''')))***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111555555555666666777777888888888888999:::<<<===>>>>>>AAAEEEHHHKKKNNNRRRUUUVVVVVVVVVTTTRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNQQQOOOMMMIIIFFFCCC@@@???@@@@@@????????????@@@@@@AAA??????BBBGGGLLLOOOPPPLLLMMMMMMMMMLLLKKKJJJJJJFFFDDDBBB@@@>>>=========>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFEEEDDDBBB@@@>>>===@@@BBBDDDFFFHHHKKKMMMLLLKKKJJJHHHEEEAAA===;;;555444333111000/////////++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************'''((()))***+++***)))((())))))))))))************'''''''''(((((((((((((((******)))((((((((())))))(((''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((((((((((())))))(((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((('''''''''''''''***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((************************))))))************))))))((()))***)))((((((***+++***************************++++++***))))))***,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////111333555666888888<<<<<<===>>>>>>>>>===<<<:::::::::;;;<<<===>>>??????AAADDDFFFIIIMMMRRRUUUUUUUUUUUUTTTRRRRRRSSSUUUPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOLLLIIIGGGFFFFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJNNNQQQRRRQQQSSSSSSQQQPPPNNNNNNMMMMMMFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHAAABBBCCCDDDEEEGGGKKKNNNUUUVVVVVVVVVSSSOOOKKKHHHBBBAAA>>>:::777444222222///...------,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************+++++++++************************((()))***++++++***((('''))))))))))))************((()))))))))(((((('''''')))(((((((((((()))******'''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$"""######%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''$$$%%%%%%$$$$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))...---+++)))''''''&&&'''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%***)))(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************))))))************))))))'''((()))))))))))),,,...************************,,,------,,,++++++,,,...))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000111444777:::===@@@AAABBBDDDEEEFFFFFFEEECCCAAA<<<<<<;;;<<<<<<===>>>>>>AAACCCEEEGGGIIIMMMSSSWWWVVVWWWXXXXXXWWWWWWYYY[[[VVVWWWYYYZZZ\\\\\\]]]]]]SSSQQQOOOMMMLLLLLLNNNOOONNNOOOQQQSSSTTTTTTTTTTTTYYYXXXXXXYYY[[[]]]\\\[[[___]]][[[XXXVVVUUUUUUUUUOOOOOOOOOOOOOOOMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMKKKLLLOOOQQQRRRQQQPPPOOOKKKKKKIIIHHHFFFHHHKKKNNNVVVYYY\\\^^^^^^\\\XXXVVVOOOMMMHHHCCC>>>:::777666555444111///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))))))))************************)))***+++,,,+++)))'''&&&))))))))))))***************************)))(((((('''''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$ !!!$$$&&&)))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))111000---+++)))((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((()))(((((('''''''''(((((())))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&$$$###''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))***++++++++++++***))))))))))))(((((((((((()))************+++++++++...---+++*********++++++++++++,,,,,,,,,---------***,,,------,,,+++,,,---)))+++...///...---......333111///...///111444666999<<>>CCCEEEGGGGGGFFFFFFGGGHHHEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDGGGMMMTTTYYY^^^aaabbbbbbdddfffgggggggggiiijjjeeedddcccddddddbbb^^^ZZZXXXXXXWWWVVVVVVXXXZZZ[[[]]][[[[[[^^^aaabbbbbbbbbdddcccbbbaaa```___^^^^^^```ddddddbbbbbbcccbbb^^^^^^^^^]]]\\\\\\\\\ZZZWWW]]]WWWUUUYYY[[[YYYXXXZZZ[[[[[[[[[YYYWWWSSSPPPNNNNNNLLLJJJIIIJJJJJJHHHGGGFFFGGGIIILLLPPPSSSVVVXXXXXXYYYXXXVVVSSSSSSTTTVVVVVV\\\dddiiijjjhhhhhhhhhdddbbb^^^ZZZUUUOOOGGGBBBAAA???<<<999777555444333333111///...//////---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%&&&''')))***444111---)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))*********************)))((('''''''''(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&(((((()))************)))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,*********))))))))))))((()))************+++++++++,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------***,,,---...---...///111222333444222111111222444666888:::>>>BBBFFFIIIJJJOOOPPPPPPMMMJJJHHHGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJNNNTTT[[[```cccccccccbbbdddffffffeeeeeeeeefffcccaaa```______^^^[[[YYYTTTSSSSSSUUUWWWYYYYYYYYY[[[ZZZZZZ[[[___bbbddddddcccbbbaaa___^^^]]]]]]]]]```ccccccaaaaaadddccc```___]]]\\\]]]]]]]]][[[YYY^^^ZZZYYY\\\______aaaccceeeffffffeeebbb___[[[YYYWWWUUUSSSRRRQQQPPPNNNLLLIIIHHHGGGHHHJJJMMMQQQSSSXXXZZZ\\\]]]\\\\\\^^^______ccchhhkkkkkkjjjjjjjjjhhhggggggeeeaaaYYYPPPJJJFFFEEEBBB???<<<;;;;;;;;;666444222222222111000............------,,,++++++------,,,,,,++++++******++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((+++***)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((+++***((('''&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************++++++,,,------------,,,++++++*********)))))))))))))))*********+++++++++++++++++++++,,,,,,------------------............+++,,,------,,,,,,...000000111222333333555999;;;???AAAEEEIIINNNQQQSSSSSSTTTTTTRRRNNNIIIEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJLLLNNNPPPRRRSSSSSSUUUYYY]]]___``````___^^^___``````^^^\\\\\\]]]___^^^]]]\\\[[[ZZZYYYYYYSSSRRRQQQSSSWWWYYYYYYXXXZZZ[[[ZZZZZZ]]]aaabbb```___^^^]]]\\\\\\\\\]]]]]]^^^aaaaaa___```cccdddaaa___\\\ZZZ\\\]]]\\\\\\]]]___]]]]]]___bbbdddfffhhhjjjjjjkkkkkkiiigggdddccc```^^^\\\[[[ZZZXXXVVVSSSPPPNNNLLLJJJIIIJJJKKKLLLTTTXXX\\\___``````aaabbbfffhhhjjjkkkjjjiiihhhgggggggggggggggddd___XXXSSSIIIGGGEEEBBB@@@?????????777666444444444333111000000///...---,,,,,,++++++......---,,,++++++******++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((('''''''''''''''&&&&&&'''''''''***)))((('''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***)))(((((((((((((((((())))))(((((((((((())))))***((()))))))))***************)))))))))((((((((('''(((((())))))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((((((((((((((''')))))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,------------,,,++++++++++++************))))))*********+++++++++++++++,,,,,,------------************++++++++++++---......,,,++++++,,,......111444777:::???DDDHHHJJJLLLOOORRRUUUVVVVVVVVVQQQPPPNNNJJJEEEBBBAAAAAAEEEGGGJJJNNNPPPQQQQQQQQQOOOOOOPPPQQQSSSVVVXXXYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\\\\ZZZXXXWWWXXXYYY\\\\\\]]]\\\[[[ZZZYYYXXXVVVUUUTTTUUUWWWZZZ\\\]]]___bbbbbb```bbbeeeccc^^^\\\\\\[[[[[[[[[]]]___```___bbbdddccceeeiiiiiigggeee___[[[]]]^^^\\\^^^aaa___aaabbbcccdddfffhhhiiijjjkkkkkkkkkjjjiiihhhgggfffdddcccbbbaaa___\\\ZZZUUUTTTSSSQQQPPPOOONNNMMMQQQUUUZZZ]]]^^^___``````dddeeefffgggggggggeeeddddddbbbbbbaaaaaa```]]]ZZZPPPNNNLLLHHHDDDAAA???>>>777666666666777666444222000000...------------.........------,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))((((((((('''&&&''''''''''''''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&(((***+++''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))******))))))(((''''''&&&&&&''''''(((((((((((((((((()))******((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((************************(((((()))))))))((('''''''''(((((())))))(((((('''))))))(((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++,,,---------------,,,++++++,,,,,,,,,---------.........---++++++...000222555:::???DDDIIIOOOSSSSSSTTTUUUUUUUUUTTTSSSRRRKKKKKKJJJGGGDDDCCCDDDFFFKKKNNNSSSXXXZZZYYYWWWUUURRRRRRSSSTTTVVVXXXZZZ[[[WWWWWWWWWWWWXXXZZZ\\\]]]VVVVVVVVVTTTTTTUUUXXX[[[[[[^^^aaaaaa^^^ZZZVVVUUUVVVVVVTTTSSSTTTYYY```eeegggmmmpppmmmnnnpppjjj```ZZZZZZYYYXXXYYY[[[^^^___```fffjjjlllpppvvvwwwtttoooddd]]]]]]\\\XXXZZZaaa^^^cccfffffffffiiiiiihhhmmmlllkkkiiihhhhhhhhhiiigggffffffffffffeeebbb___XXXYYYYYYYYYXXXXXXXXXXXXUUUXXX[[[]]]^^^]]]^^^^^^]]]^^^___aaaddddddcccaaa^^^\\\ZZZYYYZZZ[[[[[[ZZZVVVUUUSSSPPPKKKFFFAAA>>>999999999:::<<<;;;999777444333111000//////000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((******'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''((((((''''''(((((()))***+++))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((************************'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((()))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++---,,,,,,,,,,,,+++++++++)))************+++++++++,,,---.........---,,,+++............/////////000---.........---///222555999<<>>@@@CCCCCCAAA???;;;999666444222111222222------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))******+++++++++''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''''''''((()))***+++))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''***,,,+++'''%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))(((((())))))))))))((((((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***---------,,,,,,,,,++++++)))************+++++++++------...///...---+++***+++++++++,,,,,,,,,------,,,---...///000333777:::===@@@EEEIIILLLNNNPPPRRRVVVUUUSSSPPPMMMKKKIIIHHHGGGIIIJJJLLLNNNRRRWWWZZZ\\\]]]______^^^[[[WWWUUURRRRRRSSSSSSUUUVVVXXXYYY___```aaabbb```]]]YYYVVVYYYYYYZZZ[[[___gggqqqxxxwwwnnniiiccceeeddd```___iiizzzqqqooollljjjiiiiiikkklllyyyvvvpppiiibbbccclllwww{{{wwwqqqkkkgggfffggghhhddddddeeegggiiiiiigggdddiiifffbbb___^^^```ccceeeggghhhhhhgggdddbbbaaabbb___^^^]]]]]]]]]ZZZSSSNNNLLLJJJIIIIIIIIIIIIGGGEEEGGGJJJOOOSSSTTTRRROOOMMMAAAAAACCCEEEHHHHHHGGGEEEAAA>>>;;;777444333222333,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((***+++,,,&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&((((((''''''((()))+++,,,''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++)))(((''''''((()))+++''''''''''''((()))++++++))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))(((''''''&&&''''''''''''((((((((()))''''''((())))))***))))))))))))***,,,---...///000'''''''''''''''''''''''''''''''''''''''''''''''''''+++---,,,'''&&&(((+++%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((***,,,...)))))))))))))))))))))))))))((((((((()))***++++++)))((('''&&&'''(((***,,,++++++******************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,+++***+++,,,---......,,,+++---///000---+++,,,,,,++++++,,,...000111333222111111222555777999BBBDDDIIIMMMPPPQQQQQQPPPNNNMMMKKKKKKKKKMMMNNNPPPVVVUUUTTTTTTUUUXXX]]]___```___^^^]]][[[XXXSSSOOOQQQUUUXXXXXXXXX\\\dddlllqqqvvvyyyuuukkkcccaaabbbbbb___^^^cccooo}}}yyy{{{yyyuuupppqqq{{{|||vvvooommmuuutttkkkmmmtttpppgggccccccdddcccbbbfffnnnqqqooommmmmmmmmjjjfffcccdddfffggghhhhhhhhhhhhhhhgggfffeeeeeehhhfffdddaaa^^^\\\ZZZXXXQQQNNNLLLLLLMMMKKKGGGCCCDDDEEEGGGKKKOOOQQQQQQPPPNNNKKKFFFEEEGGGJJJLLLMMMGGGDDD@@@<<<999777777777666555333000---,,,...///))))))))))))******+++,,,,,,,,,++++++***))))))))),,,,,,***)))))))))***+++************************************************)))***+++++++++)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((()))***,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))+++---......,,,***(((***************)))((((((,,,,,,,,,+++***)))((('''************)))))))))))),,,++++++***)))(((''''''++++++*********)))))))))((((((((((((((((((((('''))))))))))))))))))))))))'''&&&''',,,222555222///((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((((((((()))+++...///************************))))))))))))))))))***+++******(((''''''((())))))++++++******************+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,---......,,,,,,---///000///---////////////000111333444444444444555777:::===???EEEHHHKKKNNNPPPQQQPPPOOONNNNNNNNNOOOQQQSSSVVVWWWYYYYYYYYYYYYYYYZZZ\\\^^^aaa___]]]\\\[[[YYYUUURRRTTTZZZbbbgggjjjpppzzzuuuqqqqqqqqqnnnmmmrrr~~~{{{zzz{{{ssspppxxx{{{sssuuu{{{~~~tttooonnnoookkklllrrr|||~~~|||}}}yyytttlllfffddddddggghhhkkkllllllmmmmmmmmmmmmllljjjjjjiiihhhfffdddcccbbbZZZWWWTTTSSSRRRPPPKKKFFFAAAAAACCCFFFJJJMMMMMMLLLPPPOOOMMMMMMNNNPPPPPPOOOLLLJJJEEE@@@<<<999777777444666666555222000/////////...---,,,++++++,,,,,,))))))***+++,,,------...,,,,,,***)))))))))***+++************************************************)))*********))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))(((((((((((())))))))))))***+++,,,,,,,,,+++************+++,,,)))))))))))))))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,+++*********+++++++++******)))(((,,,,,,+++++++++*********)))))))))(((((((((''''''*********************)))))))))))))))))))))******))))))))))))))))))))))))(((&&&'''+++111333111---))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((***,,,///000************************+++***))))))))))))))))))+++******))))))(((''''''******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---,,,,,,,,,,,,---.........---,,,---///000///...///000111222444666777888888999999;;;>>>BBBEEEGGGJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQSSSUUUXXX[[[]]]___[[[]]]]]]]]]\\\\\\^^^___aaa___]]]\\\\\\\\\ZZZYYYYYYcccppp{{{}}}xxxuuu}}}xxxzzz~~~}}}}}}www{{{|||pppgggdddeeegggfffgggiiikkkmmmmmmmmmmmmllllllllllllkkkjjjhhhgggfffbbb^^^\\\ZZZWWWRRRMMMAAA@@@@@@BBBEEEGGGHHHHHHLLLKKKLLLNNNPPPOOOMMMKKKMMMKKKGGGBBB===:::888777555888;;;<<<:::777444333333222000.........//////)))******+++---......///,,,,,,+++************+++++++++++++++++++++++++++***************************))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((++++++*********++++++,,,)))((((((''''''(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,++++++------------------,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++((((((((()))))))))******))))))******************)))*********++++++,,,,,,))))))))))))))))))))))))(((''''''***...000---+++******))))))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))***,,,---...************************++++++***)))((((((((()))))))))*********)))((((((******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------......//////...------...//////......000333666999;;;===>>>@@@AAABBBCCCFFFIIIKKKMMMMMMNNNPPPSSSTTTTTTTTTTTTVVVVVVXXXZZZ\\\^^^```aaa\\\]]]______^^^```dddhhhgggeeebbbbbbccceeeffffffcccooo~~~zzz~~~yyy{{{rrriiieeedddbbbcccfffiiikkkllllllkkkppppppppppppooommmlllkkkmmmiiieeecccbbb```[[[WWWIIIGGGEEEDDDEEEGGGGGGFFFGGGFFFGGGIIIKKKLLLKKKIIIIIIGGGDDD@@@===:::999888777:::>>>@@@???===<<<<<<555444222111000111111222------,,,,,,,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++***************************)))((('''''''''))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))$$$%%%&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))))))))))),,,+++***************+++(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,------------....../////////......---///.........---..................---------,,,,,,++++++++++++,,,,,,,,,---))))))))))))*********************+++,,,,,,------)))))))))))))))))))))))))))(((((())),,,,,,***(((***))))))(((((())))))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++************************++++++***)))((((((((()))&&&''')))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......////////////000000///...---...//////111444999>>>BBBEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRUUUWWWXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^___]]]```bbbcccdddjjjrrryyyyyyvvvtttsssuuuwwwyyyyyyttt~~~{{{zzz{{{|||~~~~~~~~~sssjjjffffffhhhlllooorrrssssssrrrwwwvvvuuutttsssrrrrrrqqqnnnkkkgggfffgggfffccc```WWWTTTPPPNNNMMMMMMLLLKKKIIIGGGEEEEEEGGGJJJLLLLLLIIIGGGEEEAAA>>>;;;999888999;;;=========>>>@@@BBB:::999888666444222111111...------,,,++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++***************************)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,/////////000000111111111333333444444444444444333555444333333333333444555333333222222222111111111000000000//////......---***************+++++++++*********++++++,,,,,,,,,***************************)))((()))******)))((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))+++++++++++++++++++++++++++***))))))))))))))))))&&&'''((()))+++,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---...//////000000//////000000111000///000333555:::>>>CCCIIINNNQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]\\\[[[ZZZYYYZZZ\\\^^^```dddhhhnnnrrrvvv}}}}}}zzzyyyqqqtttwww~~~|||}}}zzz{{{|||wwwssspppsssxxx}}}}}}yyyuuurrrqqqqqqqqqmmmiiiggggggiiikkkiiigggccc```]]][[[YYYXXXVVVTTTMMMIIIDDDBBBCCCFFFHHHIIILLLKKKHHHFFFBBB???===<<<======<<<;;;:::<<>>>>>>>>============<<<;;;:::888666333111///...///.........------------,,,,,,,,,,,,,,,,,,++++++******************************)))))))))(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))***+++))))))(((((()))+++---...******++++++,,,------...------------------------------------............---...///000111000//////...000222333333666:::>>>DDDGGGMMMSSSVVVWWWWWWVVVTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^XXXWWWVVVVVVYYY]]]cccfffooowww~~~zzz}}}~~~sssrrrqqqttt~~~~~~wwwssstttvvvxxx~~~{{{|||~~~|||}}}}}}uuuooommmlllllliiifffgggjjjmmmllljjjiiigggfffeeeeeeccc```^^^UUUPPPIIIEEECCCDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB???======>>>AAAHHHHHHIIIHHHEEE@@@;;;777111111000000///.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((())))))***++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********''''''(((((()))((((((''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++,,,,,,,,,,,,,,,---...///------...//////...------111111222333333444555555666777:::;;;<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>><<<<<<===???CCCGGGKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJHHHEEEAAA===999555444555444444333222111000000///......------,,,,,,,,,*********************************)))(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++,,,+++)))((((((***,,,---******+++,,,,,,---......------------------------+++,,,,,,---...///000000---...000111111111000///---000333555666;;;AAAFFFIIIMMMRRRVVVYYYYYYWWWVVVTTTUUUVVVWWWXXXXXXWWWWWWZZZZZZZZZ[[[[[[\\\]]]]]]SSSRRRRRRTTTXXX```ggglllxxx~~~www{{{~~~{{{uuuttt|||zzztttuuuwwwwww||||||wwwtttqqqpppooooooqqqtttyyy|||{{{{{{|||}}}}}}tttnnnlllllliiifffgggkkkmmmmmmkkkjjjjjjiiijjjkkkjjjgggeee```[[[TTTNNNKKKIIIGGGEEE???AAACCCFFFIIILLLMMMNNNMMMLLLJJJGGGBBB@@@???@@@GGGIIILLLNNNNNNJJJEEEBBB888777555333000...,,,+++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---------,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))***************)))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++---------...///000111222555666777888888777666555555555666666777888999999888:::===???@@@???===<<<;;;;;;<<<===============<<<===???CCCHHHNNNSSSVVVYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUQQQLLLFFF@@@<<<:::999999888777555444333333111111000///...---,,,,,,*********************************)))(((((()))+++******))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((++++++******)))'''&&&%%%%%%''')))***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++***************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******000//////........./////////...---,,,,,,,,,---...///333777;;;???DDDIIILLLRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZXXXWWWWWWXXXZZZ\\\[[[YYY[[[^^^]]]YYYWWWWWWWWWYYY___hhhssszzz~~~zzz|||zzzvvvxxx{{{}}}~~~~~~}}}|||}}}xxx{{{{{{wwwxxx{{{}}}|||yyy~~~}}}uuunnnkkkjjjffffffeeedddfffnnnzzz}}}zzzyyyxxxqqqnnnmmmkkkjjjkkklllllllllmmmmmmnnnnnnnnnmmmkkkjjjcccaaa^^^\\\ZZZUUUNNNHHHEEECCCAAAAAADDDJJJPPPTTTRRRSSSSSSPPPKKKFFFBBBAAAFFFJJJPPPUUUVVVTTTPPPMMMHHHBBB:::444000///...---///......///000...,,,)))))))))+++,,,,,,+++***)))......------,,,+++************+++++++++******)))++++++***)))(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++************************,,,(((%%%&&&+++,,,)))%%%''''''''''''((((((((((((&&&'''((('''%%%%%%'''***((('''%%%$$$$$$%%%'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,///000111111222444888;;;@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBAAA@@@>>>===888888888999;;;>>>AAACCCGGGJJJOOOTTTYYY\\\]]]^^^``````aaaaaaaaa``````___aaa^^^YYYRRRJJJCCC===:::555666777888888666333222333444666888888666444333222333222///---,,,---...000000///...---,,,,,,+++++++++***)))))))))******'''''''''''''''((())))))******)))''''''&&&&&&&&&(((((()))***************+++***)))(((&&&&&&%%%%%%***)))((('''&&&''''''((((((((((((((((((''''''&&&''')))++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((())))))*********(((((((((((((((((((((((()))************+++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------.........---------...000222333666999???DDDHHHLLLPPPSSSWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWWWWWWWWWWYYY[[[VVV[[[___aaafffkkklllhhhddddddeeehhhmmmvvvzzz{{{~~~~~~}}}}}}~~~yyyyyyyyyyyyxxxvvvuuuuuusssuuu}}}}}}|||}}}~~~}}}xxxuuuuuuyyy{{{~~~~~~{{{vvvpppkkkiiiiiijjjkkkjjjjjjmmmtttyyy~~~{{{xxxwwwxxxuuuqqqpppqqqrrrqqqooosssrrrqqqpppnnnmmmjjjiiikkkiiifffeeeeeeaaa[[[UUUIIIFFFBBB@@@BBBHHHNNNSSSVVVWWWYYYWWWSSSOOOLLLKKKJJJLLLQQQVVVYYY[[[[[[[[[QQQLLLDDD===888444111//////...------......,,,******+++,,,------,,,++++++...------,,,++++++************+++++++++******)))++++++***)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))*********************)))(((((()))******)))))))))))))))))))))))))))'''%%%&&&)))***(((%%%(((((()))))))))*********+++***)))***,,,,,,***((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''(((((((((((()))((()))***+++,,,...//////000222666999<<<@@@DDDHHHJJJLLLMMMNNNOOONNNLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKHHHHHHIIIHHHHHHFFFDDDCCC>>>===<<<;;;;;;>>>@@@BBBFFFIIIOOOVVV\\\```cccdddeeeeeefffffffffeeeeeeddddddbbb]]]UUULLLCCC<<<777444444555555555444222111222444777:::;;;:::888777777888888666333111000000444333222111000...------******))))))((()))))))))(((''''''''''''((()))*********)))''''''&&&&&&'''''''''((())))))))))))))))))((((((''''''''''''((())))))((('''''''''((((((%%%&&&''''''(((((((((((((((***++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''((()))***+++,,,------)))))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111///......---......//////000///...///000333666888===BBBHHHMMMQQQTTTWWWYYYVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVVVVUUUUUUVVVYYY\\\YYYbbbmmmuuu~~~yyyyyyyyy{{{|||{{{|||yyyyyyyyy{{{~~~~~~|||xxxtttpppnnnmmmmmmnnnpppxxx~~~|||zzzyyyxxxxxxyyy{{{{{{zzzxxxpppnnnpppwww|||}}}}}}}}}~~~}}}zzzvvvssssssuuuwwwvvvsssqqqrrrtttxxxyyy{{{}}}|||yyyvvvtttwww}}}{{{zzz~~~~~~{{{~~~{{{xxxuuusssqqqnnnlllnnnllljjjjjjkkkiiiddd```QQQMMMGGGCCCCCCGGGMMMRRRWWWZZZ^^^___]]]ZZZXXXWWWTTTUUUWWWZZZ^^^aaaeeeggg]]]XXXQQQJJJCCC===888444333111...---.........---,,,------......---,,,,,,---,,,,,,++++++*********)))******+++++++++******++++++***))))))))))))***))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))******))))))***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&''''''''''''))))))******+++,,,---------***'''))),,,,,,)))%%%***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((())))))))))))***+++---000222444555555999>>>DDDIIIMMMRRRUUUVVVWWWXXXZZZZZZZZZYYYXXXVVVTTTRRRPPPOOOOOOPPPQQQOOOOOOOOOOOONNNLLLKKKIIIEEECCC@@@===<<<===???AAADDDHHHOOOWWW^^^dddgggiiihhhiiiiiijjjjjjjjjiiiiiiiiigggbbbZZZQQQFFF===888555555444444333333444444888;;;>>>AAABBBAAA???===;;;<<<>>>===;;;999888999::::::888666444111///...******)))))))))******+++((((((((((((((())))))*********)))(((''''''''''''&&&'''(((((())))))(((((('''''''''''''''((()))***))))))((((((((((((((((((&&&'''(((((()))((((((((((((***++++++)))))))))+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000000/////////000111111222222111222333666999;;;DDDHHHNNNRRRTTTUUUVVVWWWTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSUUUYYY]]]dddppp||||||xxxwwwvvvvvvxxx|||zzztttooommmmmmmmmuuuuuuyyy}}}{{{yyyzzzxxxwwwwwwwwwwwwuuusssmmmkkklllsss|||{{{~~~~~~{{{yyyzzzvvvxxx{{{}}}|||zzzvvvsssqqqtttuuusssnnnmmmpppsss{{{vvvrrrnnnllljjjkkkmmmmmmjjjggg\\\XXXSSSNNNKKKLLLNNNPPPSSSXXX^^^bbbcccbbbbbbbbbaaaaaaaaabbbccceeeggghhhdddaaa\\\VVVPPPIIIBBB===999666222//////000000///---.........------,,,,,,,,,,,,+++++++++*********))))))***+++++++++******++++++***))))))************)))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))))))))((()))))))))(((((()))))))))((((((((((((((((((((((((%%%'''((((((&&&&&&''')))(((((()))***,,,---............///000000...+++((()))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++******+++++++++,,,,,,,,,---...000222555777888999:::???FFFLLLQQQUUUZZZ\\\\\\]]]^^^```````````````\\\ZZZWWWTTTRRRQQQRRRSSSSSSSSSTTTTTTSSSQQQPPPOOOLLLIIIEEEAAA@@@AAACCCEEEFFFJJJPPPXXX___dddgggiiihhhiiijjjjjjkkkjjjjjjjjjkkkjjjfff```WWWMMMCCC>>><<<:::888666666666777888BBBDDDGGGIIIIIIHHHEEECCC@@@@@@AAA@@@??????@@@BBBCCCBBB@@@<<<888444000...,,,++++++******++++++,,,)))))))))(((((())))))*********)))(((''''''(((((('''(((((()))))))))))))))'''''''''''''''((())))))(((((()))))))))))))))))))))************)))((((((((()))***)))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000//////......///000000111000111333555999===@@@BBBJJJNNNRRRUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[VVVVVVUUUTTTUUUXXX^^^bbbrrr~~~{{{xxxuuusssuuuzzzzzzvvvuuuuuuuuu{{{zzz||||||yyyxxxwwwuuusssqqqqqqooonnnrrrxxx||||||{{{{{{}}}~~~zzzwwwssssssrrrmmmhhheeeeeefffooouuu|||~~~}}}xxxrrrooolllmmmooopppooolllgggeeebbb^^^YYYVVVSSSRRRPPPUUU\\\aaadddeeeggghhhhhhhhhiiiiiiiiiiiihhhhhhhhheeebbb___[[[UUUNNNJJJAAA===777333111111000///......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***++++++++++++++++++***************++++++******))))))((((((((('''))))))))))))))))))))))))(((((()))))))))(((((('''((((((((())))))((((((((())))))))))))))))))))))))&&&((())))))(((((()))***''''''((()))***+++,,,---,,,777CCCHHHCCC:::111---(((''''''''''''''''''((()))((('''&&&&&&'''((()))(((((((((''''''((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++,,,,,,,,,---------......111222333444666777888999:::???FFFMMMTTTYYY^^^aaa```aaaaaabbbbbbccccccbbbaaa___\\\YYYVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQNNNLLLKKKLLLNNNPPPNNNQQQVVV\\\aaaeeeggghhhiiiiiijjjkkkllllllkkkkkkkkkkkkiiieee^^^VVVOOOJJJDDDBBB???;;;999999:::;;;BBBDDDGGGJJJKKKKKKJJJIIIHHHGGGDDDAAA>>>>>>BBBDDDHHHGGGEEEAAA<<<666222///,,,,,,+++************++++++******)))))))))*********))))))(((((((((((()))))))))***++++++++++++***))))))((('''''''''''''''(((((()))*********))))))++++++++++++******)))((())))))***)))'''''')))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------...///000000...111555;;;AAAFFFIIIKKKNNNQQQTTTUUUTTTSSSSSSTTTRRRSSSVVVXXXZZZ\\\]]]]]]YYYZZZ[[[\\\^^^ccciiinnn~~~|||}}}|||xxxvvvxxx~~~}}}{{{}}}~~~|||{{{xxxvvv{{{{{{zzzzzzzzz|||~~~}}}{{{wwwrrrmmmgggcccaaaccchhhmmmqqqsssuuuzzz}}}uuuqqqmmmlllnnnooonnnlllnnnnnnllljjjfffaaa\\\ZZZUUUYYY^^^ccceeegggiiikkkiiijjjlllnnnooonnnlllkkkiiihhhfffeeeccc___ZZZVVVKKKFFF???999666333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++************+++,,,,,,***))))))))))))))))))((())))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))*********&&&''''''((()))***++++++$$$555JJJSSSMMM>>>111***'''''''''''''''''''''''''''((((((((((((((((((''')))((((((''''''(((((()))''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++***)))((('''((()))***+++))))))))))))))))))))))))+++******))))))******+++''''''(((((()))*********,,,,,,---------.........111222222333444555555666555:::BBBKKKSSS[[[bbbfffccccccccccccccccccccccccdddcccaaa___]]][[[ZZZZZZXXXYYY[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYY[[[___cccfffhhhhhhhhhkkkkkklllmmmnnnnnnnnnnnnllllllkkkiiieee```[[[XXXOOOLLLHHHCCC@@@>>>=========>>>AAADDDGGGIIIKKKLLLOOOMMMHHHBBB>>><<<===???HHHGGGFFFCCC???:::666333///...---+++************,,,+++*********************))))))(((((())))))))))))***++++++,,,,,,++++++***)))(((''''''''''''''''''((()))***+++******)))((())))))************)))***++++++)))((((((***,,,************************))))))))))))))))))))))))((()))))))))************************++++++++++++************************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333333666===CCCIIILLLMMMNNNLLLNNNPPPQQQQQQQQQSSSTTTRRRUUUYYY___eeeiiimmmooojjjkkklllmmmnnnrrrwww{{{||||||~~~}}}}}}|||wwwrrrnnnllllllnnnppprrrsssrrrrrruuussspppoooqqqvvv|||{{{vvvqqqoooppppppooommmppppppooonnnllliiifffdddccceeeggghhhiiijjjlllnnnlllmmmnnnppppppppppppooolllkkkjjjiiiiiifffccc```YYYSSSLLLEEE???:::666333111000///---------------------------------------(((((()))++++++,,,,,,++++++*********++++++,,,---)))))))))))))))*********))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((())))))(((''''''(((((((((((((((((((((((((((&&&$$$&&&)))+++***(((((((((((()))))))))******###...<<>>>>>>>>???AAADDDGGGIIILLLLLLJJJFFFAAA===<<<<<>>CCCIIIOOOVVV^^^ccccccbbbaaa___^^^^^^^^^^^^WWWXXXYYYYYYYYYVVVTTTRRRSSSTTTWWWYYY[[[\\\]]]]]]^^^^^^___``````___^^^^^^aaabbbeeeggghhhhhhggggggjjjjjjkkkmmmmmmnnnnnnnnnppppppooonnnmmmkkkjjjiiigggddd___YYYSSSMMMIIIGGGEEECCCAAA???>>>@@@BBBCCCEEEGGGIIIHHHEEEAAA???>>>===???AAACCCDDDBBB@@@???>>>===;;;888666444333333---,,,,,,+++*********+++***)))))))))))))))******(((((()))***************%%%&&&&&&&&&((()))***+++