BM6P6(@ 333222444:::@@@JJJYYYgggmmmooorrrsssqqqmmmhhheeeeeecccbbbfffoooyyy}}}{{{ttttttuuunnndddYYYTTTRRROOONNNPPPOOONNNKKKHHHEEEAAA???>>>>>>=========>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDGGGIIIKKKLLLOOOSSSYYY]]]___]]]ZZZXXXZZZUUUOOONNNOOOOOOLLLHHHIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQTTTUUUVVVWWWYYY[[[]]]aaafffjjjmmmooorrrttttttsssrrrqqqpppqqqrrrsssuuuuuuvvvyyy{{{}}}||||||~~~|||xxxyyyyyy{{{~~~wwwhhh___XXXSSSRRRSSSTTTYYYbbblllwwwvvvnnnlllllllllqqq{{{wwwfff[[[SSSMMMDDDEEEGGGKKKSSS^^^jjjrrr{{{|||iii___TTTQQQUUU```qqquuuggg[[[XXX\\\]]]fffpppzzzyyyUUUIII>>>:::999666333444111111111111111222222222000///...------...///000........................---,,,,,,,,,---...000111...------,,,,,,------.....................------///...---,,,,,,,,,,,,,,,+++,,,---...///111222222------------------------///...---,,,,,,,,,,,,,,,......------------......222222111111000...---,,,000000111222555<<>>??????@@@AAABBBBBBCCCCCCEEEEEEGGGHHHJJJLLLNNNOOOSSSVVV[[[___bbbaaa___^^^ZZZVVVRRRQQQRRRRRRPPPMMMMMMNNNOOOQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQNNNQQQUUUWWWZZZ\\\```bbbeeegggkkknnnppprrrtttvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~~~~wwwtttsssuuuxxxyyy{{{qqqeee]]]WWWUUUUUUTTTVVVZZZ]]]dddppp|||}}}rrrgggdddfffiiiqqqrrr___UUUQQQMMMKKKHHHKKKPPPWWW___jjjvvv}}}zzzlll]]]WWWSSSVVV___mmmqqqbbb]]]ZZZ\\\bbbiiiuuuvvvZZZHHH@@@888777888666666777222222222111111000000/////////............//////........................,,,------.........------//////............//////------------------............---,,,,,,,,,------,,,,,,,,,------.........------------------------------,,,,,,,,,---..............................---...///000000000000000....../////////222666999KKKRRRZZZ___^^^ZZZXXXWWW___fffpppxxx|||}}}||||||xxxxxxyyy|||~~~}}}{{{yyytttsssrrrrrrqqqpppmmmjjjkkklllmmmppptttvvvvvvuuussspppkkkiiilllvvv111///000222444888BBBLLLZZZ^^^ccceeeddddddeeegggfffdddbbbdddjjjsss|||zzzqqqmmmuuu}}}pppfff]]]YYYWWWTTTRRRSSSSSSSSSRRRPPPNNNKKKIIIGGGHHHIIIIIIIIIGGGDDD@@@>>>?????????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNSSSVVVZZZ^^^aaaaaa```___[[[YYYVVVTTTTTTSSSQQQNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUPPPSSSWWWZZZ]]]```dddgggjjjllloooqqqrrrsssvvvxxxyyyyyyyyyyyyzzz{{{{{{|||yyyzzzzzz{{{}}}|||xxxvvvvvvzzz~~~ssseee\\\WWWTTTUUUWWWWWW[[[```ccckkkxxx{{{rrriiicccdddiiiooo{{{zzz```QQQLLLKKKKKKKKKJJJNNNUUU^^^gggrrr|||wwweeeZZZWWWXXX^^^hhhwwwggg[[[ZZZ[[[```hhhrrrdddMMMCCC<<<666666666444444777333222222111000//////.../////////....../////////........................,,,---...///...---,,,+++......------------......,,,,,,------------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---..................------...//////000000//////...000111111111222444666DDDLLLWWW___aaa^^^[[[YYY___eeennnuuuyyyyyyyyyyyytttuuuwwwzzz|||~~~~~~}}}|||zzzxxxwwwuuurrrnnnjjjiiiiiikkkoootttwwwxxxwwwwwwsssnnnjjjkkkttt///......111333555>>>GGGSSSXXX^^^bbbbbbcccfffjjjjjjhhhfffeeehhhnnnuuuzzz~~~|||zzzzzz|||~~~~~~vvvooottt}}}~~~pppggg^^^[[[YYYUUUTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLHHHIIIJJJJJJIIIFFFDDDBBB@@@@@@???@@@@@@BBBCCCDDDCCCEEEFFFHHHJJJKKKKKKLLLRRRTTTWWWZZZ\\\]]]]]]]]]\\\ZZZXXXWWWVVVTTTQQQPPPTTTVVVWWWYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYTTTWWW[[[^^^aaaeeehhhkkkmmmooorrrssssssuuuwwwzzz}}}}}}}}}}}}|||{{{{{{zzzvvvxxx{{{}}}|||{{{|||rrreee^^^XXXUUUTTTVVVXXXZZZ^^^eeejjjsssyyyooohhhbbb```fffmmmuuujjjSSSIIIHHHHHHIIILLLKKKQQQZZZdddoooxxxsssbbbXXXXXX\\\eeeqqqzzzaaaXXXXXX[[[ccckkkzzzrrrSSSBBB???:::666666555222222444222222111111000///.........//////////////////...........................,,,,,,.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---...///------...//////...------///////////////...---------///000111111111333555;;;CCCOOOYYY___```^^^]]]^^^cccjjjpppsssuuuvvvvvvtttuuuwwwyyy{{{}}}~~~~~~{{{wwwpppllliiiiiikkknnnsssxxxyyyzzz}}}yyytttooonnnttt|||...---...111222333;;;CCCKKKRRR[[[```aaabbbgggkkklllkkkiiiggggggjjjooosssxxxxxxwwwuuutttuuuxxxzzz|||~~~uuuuuuxxx}}}pppggg^^^\\\ZZZVVVTTTUUUVVVWWWXXXXXXWWWTTTRRRPPPJJJJJJKKKKKKJJJIIIGGGFFFBBBAAA@@@???@@@AAABBBCCCBBBDDDFFFHHHJJJJJJJJJJJJNNNPPPRRRTTTVVVVVVWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSWWWYYY\\\^^^______^^^]]]ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZ]]]```ccceeehhhlllnnnpppqqqssstttuuuvvvyyy|||~~~}}}|||zzzyyyuuuyyy~~~{{{lll```YYYXXXUUUSSSTTTXXX[[[^^^eeemmmvvv}}}tttlllccc___]]]___iiisssnnn[[[JJJFFFFFFEEEGGGLLLMMMTTT___kkkuuu~~~{{{lll___WWWYYYbbbnnn{{{sss___YYYZZZ]]]fffqqqcccJJJ@@@===888666777555111000333111111111000000//////.........////////////..............................+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,---...//////...---,,,///////////////...---,,,+++,,,.........///111333444:::EEEPPPXXX]]]___```^^^aaafffjjjlllnnnpppqqqrrrtttvvvwwwxxxzzz~~~~~~vvvpppmmmlllkkkmmmrrrwww{{{|||~~~zzzwwwuuuvvv{{{...---...111000000666>>>CCCLLLXXX^^^___aaafffkkkkkklllkkkiiiggghhhlllooottttttsssrrrqqqsssvvvyyy|||~~~{{{wwwtttvvvyyyooofff^^^\\\ZZZVVVTTTUUUXXXYYYZZZ[[[ZZZXXXUUUSSSOOONNNMMMLLLKKKJJJJJJIIIDDDBBBAAA??????@@@AAABBBBBBDDDFFFIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWXXXXXXXXXXXXXXXZZZ\\\___bbbccccccbbbbbb______```aaaaaaaaaaaaaaa```ccceeegggiiikkkmmmpppqqqrrrttttttuuuwww{{{}}}}}}}}}~~~~~~}}}|||{{{zzzxxx}}}xxxjjj```XXXTTTVVVSSSSSSUUU\\\aaagggqqq|||xxxkkkccc]]][[[]]]cccppp|||}}}^^^PPPEEEFFFFFFCCCEEELLLOOOWWWdddppp{{{xxxnnncccYYYZZZ___jjjyyyqqqccc``````cccnnn{{{wwwWWWEEE@@@999666666777555111111444000000000000000/////////---...///000000///...---........................++++++++++++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------------------------------......---,,,,,,,,,------,,,---///000000///---,,,------......//////......,,,------,,,+++,,,///111111555<<>>IIIUUU]]]___```eeejjjjjjkkkllljjjggggggkkknnnrrrrrrrrrqqqqqqsssvvvyyy~~~~~~wwwppppppyyyvvvnnnfff^^^\\\ZZZVVVTTTTTTXXXZZZ[[[\\\\\\ZZZWWWUUUSSSRRRPPPNNNLLLKKKKKKKKKEEECCCAAA?????????@@@AAACCCDDDGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKNNNQQQUUUWWWYYYZZZ\\\]]][[[]]]aaadddffffffeeeddddddeeeffffffggggggggggggdddfffhhhjjjjjjlllnnnpppqqqrrrttttttuuuxxx|||zzz{{{}}}~~~~~~}}}|||{{{{{{{{{jjjbbb]]]XXXVVVXXXSSSTTTXXX```gggppp}}}wwwnnngggaaa\\\\\\```hhhwwwhhhTTTIIICCCGGGFFFAAACCCKKKQQQZZZgggttt~~~pppeee\\\UUU^^^eeerrr}}}rrriiihhhhhhkkkwwwhhhKKK===;;;666555555777666222222666////////////000000000000---...///000000///...---........................++++++******+++---///000...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------///...------,,,,,,,,,,,,,,,---///000000///---,,,***+++,,,...///000000000000000///---+++,,,...000111333777???IIISSS[[[^^^aaaaaa```^^^]]]]]]```ccckkknnnpppqqqrrrvvv|||uuuqqqmmmmmmpppvvv{{{~~~zzz}}}~~~}}}}}}{{{.........///000222333444777???JJJUUU]]]cccgggjjjnnnpppppplllfffdddfffjjjpppqqqqqqqqqqqqqqqtttvvv~~~}}}tttlllmmmsss|||}}}yyynnniiibbb\\\YYYYYYXXXXXXUUUWWWZZZ]]]^^^^^^]]][[[VVVUUURRRNNNKKKJJJIIIHHHGGGFFFDDDBBBAAAAAAAAAAAABBBDDDFFFIIIKKKKKKKKKJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLOOOSSSWWW\\\___aaaeeeeeefffggghhhiiiiiijjjiiiiiiiiijjjjjjjjjkkkkkkllllllllllllmmmmmmmmmnnnsssssssssvvvyyy{{{{{{{{{zzz}}}~~~||||||rrriii```[[[WWWTTTUUUXXXVVVYYY___gggqqq}}}|||rrrjjjfff]]]YYYYYY^^^dddnnnnnnYYYJJJHHHEEEBBBAAADDDJJJNNNVVVcccrrr{{{uuudddXXXXXX]]]eeeppp~~~{{{ssslllnnntttzzzpppVVVGGG???:::777666666555333222111111111000000///...------,,,////////////............***++++++,,,,,,++++++***+++,,,---.........---,,,++++++++++++++++++++++++...---,,,+++******************))))))***,,,---///,,,---...---+++***+++,,,//////.........---------++++++++++++++++++++++++...---,,,++++++,,,---...---...///000000///...---............////////////111444777999<<>>JJJSSS^^^aaaaaa^^^XXXTTTTTTVVV]]]___eeeiiikkknnnxxx|||uuupppooorrruuuvvvxxxzzz{{{}}}~~~}}}}}}|||zzz}}}////////////000111333333333999BBBLLLVVV```jjjppprrrsssrrroooiiifffgggiiirrruuuxxxzzzxxxvvvuuuuuuzzz~~~~~~~~~yyyoookkkkkkpppzzz~~~wwwsssjjjfffaaa]]][[[ZZZYYYXXXYYYYYYZZZ\\\]]]]]]]]]]]][[[YYYVVVSSSQQQPPPOOOPPPKKKJJJGGGEEECCCBBBAAAAAAAAADDDIIIMMMPPPPPPNNNMMMJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJKKKNNNSSSYYY___bbbiiijjjkkkmmmnnnpppqqqrrrqqqrrrrrrrrrrrrsssssssssuuuuuuuuuuuutttrrrpppoooppppppoooppprrrvvvyyy{{{wwwjjjaaa[[[VVVUUUTTTTTTXXX^^^bbbhhhqqq{{{}}}uuulllddd]]]XXXVVVVVVWWW]]]ggguuuiiiUUUIIICCCBBBBBBCCCFFFLLLTTTZZZdddqqq~~~sssggg^^^[[[___fffsssuuupppnnnttt}}}sssVVVFFF???:::666555444444333222111000000111111000000//////....../////////............---,,,,,,------------,,,,,,++++++,,,---------------++++++++++++++++++++++++'''(((***,,,............,,,,,,+++,,,,,,---...///+++,,,---,,,+++***+++,,,......------------,,,,,,------------------------,,,,,,------------,,,,,,...------,,,,,,------...---............/////////,,,...//////111777@@@GGGWWW[[[^^^]]]YYYUUUSSSTTTYYYZZZ^^^bbbeeejjjuuuxxxrrrpppqqqrrrsssuuuvvvwwwyyy{{{{{{{{{{{{yyyzzz|||}}}~~~////////////000111222333222666===FFFQQQ^^^jjjrrrtttuuussspppjjjgggfffgggooosssxxxzzzyyywwwvvvuuuzzz}}}~~~~~~~~~xxxqqqmmmmmmttt}}}~~~xxxsssiiifffaaa^^^]]]]]]\\\[[[]]]]]]]]]]]]^^^^^^______\\\YYYVVVSSSPPPPPPPPPQQQNNNLLLJJJGGGEEECCCCCCCCCAAAEEEKKKPPPSSSSSSQQQOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPUUU\\\bbbfffjjjkkklllnnnqqqssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxvvvtttqqqoooqqqqqqpppppprrrwww|||xxxjjjccc[[[WWWTTTUUUVVVWWW]]]dddjjjqqq{{{xxxssskkkccc[[[WWWTTTTTTVVVZZZbbbnnn}}}pppZZZNNNHHHCCCCCCCCCDDDHHHOOOXXX^^^jjjuuu{{{iii___[[[]]]eeemmmzzz{{{ooolllmmmuuu```III@@@;;;777444333333222222111000000///111111000000000///////////////.........---------,,,------......------,,,++++++,,,,,,------------++++++++++++++++++++++++$$$%%%(((+++,,,,,,+++***++++++++++++,,,,,,------+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++...---++++++++++++---...---------.........//////////////////000333:::???KKKRRRZZZ___^^^[[[XXXVVVXXXWWWZZZ^^^aaafffrrr}}}yyytttrrrrrrrrrrrrrrrrrrtttuuuwwwxxxyyyzzzxxxxxxyyyxxxxxxzzz}}}~~~000/////////000111222222111444:::AAALLLZZZhhhqqquuuuuussspppllliiigggfffnnnrrrwwwzzzzzzyyyyyyyyyzzz}}}yyyqqqlllqqqxxx~~~yyyuuukkkgggccc```````````````__________________``````\\\YYYUUUQQQOOONNNOOOPPPPPPNNNLLLIIIGGGEEEEEEEEEBBBFFFLLLRRRVVVVVVUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPRRRVVV]]]cccfffiiijjjlllnnnqqqtttuuuvvvyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyxxxvvvtttrrrpppqqqqqqqqqrrrsssyyy|||kkkbbb^^^WWWTTTTTTWWWXXX[[[bbbjjjrrryyy~~~xxxnnniiibbbZZZUUUSSSSSSTTTTTT[[[fffuuuzzzaaaPPPHHHGGG@@@AAACCCFFFLLLVVV```gggqqq{{{qqqbbbZZZZZZ```lllvvv{{{qqqiiihhhkkkuuurrrRRRAAA<<<999555333222222222111111000000///000000000000////////////............------------,,,------......------,,,++++++++++++,,,,,,------++++++++++++++++++++++++&&&''')))+++,,,+++)))((()))*********++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,+++******+++,,,---------------............000//////......111555888???GGGSSS]]]bbbbbb___]]]]]][[[[[[^^^aaaeeennnxxx}}}xxxtttssstttttttttqqqqqqqqqqqqssstttvvvwwwvvvvvvvvvuuuuuuwww{{{~~~~~~000000000000000111222222111333666<<>>999888444555555444222000//////000/////////............,,,,,,---...---,,,+++******++++++,,,,,,------...************************&&&''''''(((***+++---...)))***,,,------,,,***)))+++++++++,,,,,,+++++++++((()))***,,,,,,,,,+++***+++***************++++++***)))((((((***,,,///111))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++)))))))))************++++++++++++,,,.........,,,***)))///,,,,,,000111///---//////222555888<<>>EEENNNWWW___eeecccfffkkknnnqqquuuyyy}}}{{{wwwuuuuuummmrrrzzz}}}||||||~~~zzzvvvrrrooolllkkkiiiiiiiiiiiihhhfffeeeccc``````bbbeeefffffffffdddaaa^^^\\\[[[\\\\\\aaaaaa```^^^[[[VVVRRRPPPMMMMMMOOORRRWWW^^^eeeiiiiiigggeeegggkkknnnooonnnrrruuuyyy|||yyyvvvttt}}}vvvlllaaaXXXRRRNNNLLLIIIHHHIIIKKKMMMMMMXXX\\\ffftttsss[[[MMMHHHKKKMMMQQQZZZfffnnnooorrrkkkeeebbb___\\\^^^cccgggrrryyyllldddfffjjjooowwwsssYYYHHH===999999666555444222111000000000000000///...---,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))******++++++******))))))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,++++++***)))((((((***)))(((''''''((()))***************************+++++++++*********))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))*********+++++++++------,,,+++,,,---...///222111111111555===FFFMMMWWW^^^bbb___aaajjjqqqrrr{{{}}}|||wwwqqqnnnmmmnnnppprrrssstttuuuuuusssssssssrrrqqqooommmllllllpppwww444444444333222222111111222111111000000111111222222555;;;AAAIIIRRR[[[aaabbbeeeiiinnnsssxxx|||}}}{{{zzzzzzuuuxxx{{{}}}}}}}}}yyywwwtttrrrpppppppppooonnnllliiigggeeedddfffggghhhhhhfffeeecccaaa```______```ddddddbbb```\\\WWWRRRPPPMMMMMMNNNQQQVVV]]]dddiiiiiigggfffhhhlllpppqqqppptttvvvzzz}}}zzzpppfff]]]UUUOOOLLLJJJHHHHHHJJJMMMPPPRRRZZZaaannngggTTTIIIGGGKKKNNNTTT___lllqqqqqqqqqjjjdddbbb```___bbbhhhrrr}}}vvvkkkhhhjjjnnnsss{{{eeeNNNBBB:::666666555555333222111000000000000000000//////......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******))))))))))))************++++++++++++******))))))))))))))))))))))))+++++++++++++++*********,,,,,,++++++***))))))(((++++++************+++++++++++++++++++++++++++++++++++++++*********)))))))))***,,,------,,,***)))************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000000000333999AAAGGGSSSZZZ______aaaiiioooppp}}}zzzzzz~~~yyyssspppooopppqqqrrrrrrssssssssspppppppppoooooonnnnnnnnnnnnpppuuu|||444444555555444333111000111111000000000000111111111333777<<>>JJJRRRZZZ]]]aaagggmmmppp}}}{{{xxxxxx|||}}}wwwuuurrrrrrrrrrrrqqqpppooonnnlllkkkkkkkkklllnnnppprrrqqqqqqsssvvv|||444555666666666444222000111000000//////000000111222333444777<<>>JJJTTT^^^kkkvvv||||||wwwtttrrrrrrtttxxx|||}}}xxxsssnnnllllllkkkkkkmmmqqqvvv|||{{{wwwttttttuuuvvvzzz~~~444444444333222222111111333333222222222222333333111111111111333888???DDDQQQZZZeeemmmqqqvvv}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~{{{xxxssskkkaaaWWWOOOJJJEEEEEEFFFGGGIIILLLOOOQQQZZZ___fffkkkppptttyyy|||}}}tttnnn```\\\VVVRRRPPPPPPPPPOOONNNQQQTTTXXX^^^kkkzzzrrrbbbTTTPPPOOOLLLRRR[[[gggqqq{{{~~~|||xxxpppiiifffdddfffmmmtttzzz|||ooolllpppttt}}}|||cccIIIAAA999777555222111222222111111000000000000000000000//////......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******((())))))******))))))((())))))))))))))))))))))))((((((((())))))*********************************++++++************++++++************************))))))*********+++++++++)))))))))(((((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++---............000222///000666AAAKKKUUUeeessszzz{{{tttpppmmmmmmqqqvvv|||yyyuuurrrppppppppprrrvvv{{{~~~zzzwwwuuuuuuuuurrruuuyyy|||555444333222111111111111444333333222222333333444000000000000111555<<<@@@LLLWWWdddkkklllpppyyy~~~~~~~~~}}}||||||}}}|||vvvnnndddYYYPPPKKKFFFGGGGGGIIIJJJLLLNNNOOOZZZ```gggmmmqqquuu{{{}}}tttjjjddd[[[XXXSSSQQQPPPPPPPPPPPPQQQUUUZZZ^^^ggguuusss```RRRIIIKKKMMMOOOXXXeeemmmxxx{{{tttlllfffeeecccgggooovvv|||wwwlllkkkqqqvvvjjjPPP@@@;;;888888666222111444222111000000000000000111222111111000///......---//////............------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++******************++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))))))))******------------------------))))))*********+++++++++...---,,,+++,,,---...///***+++,,,,,,,,,---000222///...222;;;DDDOOO___ooouuu{{{uuupppmmmjjjnnntttzzz~~~}}}|||}}}~~~~~~yyywwwsssssstttvvvyyy}}}|||yyyvvvuuuuuuqqqrrrsssssstttwww|||333222111000000222444555333222222111111222222333333222111111333555888999BBBMMM\\\eeehhhkkkqqqvvv}}}~~~}}}yyyyyyzzz{{{~~~~~~}}}vvvooofff]]]SSSMMMGGGIIIKKKKKKLLLMMMPPPRRR\\\aaahhhooovvv|||zzzssskkkccc^^^YYYVVVRRROOOOOOPPPPPPPPPWWWWWW]]]iiiuuuqqq^^^PPPKKKHHHJJJLLLPPP\\\iiizzzssshhheeefffeeejjjqqqvvvzzz~~~tttooooootttzzzpppVVVJJJ@@@===888555444333222111111111000///////////////////////////000000000000////////////...---,,,++++++***)))))))))***+++,,,...,,,))))))***,,,,,,,,,)))************+++++++++))))))((((((''''''&&&&&&***************)))((((((&&&'''((((((''''''((()))(((((())))))*********+++******))))))))))))******+++++++++,,,,,,---------)))************+++++++++++++++***)))((('''&&&&&&************************)))************+++++++++111...,,,,,,---...........................------000222333444888CCCSSS___pppvvv{{{{{{uuunnnkkkjjjjjjllloootttyyyzzzyyywwwzzzyyyzzz~~~~~~zzzxxxwwwvvvsssqqqooollliiiggggggiiimmmooo555444333222222444555777333222222111111222222333222222111111222444666888===GGGTTT^^^dddiiinnnsssyyy{{{}}}~~~|||wwwuuuwwwyyy|||}}}wwwqqqiii```WWWQQQMMMNNNOOOOOOOOOPPPSSSVVV^^^cccjjjqqqxxx~~~yyyrrrllleee^^^YYYVVVTTTQQQPPPPPPRRRSSSTTTYYYZZZbbbqqqyyybbbUUUIIIFFFFFFKKKPPPXXXeeerrr|||zzzooogggdddeeeeeekkkssszzz~~~~~~tttpppqqqwww~~~bbbKKKAAA>>>;;;777444333333222111111000000////////////////////////000000000111111////////////...---,,,,,,---,,,***)))))))))******(((''''''((())))))(((&&&)))************++++++++++++*********)))))))))(((***************)))((((((''')))******)))(((***+++((()))))))))******************))))))))))))******(((((()))))))))))))))))))))************+++++++++)))))))))))))))))))))(((************************)))************+++++++++...,,,******,,,------,,,..................------...///000000333<<>>IIIRRR^^^dddkkknnnmmmllllllnnnppprrrtttvvvwwwxxxyyyyyyyyyvvvrrrmmmkkkjjjkkkkkktttvvvyyyzzz{{{|||~~~}}}{{{zzz{{{|||~~~vvvnnneee___WWWPPPMMMOOOIIIKKKLLLMMMMMMOOORRRTTTUUUXXX^^^cccgggooozzz|||ooo```TTTQQQIIIFFFJJJPPPUUU\\\bbbiiikkkooopppnnniiiccc___^^^```dddiiinnnttt{{{vvv^^^OOO@@@999888666555555222111000000//////000000------------,,,,,,,,,,,,***************************++++++++++++++++++,,,++++++++++++******)))(((,,,+++++++++***************)))))))))((((((((((((+++++++++*********))))))************************)))))))))))))))******+++******))))))))))))******+++******)))))))))))))))))))))*********)))))))))******))))))))))))************++++++++++++******((((((((()))))))))************++++++++++++************++++++++++++******,,,+++++++++,,,,,,---...)))+++,,,,,,******+++---------...///333:::CCCIIITTT]]]jjjuuu{{{|||vvvppphhhaaa___\\\]]]aaadddeeeiiinnnsssssssssttttttuuuvvvwwwvvvtttpppjjjddd^^^YYYWWWXXXYYYZZZ]]]aaaeeehhhkkk222222222222333333333333......///000111222222333222222222222222222222222000222333444555:::BBBIIIVVV]]]eeejjjjjjjjjjjjkkkmmmnnnppprrrssssssrrrrrrpppnnnkkkhhhgggggghhhiiisssvvvzzz||||||||||||}}}}}}{{{{{{~~~yyytttkkkddd]]]XXXRRRLLLKKKMMMIIIKKKLLLNNNOOOQQQUUUXXXWWW]]]eeelllsss}}}yyygggYYYPPPJJJIIIGGGHHHPPPYYY```hhhnnnrrrrrrrrrpppkkkeee___[[[]]]aaaffflllqqqwww}}}zzzdddPPPDDD:::777777555444555222111000000//////000000,,,,,,,,,,,,+++++++++***************************+++++++++++++++*********,,,,,,,,,+++***)))'''''',,,,,,,,,++++++++++++***************)))))))))))))))))))))*********++++++************************)))))))))))))))******+++)))((((((''''''(((((()))*********)))))))))))))))'''(((***++++++***((('''******))))))))))))******)))***,,,------,,,***))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++,,,,,,------,,,,,,)))+++,,,,,,******+++---------......000333999===GGGPPP^^^mmmxxx~~~xxxlll```ZZZVVVUUUYYY[[[\\\```fffjjjjjjkkkmmmpppsssuuuwwwvvvuuussspppjjjddd^^^[[[[[[[[[\\\^^^aaaeeehhhjjj000111111111111222222222000000000000000111111111111111222222333333333444111333444444555888===AAANNNVVV___fffhhhiiijjjlllkkkmmmnnnppppppooonnnmmmkkkjjjhhhggggggiiikkkllltttwww|||~~~~~~}}}||||||~~~~~~yyypppjjjaaa[[[VVVSSSOOOJJJJJJMMMJJJLLLNNNOOOQQQTTTXXX\\\^^^fffpppwww{{{hhhXXXOOOKKKIIIHHHJJJPPPZZZccckkkqqquuuuuutttrrroookkkfffaaa^^^^^^bbbiiipppvvv{{{gggTTTEEE===666666777555333333111111000///////////////............------------************************,,,,,,++++++******))))))******+++******)))((((((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((((((((()))***++++++,,,************************)))))))))))))))******+++(((((((((''''''(((((((((***************)))(((((('''((()))*********)))(((******))))))))))))******)))***++++++++++++***))))))*********++++++++++++***++++++++++++++++++***,,,+++***))))))+++,,,---***+++,,,---...---,,,++++++,,,...---,,,,,,---///---...000000000111444777@@@FFFRRR```nnnxxx}}}~~~ssseee[[[VVVSSSUUUVVVWWW\\\aaabbbccceeehhhlllqqqtttvvvvvvwwwxxxvvvssslllfffbbb^^^^^^^^^```bbbeeegggiii////////////000000000000222222111111000/////////000111111222222333333444333333444555555777:::<<>>FFFSSSbbbmmmtttwwwzzz|||}}}~~~|||uuupppllljjjgggeeecccaaa``````bbbbbbiiillloooppppppooooooooo------........./////////////////////000000000000000000000000000111111111000222555444111000222444...111444555666888<<<@@@LLLUUU```iiinnnqqquuuwwwxxxxxxxxxzzz||||||zzzyyytttpppooorrrssstttwww|||}}}uuuqqquuuwwwzzz||||||zzzxxxuuuvvvyyy|||~~~{{{}}}~~~}}}||||||{{{|||{{{{{{zzz{{{|||~~~|||ssskkkccc^^^UUURRRPPPOOOPPPQQQPPPOOOQQQRRRTTTWWW\\\eeennnuuu{{{dddYYYMMMGGGEEEEEEGGGKKKUUU^^^iiisss}}}yyyrrrlllfffeeehhhkkkmmmqqqwww~~~uuucccNNNCCC999666777555444555444444444333222222111111,,,,,,,,,,,,+++++++++***...------------------,,,++++++************++++++++++++***)))(((''''''&&&''''''''''''(((((((((((((((((())))))(((((('''''''''(((((())))))((((((''''''''''''(((((('''''''''))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((('''((())))))''''''((()))''')))++++++)))((('''((('''((((((((())))))))))))***************+++++++++)))))))))******+++++++++)))************++++++++++++++++++++++++++++++++++++,,,......------...//////111333444888CCCRRR^^^jjjpppwww~~~yyypppjjjgggcccbbb```^^^]]]\\\\\\]]]cccfffjjjlllmmmmmmmmmnnn---------.........////////////000000111111111111000000000///////////////+++000444444111///111333///000111222444777999:::AAAJJJXXXccciiinnnrrrtttvvvuuuuuuvvvwwwvvvtttrrrooollllllqqquuuwww|||}}}wwwtttqqqtttxxx|||}}}|||yyywwwwwwxxx{{{{{{wwwvvvxxx|||~~~|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz|||}}}{{{ssskkkddd^^^ZZZSSSRRRPPPPPPQQQRRRRRRQQQRRRUUUYYY___gggrrr}}}rrrdddTTTLLLGGGHHHIIIJJJPPPXXXcccooozzzvvvmmmhhhdddaaadddjjjnnnqqqxxx{{{dddSSSBBB;;;666555555333444888444333111000//////000000------,,,,,,,,,+++++++++,,,------------------...++++++************++++++++++++******)))(((((('''''''''(((((())))))))))))'''(((((())))))))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''')))***)))''''''(((***'''***,,,,,,***''''''(((''''''((()))******++++++))))))*********+++++++++***+++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///---000222111111777CCCMMMZZZbbbnnnyyyvvvooolllbbbaaa```___]]]\\\[[[[[[^^^aaafffhhhiiijjjkkklll---------.........//////......//////000000000111000000000///......------(((---333444111///000222222111000111444888999::::::DDDRRR^^^fffkkkooorrrttttttsssssstttssspppnnnllliiikkkqqqvvvzzz}}}yyywwwooosssxxx}}}~~~|||zzzvvvwwwzzz~~~yyytttqqqsssxxx}}}~~~|||{{{zzzxxxxxxyyyyyyyyyyyyxxxwwwzzz{{{|||~~~vvvmmmeee```[[[XXXUUUTTTRRRRRRTTTUUUTTTSSSSSSWWW]]]fffppp|||tttbbbTTTKKKFFFFFFKKKNNNRRR[[[fffooo{{{|||vvvllldddaaa``````fffooonnnttt}}}}}}jjjTTTCCC???;;;888777444111333888111///---+++***+++,,,---......---------,,,,,,,,,*********++++++,,,,,,,,,++++++************+++++++++++++++***************(((((())))))*********+++&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((***,,,+++(((''')))+++))),,,//////,,,))))))***&&&'''((()))***+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************---......,,,++++++...000***...111000///222:::BBBLLLUUUdddsss}}}wwwtttccccccbbbbbb```___]]]\\\[[[^^^cccfffggghhhjjjkkk---------............///,,,,,,---...///000111111///////////////000111111111111000000000000000000000111111222222333333444;;;@@@IIIUUU```hhhkkklllmmmooorrrrrrpppmmmkkkjjjjjjggggggmmmxxx|||yyyxxxxxxuuuvvvyyy}}}~~~{{{|||{{{yyyzzz~~~~~~zzzvvvqqqmmmooowww{{{yyyyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~xxxssslllddd]]]YYYWWWVVVQQQQQQQQQPPPPPPRRRVVVYYYWWW```jjjqqqzzz{{{gggXXXOOOLLLGGGHHHGGGHHHQQQaaannnttt}}}wwwtttkkkgggcccbbbcccfffhhhiiirrruuu{{{kkkWWWGGG???999777555333333333111000111000...---------...///...---,,,+++************************************)))***+++,,,,,,+++***)))******))))))))))))*********)))(((''''''((()))***************)))(((&&&&&&%%%&&&''''''((('''''''''))))))))))))((((((((((((''')))***)))'''&&&&&&'''(((''''''''''''((())))))******************************))))))))))))******&&&''')))***+++***((('''++++++******)))(((((((((+++)))'''&&&&&&(((+++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------******))))))******+++,,,)))************+++++++++(((((()))))))))*********((()))***+++,,,---------,,,.../////////111444777???GGGTTTbbbppp|||wwwpppmmmiiieeeccc```]]][[[___^^^^^^bbbhhhllllllkkk---------............///........./////////////////////......//////000111111111000000000111111222111111111222333333444444555999BBBMMMXXXaaagggiiijjjllloooooonnnllllllllliiiggghhhnnnyyy}}}yyyxxxyyyzzz{{{}}}~~~~~~||||||zzzuuuooonnnqqqxxx~~~}}}|||wwwxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwyyy{{{|||{{{xxxoookkkeee^^^YYYWWWVVVUUUSSSTTTSSSRRRRRRTTTXXX[[[\\\fffrrr{{{|||kkkZZZOOOJJJHHHFFFJJJOOOUUUaaarrr}}}uuuoookkkcccbbbaaaccchhhmmmpppqqqwwwyyy~~~ooo]]]LLL@@@;;;999777444333333222111000111000///.........//////...---,,,++++++*********************************)))***+++,,,,,,+++***)))******))))))))))))*********)))(((''''''((()))***************)))((('''&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((())))))***))))))))))))))))))******)))((('''&&&&&&((()))+++))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******))))))*********+++++++++))))))*********+++++++++))))))******************))))))***+++,,,,,,,,,,,,+++,,,---------///222444999>>>GGGRRR^^^kkkxxx|||yyyuuuqqqmmmhhhccc```aaa______dddkkkpppqqqppp---------............///000000//////..................------......///000111000000000111222333333111222222333333444555555444666<<>>FFFKKKWWWfffuuu|||yyyuuuqqqrrruuuyyyzzzyyy---------............///,,,,,,---...///000111111......------......///000000/////////000111222222000111111222222333444444///222444666:::AAALLLTTT]]]aaafffjjjkkkllllllmmmoooppprrrvvvzzz~~~zzztttooonnnqqqvvvyyy|||rrrnnnnnnpppuuu{{{|||yyywwwtttsssrrrpppoooooopppppprrrrrrssstttvvvyyy{{{|||}}}yyyvvvsssooommmccc```\\\ZZZYYYYYYWWWVVVUUUUUUUUUVVVXXXZZZ\\\]]]^^^___aaabbbdddhhhnnnrrr{{{zzzkkk^^^OOOKKKGGGDDDFFFIIILLLNNNTTTdddxxxyyypppllllllmmmnnnmmmlllllloootttzzz~~~hhhYYYHHH>>>:::666555666555333111000111111000//////////////////...------------,,,,,,,,,,,,------))))))))))))))))))))))))+++******))))))******+++)))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''(((((())))))*********'''$$$%%%(((***)))(((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))******)))((('''%%%''')))++++++***((('''******)))(((((('''&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((()))***+++,,,+++******((((((((()))))))))******************++++++,,,,,,))))))***************)))***,,,......---,,,,,,---+++---000222444666999<<>>:::999666444444444222000000000111000///---......///...---,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******)))(((((()))******((((((''''''''''''(((((('''((()))******)))((('''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''((()))************)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((***++++++***(((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))*********+++++++++(((((((((((()))))))))***'''(((((()))***+++,,,,,,'''((()))******+++******)))+++---...---,,,,,,---***,,,///000000000222333888AAAKKKSSS]]]kkkvvvzzz|||---------........./////////////////////.........///////////////000111111000//////............////////////000111111222222888;;;<<<:::666666:::???NNNUUU___ggglllnnnooooooooopppqqqppppppppprrrtttsssrrrpppnnnnnnoooqqqrrrwwwyyy}}}zzzwwwuuuwww{{{~~~wwwvvvtttrrrppppppppppppoooooooooooooooqqqsssttttttwww|||{{{sssoooiiiccc___\\\XXXVVVTTTQQQOOOOOOPPPRRRSSSSSSRRRTTTWWW[[[```fffjjjllljjjjjjjjjiiihhhjjjnnnqqqoootttsssiii\\\RRRJJJCCCBBBDDDFFFGGGJJJQQQ[[[ccckkkwwwvvvjjjfffdddhhhpppwwwzzzzzz|||{{{{{{~~~ppp[[[JJJAAA999999:::888555444444222000///000111000///,,,---.........---+++++++++++++++******+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''((()))******)))((('''(((((()))))))))))))))((('''(((((()))))))))))))))&&&''''''((()))******+++******)))'''%%%%%%'''))))))))))))))))))***++++++************************''')))***,,,,,,***)))'''***)))'''&&&'''(((***+++&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))******+++,,,(((((((((((())))))))))))&&&&&&''')))***+++,,,---''''''(((******+++++++++'''))),,,---,,,,,,,,,---+++---//////......///000333888<<<@@@JJJZZZffflll{{{,,,,,,,,,---------............------------......111000///...///000222444333222000/////////000111000000000000000000000000222222222333444555777888CCCLLLZZZffflllooopppppptttqqqnnnllllllmmmnnnnnnqqqqqqqqqpppooonnnnnnmmmnnnsss{{{}}}ssskkkkkkpppuuu~~~{{{vvvssstttsssrrrpppooonnnlllkkklllnnnqqqrrrwwwyyy|||~~~~~~uuunnnhhhfffccc^^^ZZZVVVSSSRRRPPPNNNLLLLLLMMMOOOOOOOOOUUUXXXZZZ\\\ccckkknnnlllpppllliiiiiikkkllljjjhhhfff^^^WWWRRRLLLEEEAAABBBAAABBBEEEIIIPPPZZZeeellluuu{{{xxxqqqiiihhhiiinnnvvv~~~rrr]]]OOOAAA???;;;777444222222111222111111000000000000000//////...---,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++***((('''&&&))))))***++++++++++++***)))))))))))))))(((''''''&&&((())))))(((((()))+++******))))))((((((''''''))))))(((((('''''''''&&&,,,+++***(((''''''''''''))))))))))))((((((((((((%%%&&&((('''&&&$$$%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,---------............///---000444999???HHHPPPVVVfffppp~~~,,,,,,,,,------------.........------------......000//////...///000111222222222000/////////000000000000000000000000000000111111111222333555666777<<>>;;;444444333222222222222333000000///............///......---------,,,,,,,,,++++++++++++++++++++++++(((((()))***************((())))))***************)))))))))))))))((('''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))(((((((((((('''''''''&&&(((***++++++)))(((((()))))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''************************((((((((((((((((((((((((*********)))))))))))))))(((((())))))************))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,)))***+++,,,---///333666666===FFFPPP[[[hhhuuu+++++++++,,,,,,,,,------......------------......------............---,,,/////////000000000//////////////////////////////000000000000111222333333555777;;;DDDQQQ^^^iiinnnuuuvvvuuussspppqqqtttwwwvvvxxx||||||{{{sssqqqpppoooqqquuuyyy|||~~~}}}}}}}}}{{{vvvwwwyyy|||zzzvvvtttsssrrrpppooonnnnnnooooooqqqrrrtttsssrrrqqqssstttwwwzzz}}}|||vvvlllccc\\\WWWTTTSSSMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNOOORRRWWW[[[dddnnnzzz}}}sssddd]]]TTTMMMIIIGGGDDDAAA@@@???@@@DDDGGGKKKSSS\\\fffkkkqqqvvvyyyzzz|||}}}vvvsssnnniiieeeddddddddddddiiirrrzzzmmmXXXIII>>>888888555555444333222222222222000///......---.........---------------,,,,,,,,,++++++++++++++++++++++++'''((()))******+++******(((((()))************))))))))))))))))))((('''''')))******)))'''&&&'''((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((()))******)))(((((((((((('''''''''''')))******(((''''''(((((((((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))***+++++++++,,,,,,,,,,,,(((***+++,,,,,,...111444222555;;;@@@HHHSSS```iiiyyy}}}++++++++++++,,,,,,,,,,,,......------------.....................---------......///000000000//////000000000000000000000000111111000000111222222333000333888???IIIVVVccclllqqqtttvvvuuusssrrruuuxxxxxxzzz}}}wwwtttooolllkkknnnqqqttt|||~~~}}}{{{}}}~~~|||yyyxxxzzz|||{{{vvvuuusssqqqpppooonnnnnnrrrssssssrrrooonnnnnnoooqqqtttwwwzzz}}}}}}xxxooojjjccc\\\VVVRRRQQQQQQIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQQQQRRRWWW^^^dddoooyyy}}}ppp]]]UUUJJJCCCAAA@@@???>>>===>>>BBBIIIOOOVVVbbbnnn{{{~~~}}}zzzyyypppmmmiiieeebbbcccdddfffhhhmmmttt{{{uuu[[[LLLBBB999666888666666555444333222111111//////...---------------------------------------,,,++++++******++++++,,,'''((()))***************'''((())))))******)))))))))))))))))))))(((''''''((()))***)))((('''((()))&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((()))***+++))))))))))))((((((((((((&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,***+++,,,+++***+++,,,...000222444666999AAAKKKSSSiiiooowww|||}}}}}}***++++++++++++,,,,,,,,,......------------......111000...---------...///------///000000000//////000000000000000000000000222111111111111222333333///333888<<<@@@KKKYYYdddiiinnnssstttrrrqqqsssvvvzzz{{{~~~|||wwwqqqkkkiiiiiilllnnnttt{{{~~~}}}zzz|||yyyyyy}}}~~~}}}{{{xxxuuurrrpppooopppqqqqqqooommmkkkkkklllmmmooorrrtttwww{{{xxxpppkkkaaa^^^ZZZUUUPPPNNNNNNOOOIIIIIIIIIJJJKKKLLLNNNNNNOOOSSSVVVYYY[[[bbbllltttuuugggRRRLLLCCC>>>=========<<<<<<>>>FFFPPPYYYdddtttyyytttqqqiiigggeeecccccceeehhhjjjnnnrrrxxx|||yyybbbLLLDDD???777444777444444444444333222222111///...------,,,,,,------------------------------,,,,,,+++******+++,,,,,,((())))))*********))))))'''(((((())))))))))))))))))))))))))))))(((''''''&&&((()))(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''(((((()))+++*********))))))))))))&&&((())))))'''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++***+++,,,+++***)))***,,,...///000000000555<<>>;;;999:::<<>>:::666444555444111---000000000000///////////////......---+++******)))******+++,,,,,,,,,,,,+++++++++***))))))))))))***'''(((((()))+++,,,,,,---))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***)))(((((())))))&&&$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))*********(((&&&$$$%%%'''---+++(((%%%$$$%%%'''((())))))))))))))))))))))))***))))))))))))***++++++***************)))))))))******)))******+++,,,---,,,---000222444777<<>>GGGPPPXXX___dddgggmmmppptttxxx{{{{{{uuupppmmmhhhhhhhhhjjjmmmsssyyy}}}vvvnnnmmmqqqyyy~~~zzzuuurrrpppoooooonnnllljjjiiiiiijjjjjjiiijjjjjjlllnnnrrruuuwww}}}|||xxxsssmmmhhhccc]]]ZZZUUURRRPPPNNNMMMLLLKKKJJJKKKLLLNNNNNNOOOQQQUUUYYY```dddjjjpppwwwpppfffWWWKKKDDDAAA??????;;;===???AAAEEEOOO\\\eeeqqqzzztttjjjbbb___\\\[[[^^^bbbeeefffkkkmmmppptttwwwzzz}}}~~~wwwcccSSSDDD;;;777555222111000000///.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++***))))))(((((())))))((('''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))+++******'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''))))))((('''((((((((('''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&((()))***&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))***)))((((((***,,,(((((()))***************(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++******+++,,,---......*********))))))(((''''''***************+++,,,------------,,,,,,------.........//////...---,,,,,,......////////////......111000000//////......---------...000222444666777888===DDDKKKRRRYYY```dddlllnnnqqqtttwww}}}|||wwwsssnnnnnnmmmllllllnnnrrrvvvzzzuuussssssttt{{{~~~zzzvvvuuutttrrrpppmmmkkkjjjjjjjjjjjjiiihhhhhhiiikkknnnpppvvvyyy}}}zzzwwwmmmjjjfffbbb^^^ZZZVVVSSSPPPOOONNNLLLKKKKKKJJJJJJKKKNNNPPPQQQSSSXXX```ffflllsss|||zzzqqq\\\TTTIIIBBB??????>>>===???CCCGGGKKKPPPZZZiiittt}}}nnnddd]]]\\\\\\^^^ccchhhlllmmmqqqrrrtttvvvzzz}}}}}}gggWWWKKKAAA;;;666555222000...//////000///.........------------+++++++++,,,,,,---------(((((()))************)))******)))(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,***''''''(((((('''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''+++)))((('''((((((&&&$$$'''(((((((((((((((((((((%%%&&&''''''(((''''''''')))((((((''''''''''''''''''''''''&&&''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((())))))))),,,,,,,,,***((('''''')))###%%%''')))******)))(((((((((((((((((((((((((((((()))******++++++******((((((((()))))))))))))))******))))))))))))******+++******+++---......---'''(((((()))))))))))))))+++***************++++++************+++,,,------+++,,,---......------,,,......////////////......///////////////..................///000222555666999<<<@@@EEEKKKRRRYYY^^^eeeggglllooosssxxx~~~|||xxxyyyxxxuuuqqqpppqqqssswww|||~~~yyyuuurrrwww~~~}}}{{{yyyvvvrrrpppnnnmmmmmmllljjjhhhffffffgggiiijjjmmmooorrrvvv{{{xxxrrrlllhhh___]]]ZZZXXXVVVTTTQQQOOOMMMMMMNNNNNNMMMMMMNNNNNNNNNQQQTTTWWW[[[dddpppyyy{{{pppcccYYYPPPIIIAAA>>>???AAAAAA@@@FFFMMMVVV\\\bbbkkkxxxvvviii```\\\\\\^^^cccjjjooossstttxxxwwwwwwxxx{{{~~~jjjWWWKKKCCC===999222222111000//////000111.........---------,,,,,,+++++++++++++++*********'''((())))))******))))))******)))(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))'''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((''''''((((((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%'''(((((((((''''''''''''''''''''''''((()))'''''''''(((''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++++++++)))'''&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))*********))))))'''((((((((()))))))))*********))))))))))))******---++++++,,,...///...+++$$$%%%'''(((***+++,,,,,,++++++******************''''''(((((()))***,,,---((()))+++---......------......////////////......---.........//////000000000000......///111333555444666999<<<@@@GGGNNNTTT]]]aaaffflllppptttwwwzzz~~~xxxtttssstttqqqxxxzzz|||{{{mmmoootttzzz}}}zzzvvvsssqqqpppooonnnllliiifffeeeeeefffgggeeefffiiimmmrrrxxx|||~~~~~~vvvnnnhhhaaa\\\XXXWWWUUUSSSRRRRRRQQQOOOMMMGGGIIIJJJKKKKKKLLLMMMOOORRRUUUYYY]]]cccnnn}}}~~~uuunnnfff\\\PPPGGGJJJCCC===<<<@@@EEEFFFEEEMMMWWWccckkkqqqyyy}}}qqqeee]]]]]]^^^bbbhhhooouuuxxxyyy~~~|||zzzyyyzzz}}}|||mmmXXXGGG===999555222---///111111111000000000......---------,,,,,,,,,,,,,,,+++***)))((('''''''''(((((()))))))))))))))******)))((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$&&&((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%$$$$$$%%%(((******)))$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&'''((())))))''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&'''((((((&&&'''(((***---+++)))''''''(((***,,,((((((((((((((((((((((((&&&'''(((******))))))((())))))******+++++++++,,,,,,,,,+++++++++++++++,,,+++)))((()))+++,,,)))&&&******++++++++++++******+++++++++*********))))))------------------------,,,,,,,,,,,,---...//////...........................---,,,+++,,,...000111111111000000111333555666111333555777999>>>CCCGGGUUU[[[ccciiilllooosssvvvzzz~~~yyysssooooooqqqvvv{{{}}}zzzvvvwwwzzz}}}}}}{{{xxxyyy{{{}}}|||wwwrrrppprrrxxx~~~{{{wwwrrrmmmnnnlllkkkjjjjjjhhheeeccceeefffhhhjjjnnnrrrvvvxxx{{{oooiiiaaa\\\YYYVVVSSSPPPOOOPPPQQQPPPNNNLLLMMMNNNIIIJJJKKKMMMOOOQQQRRRSSSWWWYYY___hhhrrrsssgggZZZUUURRRKKKEEEBBB@@@AAABBBAAAAAADDDKKKPPP]]]gggrrrzzz}}}tttllleeebbbbbbeeejjjpppuuuzzz|||}}}ggg[[[JJJ>>>888666444222222111111000///......---,,,,,,---...---,,,+++*********)))))))))))))))***,,,+++*********+++,,,---&&&''''''(((((((((((((((,,,,,,+++***)))(((''''''&&&&&&((()))************(((((())))))))))))((((((******+++++++++)))'''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&************)))((('''&&&))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&+++*********))))))((((((((((((((((((((((((((((((************************************************)))************+++++++++)))))))))******)))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------///...---,,,,,,---///000000//////000000111222222111222444555777:::???BBBLLLSSS^^^gggkkkooorrruuuxxx||||||vvvqqqooopppsss{{{}}}{{{}}}}}}{{{yyyuuuvvvwwwxxxzzz}}}}}}{{{zzzwwwxxx{{{}}}zzztttsssvvvyyy|||}}}xxxtttrrrpppmmmlllkkkjjjgggeeeeeeeeeeeefffiiikkknnnpppxxx{{{vvvnnnccc^^^XXXTTTRRRQQQOOOMMMKKKLLLMMMMMMLLLLLLMMMNNNKKKKKKMMMOOOQQQSSSVVVWWW\\\```iiitttyyylllaaaVVVMMMJJJIIIEEEAAA@@@>>>@@@DDDFFFHHHMMMUUU[[[lllvvv~~~{{{vvvqqqlllhhhfffgggjjjoootttzzz~~~ooo[[[QQQCCC:::666555333111111111000000///......---,,,,,,---------,,,+++*********))))))))))))******,,,+++***)))(((((())))))&&&''''''(((((((((((((((*********)))))))))))))))&&&'''((()))************(((((())))))))))))(((((('''(((((()))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&******)))))))))(((((((((************************))))))))))))))))))))))))************************)))************+++++++++((((((((((((((((((((((((+++************)))))))))++++++++++++++++++++++++---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///......///////////////...111222333444444666999<<<@@@IIIVVV```hhhmmmrrruuuuuuyyy~~~{{{vvvqqqoooooosss{{{|||yyywwwvvvvvvsssrrrqqqqqqrrrtttvvvxxx|||~~~|||{{{{{{wwwyyy{{{~~~~~~yyywwwwwwwww|||~~~xxxuuuqqqooommmllljjjhhhfffeeedddddddddeeefffgggmmmooosssuuuwwwzzz}}}yyynnnccc]]]VVVSSSOOOLLLLLLLLLKKKJJJHHHJJJLLLLLLLLLMMMOOOQQQOOOOOOPPPSSSVVVZZZ]]]___dddlllwwwpppbbbVVVNNNFFF@@@@@@AAA@@@@@@AAA@@@DDDJJJOOOTTTZZZbbbhhhzzz|||vvvtttrrrpppnnnlllkkkkkkmmmooorrrwww}}}mmm]]]LLLEEE<<<555333333222000111000000//////.........,,,,,,,,,---,,,++++++******)))))))))))))))******++++++)))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********&&&'''((())))))******)))'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''((()))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((('''************************((((((((((((((((((((((((************************)))************+++++++++((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------...///000///...---,,,222333444333333333555777888@@@LLLWWW___hhhqqqwwwuuuxxx{{{|||~~~|||uuuqqqmmmmmmrrryyyyyytttssstttqqqpppnnnlllmmmoooqqqssswwwyyy}}}~~~~~~~~~zzz|||~~~|||{{{{{{vvvrrrooonnnlllkkkhhhgggfffdddccccccddddddgggiiikkkmmmnnnqqqtttvvv~~~}}}rrrggg^^^UUUPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTUUUXXX\\\aaafffhhhmmmvvvzzzjjj]]]QQQJJJEEE???<<<>>>@@@@@@BBBFFFHHHNNNVVV\\\```ffflllqqq}}}}}}zzzvvvqqqqqqpppooonnnnnnnnnoooooopppqqqtttxxx}}}ooo^^^QQQBBB===888444333222111///000000/////////.........,,,,,,,,,,,,++++++******))))))))))))))))))***+++******)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))'''(((((((((((((((((('''((('''&&&%%%&&&''')))***''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------//////......------------...///000111000///...---333444555444333222444555666<<>>===???BBBBBBDDDKKKSSS]]]dddnnntttvvvwwwxxxyyywwwxxxsssjjjdddccccccaaacccfffjjjoootttxxxzzz|||}}}||||||~~~|||lll^^^OOOCCC>>>999888666444222111000///........................,,,,,,+++************+++(((((((((((()))***+++,,,((()))***++++++++++++***&&&''''''((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''(((((((((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))'''&&&&&&''')))***(((((((((((())))))******++++++++++++++++++++++++++++++*********++++++,,,------------------------------..................///.........///000111111///111333333333222333444444666999<<>>FFFPPPWWWgggrrr~~~yyyuuurrrrrrpppsssxxx~~~yyyxxxwwwtttqqqooommmlllqqqtttyyy~~~{{{yyyuuuqqqnnnllljjjjjjeeeeeedddaaa^^^^^^___aaa]]]```cccdddeeefffhhhjjjiiimmmrrrtttsssssstttvvvuuuvvvxxxyyyzzz{{{{{{{{{{{{}}}|||xxxuuurrrqqqjjjiiiiiijjjiiieee]]]WWWUUUQQQMMMJJJIIIHHHGGGFFFDDDGGGJJJJJJIIIJJJMMMOOOOOORRRUUUXXXZZZ]]]```ccchhhmmmuuu~~~kkkZZZKKKFFFEEEBBBBBBDDDCCCFFFMMMTTTWWW]]]iiiuuu}}}|||qqqiiieee]]]aaabbb```___bbbdddccclllpppvvv{{{uuufffVVVNNNGGG>>>888888000000000///...---...///---.....................---,,,***)))))))))***+++(((((((((((()))***+++,,,++++++++++++***)))'''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++((()))))))))))))))((((((&&&''''''''''''''''''&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$%%%''')))***++++++,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******)))))))))))))))***((((((((()))***,,,---...***************++++++,,,++++++,,,------...//////......---,,,---...///000.........------,,,,,,,,,+++,,,...000111222222111//////000111111111111111222333555666888<<>>AAAJJJWWWdddkkkqqqxxx|||{{{}}}wwwrrroooooommmmmmpppwww~~~zzzuuusssssstttzzz}}}{{{xxxsssmmmgggccc```]]]ZZZ]]]\\\\\\[[[[[[[[[[[[[[[```___^^^^^^```bbbdddffffffggghhhiiiiiijjjllloooqqqsssvvvyyy{{{{{{yyyyyyxxxsssoookkkjjjgggdddaaa^^^\\\ZZZUUUUUUUUUTTTRRROOOLLLJJJIIIKKKLLLKKKJJJIIIIIIJJJMMMLLLKKKMMMOOOSSSUUUVVV\\\```fffiiilllqqqyyy}}}kkk[[[NNNKKKHHHFFFFFFJJJNNNQQQYYY___hhhrrrzzzwwwoooggg```]]]^^^```ccceeegggiiilllnnnsssvvvzzztttgggZZZQQQEEE===:::888555222222111000///...,,,++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))(((''''''''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&'''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%'''''''''''''''((())))))((((((((('''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))(((((())))))***+++++++++******************)))))))))(((((())))))***+++******)))))))))******))))))((((((((()))******++++++++++++++++++++++++------,,,,,,,,,---...///------------,,,,,,,,,,,,+++,,,---...............---......///000/////////000111222222222555999<<<===GGGRRRYYYbbbllluuuyyy{{{zzzyyy{{{zzzsssnnnnnnllljjjlllsss|||xxxttttttvvv}}}|||tttlllfffbbb^^^\\\^^^]]][[[ZZZXXXXXXWWWWWWYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^___``````aaacccfffiiikkknnnqqqsssvvv{{{~~~xxxtttooolllkkkiiieeeaaa\\\[[[ZZZXXXVVVTTTRRRQQQMMMMMMNNNMMMLLLJJJHHHFFFFFFHHHJJJKKKKKKKKKMMMNNNRRRQQQQQQSSSVVV[[[___bbbiiimmmsssxxx|||}}}qqqfffXXXLLLJJJIIIHHHHHHLLLSSSZZZ^^^iiiqqq{{{zzzqqqhhhbbb^^^\\\___bbbgggkkknnnqqqtttvvvuuuvvvyyy~~~uuudddXXXLLLEEE===777666555333111000000///...---++++++***,,,,,,++++++++++++,,,,,,+++************)))))))))(((((('''&&&&&&&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))))))))'''&&&&&&'''''''''&&&'''''''''''''''((())))))))))))(((((('''&&&&&&%%%%%%''')))++++++***((('''(((((((((((((((((((((((())))))(((((())))))***+++))))))******************)))(((((((((((())))))******))))))))))))******+++((((((((((((((())))))******************))))))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---......//////......000111111111111222555888666<<>>;;;999777444222000000000/////////...............++++++************++++++(((((()))))))))))))))***++++++******))))))******))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%'''((((((''''''''''''''''''((())))))$$$%%%%%%&&&''''''((((((***)))'''&&&&&&(((***,,,''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))))))))'''&&&&&&'''''')))******'''''''''((((((***++++++***))))))))))))***++++++((((((((())))))******+++))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++,,,---...000111------...///////////////...///111000//////111222333111333888;;;@@@KKKWWW```hhhrrrxxx{{{~~~{{{yyyxxxyyy{{{~~~|||{{{||||||sssrrrrrrwww}}}wwwuuutttuuuxxx|||}}}}}}~~~yyyuuuooonnnllliiifffeeecccccc]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTSSSQQQOOONNNOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXXXXYYY[[[]]]___aaaaaabbbcccccccccccccccbbbbbbbbbfffgggiiijjjkkklllkkkkkkjjjjjjkkkkkkllllllmmmmmmqqqrrruuuwwwxxxxxxwwwvvvuuuuuuuuutttqqqoooooopppppppppppppppooonnnmmmllliiihhhgggfffeeeddddddccc]]][[[XXXVVVUUUTTTRRRPPPNNNNNNNNNLLLKKKJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXZZZ[[[^^^```ccchhhnnnrrrxxx~~~ttthhh]]]WWWQQQMMMNNNQQQSSSRRRVVV\\\^^^cccjjjsss|||}}}uuuooolllkkkhhhiiijjjlllnnnppprrrrrrqqqtttxxx|||wwwlll\\\PPPJJJEEE@@@;;;555555444222000.........---------------------...++++++************++++++(((((((((((())))))*********)))))))))))))))***+++(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''')))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%'''((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))***************++++++,,,'''(((((()))***++++++,,,((()))***+++,,,+++***************++++++,,,,,,,,,************+++---///000---...//////000000//////,,,...//////......000111444111222666888999CCCNNNVVV```mmmwww|||}}}}}}|||}}}~~~}}}zzzvvvuuuyyysssooolllnnnttt|||{{{uuurrrrrrsssvvvzzzyyyxxxuuuqqqnnnkkkiiihhhaaaaaa```^^^\\\YYYWWWVVVVVVVVVVVVSSSPPPOOOOOOPPPMMMNNNOOOOOONNNOOOQQQSSSRRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^```aaaaaaaaa`````````aaabbbbbbccccccdddfffgggjjjlllmmmmmmlllkkkkkkkkkkkkiiigggeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYVVVTTTRRRQQQQQQQQQPPPOOOLLLMMMMMMLLLKKKKKKMMMNNNLLLMMMMMMNNNOOOPPPPPPPPPVVVWWWXXXZZZ\\\___aaabbbaaadddgggjjjnnnttt{{{|||qqqggg```ZZZUUUQQQMMMKKKOOOXXX[[[\\\```hhhkkkooouuu|||yyyppphhhcccbbbcccfffhhhlllooorrrtttttttttsssvvvzzz}}}uuueee[[[MMMDDD@@@===999666222333333222000/////////++++++,,,,,,,,,,,,------++++++************++++++'''((((((((())))))******(((((('''(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%))),,,.........---'''''''''''''''((())))))'''&&&%%%%%%'''((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&$$$&&&***,,,---+++(((%%%'''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((,,,,,,,,,++++++***************,,,---......//////111000...---...///111222000000000222555999===???HHHQQQ___mmmxxx|||zzz{{{|||~~~~~~}}}yyyvvvtttxxx~~~|||uuummmjjjmmmtttyyy|||~~~yyyvvvsssrrrsssuuuyyyzzzuuuvvvwwwxxxzzz~~~{{{zzzxxxuuurrrpppmmmjjjgggeeebbb___]]][[[ZZZXXXWWWWWWVVVSSSQQQRRRPPPNNNMMMOOOPPPPPPOOOQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWYYYYYYZZZZZZZZZYYYZZZZZZZZZ[[[\\\\\\\\\ZZZ\\\___aaaaaaccceeegggeeeeeecccbbb```^^^]]]\\\]]][[[YYYXXXXXXZZZ]]]___^^^\\\XXXUUURRRQQQQQQRRRQQQPPPOOONNNNNNNNNOOOPPPLLLMMMNNNNNNMMMLLLMMMOOONNNPPPRRRTTTTTTUUUWWWYYY^^^aaafffhhhiiikkkooorrrooosssyyy}}}xxxrrrjjjddd^^^\\\\\\[[[WWWSSSVVVYYY]]]bbbhhhooovvv{{{wwwzzz~~~xxxtttmmmfffaaa``````aaafffjjjnnnrrrtttwww{{{}}}zzzyyy{{{qqqdddUUUOOOGGG@@@<<<888666444444333222000///---,,,+++000///...---,,,++++++++++++++++++++++++***)))((((((((((((((()))***+++,,,''''''''''''((((((((((((***************)))((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&%%%$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((&&&$$$######$$$&&&((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!"""%%%&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******)))(((((((((((((((&&&'''''''''(((((())))))''')))***)))((('''(((***'''((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))(((((((((((()))******************)))++++++++++++++++++++++++++++++***************))),,,------.........------000///...---...///111222000000000111333666999;;;CCCIIIUUUaaalllwww}}}|||}}}{{{xxxwwwzzz~~~wwwooojjjkkkooorrrsssyyyzzz{{{}}}{{{xxxvvvuuuuuuuuuxxx|||ooonnnllljjjkkkqqqzzz~~~{{{xxxtttrrrqqqnnniiieeeaaa^^^\\\ZZZZZZYYYXXXVVVTTTQQQOOONNNOOOOOOOOONNNRRRQQQPPPPPPPPPQQQSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUVVVVVVXXXZZZ[[[[[[]]]___aaa]]]]]]\\\ZZZYYYWWWVVVVVVWWWVVVTTTSSSSSSTTTVVVXXX]]][[[YYYVVVSSSRRRRRRRRRPPPOOOMMMLLLLLLMMMNNNOOONNNPPPQQQRRRQQQQQQSSSUUUVVVXXX[[[]]]___aaadddggghhhlllrrrvvvxxxzzz~~~}}}vvvnnngggbbb^^^\\\YYYZZZ\\\^^^^^^]]]ccceeeiiipppvvv|||}}}xxxtttrrrnnnhhhbbb___^^^```aaajjjmmmqqquuuwwwyyy|||~~~{{{yyy{{{qqq```UUUMMMHHHBBB<<<999777666444111111000...---+++******......,,,++++++************++++++++++++***)))((())))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%###!!! !!!###%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''')))***)))((('''((()))''''''((((((((()))))))))******))))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))*********......//////...------,,,000///.........///000111000/////////000222444666;;;???FFFPPP[[[jjjwww}}}|||}}}}}}{{{zzz}}}{{{sssnnnmmmmmmnnnnnnuuuvvvwwwxxx{{{~~~|||xxxvvvvvvwwwxxxyyy{{{qqqmmmfff```]]]```ggglllzzzzzzssskkkhhheeebbbaaaaaa___^^^ZZZWWWTTTRRRRRRRRRQQQPPPSSSRRRQQQOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPQQQQQQPPPNNNOOOOOOPPPPPPQQQQQQRRROOOQQQRRRRRRRRRSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNOOOPPPQQQWWWVVVUUUSSSRRRQQQPPPPPPRRRQQQOOONNNNNNOOOQQQSSSSSSUUUWWWYYYYYYZZZ]]]___bbbdddgggiiikkknnnrrruuuzzzsssooohhhccc___\\\YYYWWWWWWYYY[[[^^^```dddhhhlllssstttxxx~~~zzzvvvrrrmmmjjjkkkhhhdddaaa``````bbbdddnnnrrrvvvzzz|||}}}~~~|||~~~{{{lll___RRRIIIDDD@@@;;;777666555555444000000///...---++++++***---,,,+++******)))************++++++******))))))))))))(((''''''&&&%%%%%%''''''''''''(((((((((((('''((((((((((((''''''&&&))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((((()))++++++***(((%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((()))******+++((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''((())))))''''''((()))'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))+++++++++,,,,,,+++++++++************************((()))))))))******++++++.........//////......---///............///000111111000000//////000111111444777;;;BBBMMM[[[iiirrr|||~~~~~~{{{zzzzzz{{{~~~}}}}}}~~~}}}|||xxxtttssssssttttttxxxxxxxxxyyy{{{~~~~~~zzzwwwvvvwwwyyyzzz}}}xxxmmmbbb\\\[[[]]]```dddnnn{{{zzzwwwrrrnnnlllkkkiiigggccc```]]][[[ZZZYYYXXXWWWYYYXXXVVVTTTRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSNNNOOOPPPPPPOOOPPPRRRTTTXXXXXXXXXXXXWWWUUUSSSRRRPPPOOONNNNNNMMMNNNNNNOOOSSSTTTUUUVVVWWWWWWVVVVVVZZZYYYVVVUUUUUUWWW[[[]]][[[^^^aaacccdddfffiiikkknnnpppsssvvvxxx{{{zzzssslllfffcccaaa^^^ZZZWWWXXXYYYZZZ[[[^^^bbbgggiiiiiimmmtttzzz|||vvvpppmmmjjjhhhfffhhhfffeeedddeeegggiiikkkssswww|||yyyhhh[[[QQQIIICCC>>>:::666444333333333222111111000///......------,,,,,,+++***************))))))************)))))))))((((((((('''&&&&&&%%%''''''''''''(((((((((((('''(((((()))((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&&&&(((''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))((((((''''''((((((((('''''''''((((((((((((((('''((()))(((''''''((()))''''''''''''(((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,---...////////////...............//////000111111111000000000000000111333777<<>>999666333111111111000...------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,(((((())))))******))))))&&&''')))******)))((('''''''''''''''((((((((((((((())))))***************))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((((('''&&&%%%&&&)))+++---&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((+++******)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((()))*********)))******************)))))))))))))))))))))))))))++++++++++++******************+++,,,---------,,,------......//////......---...///000000111111111111222333333555999>>>BBBKKKSSS^^^hhhnnnqqqssstttooorrrvvvxxxyyy{{{~~~~~~|||wwwrrroooiiimmmqqqvvv{{{{{{yyy{{{yyytttiiiiiijjjjjjkkklllnnnooooootttyyy}}}~~~wwwuuurrrmmmjjjgggeeeeeeggggggggggggggggggggggggffffffgggggggggfffffffffgggfffeeecccaaa```^^^^^^YYYZZZ[[[]]]___ccchhhlllwww|||{{{rrrkkkgggeeebbb```aaadddiiilllssswww}}}}}}|||yyyuuussstttyyy~~~yyyjjjhhhbbb[[[UUUQQQPPPPPPJJJJJJKKKLLLNNNQQQTTTUUUXXX[[[bbbkkkuuu{{{~~~~~~|||{{{|||~~~|||zzzwwwuuusssqqqllljjjhhhhhhiiijjjjjjjjjnnnppprrruuuyyy{{{}}}~~~{{{mmm]]]XXXPPPHHHAAA===:::999555333000000000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((((()))))))))))))))'''((()))))))))'''%%%$$$''''''''''''(((((((((((('''(((((()))******))))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))************))))))''''''''''''''''''''''''++++++******))))))((((((++++++,,,,,,,,,+++******,,,---......//////......+++,,,---///000111111111111111111000000444999===<<>>;;;888666555444444////////////.........---,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''&&&%%%%%%((((((((((((((('''&&&&&&''''''(((((())))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''***)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((###$$$&&&&&&&&&$$$###!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''(((******&&&'''(((((((((((((((((((((((())))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---//////......//////000111///000111000///000222333555333333777<<>>@@@BBBCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFKKKMMMPPPQQQQQQQQQRRRTTTUUUYYY___fffmmmwwwsssiiieeebbbaaa___]]]aaaggghhhjjjoootttxxx|||{{{mmm```TTTKKKBBB???:::666444222111111111222222222111///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))$$$%%%%%%&&&''')))******&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&''''''''''''((((((((())))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********)))***++++++,,,...------------...//////)))+++.../////////000000222///...///000000666===777:::@@@FFFQQQ```rrr}}}}}}wwwtttuuuxxxyyyyyyzzz|||}}}zzzzzzzzzrrrrrrrrrsssssstttttttttqqqrrrtttwwwzzz|||}}}{{{yyyxxxwwwwwwzzz~~~|||yyyvvvrrrppppppooollliiidddeeeggggggddd___ZZZWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOKKKGGGEEEDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCBBBBBBAAADDDHHHJJJJJJMMMRRRVVVRRRUUUWWWVVVRRRNNNMMMNNNFFFFFFHHHKKKNNNMMMKKKHHHGGGDDDAAA????????????>>>@@@??????AAADDDFFFEEEEEEJJJKKKLLLNNNPPPQQQSSSTTTPPPTTTZZZ^^^___aaaeeegggeeejjjpppvvv}}}uuuiiicccbbbcccccc```^^^dddllljjjmmmrrrxxx|||}}}uuufff[[[SSSJJJDDD:::999777555333333222222...///000000000///...---,,,,,,,,,+++++++++******---------,,,,,,,,,++++++************))))))))))))&&&''')))+++,,,,,,+++***&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$### """$$$''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***(((((((((((((((((((((((()))***+++)))'''&&&'''(((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))...---+++*********++++++******+++,,,,,,------...---------............///000000111111111222222222444888;;;<<>>555555444333222000000///000000000000000///......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******((('''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&%%%'''***+++)))&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$%%%%%%%%%&&&&&&'''''''''$$$###!!! !!!###$$$###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%((((((((((((((('''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))************************'''((())))))(((((()))***((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,---------,,,+++***,,,,,,------.../////////------------............000000000111111111222222333666888999;;;DDDSSS^^^ooo{{{|||}}}zzzyyyxxxwwwppppppppprrrvvv{{{~~~~~~}}}}}}}}}yyyzzzyyyxxxwwwwwwyyy{{{vvvvvvuuuuuuuuuvvvxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwuuuvvvwwwzzz}}}uuuiiiaaa]]]YYYXXXZZZ[[[YYYWWWRRROOOKKKJJJKKKKKKJJJHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHIIIKKKMMMPPPQQQPPPPPPOOONNNKKKIIIFFFEEEAAABBBBBBBBBBBBAAA???>>>AAA@@@>>>======>>>>>>???CCCDDDGGGIIILLLQQQWWW\\\cccfffkkknnnppprrrtttuuuxxxxxxzzz|||~~~|||yyywwwvvvwwwyyy{{{{{{zzzvvvrrrnnniiifffddddddeeeffffffgggjjjooorrrvvv|||}}}~~~iii```SSSIIICCC???:::666444444333222111000/////////////////////...---,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((('''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''(((&&&&&&''')))***(((&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++,,,...//////---+++))),,,,,,------......//////------------............000000000000111111111111111333555555555:::DDDLLL[[[iiivvv||||||{{{zzzwww~~~}}}yyyvvvtttmmmlllkkklllpppuuu{{{|||}}}}}}~~~~~~{{{yyyzzz|||zzzyyywwwvvvuuuuuuuuuvvvssssssuuuvvvxxxyyyyyyyyywwwwwwwwwxxxyyy{{{|||}}}xxxlllhhhcccbbbdddfffeeeccc___\\\YYYWWWWWWWWWWWWVVVTTTTTTSSSRRRQQQPPPNNNMMMOOOPPPRRRTTTTTTSSSQQQOOOQQQQQQRRRTTTWWWYYY[[[]]]YYYWWWUUURRRNNNLLLJJJIIIEEEDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAABBBDDDFFFGGGMMMOOOSSSWWW\\\cccjjjooowwwzzzzzztttpppkkkjjjgggfffgggjjjmmmoooqqqpppooommmkkkiiihhhggghhhiiijjjjjjkkknnnsssvvv|||qqqgggXXXQQQGGG@@@<<<:::777444333333222111000000//////---------...------,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''((('''''''''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((''''''(((((((((''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))+++((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,++++++***)))******+++,,,,,,------,,,,,,---------........./////////000000000111111///111333222111333999???JJJVVVdddmmmpppqqqrrrsss}}}{{{wwwtttpppooommmmmmpppuuu{{{~~~~~~{{{{{{{{{|||}}}~~~{{{zzzxxxvvvtttsssssssssqqqrrruuuwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}zzzuuunnnlllnnnrrrssstttpppnnnkkkhhhhhhhhhiiiiiigggggghhhgggeeebbb___^^^aaacccgggiiijjjgggdddbbbbbbcccdddgggjjjmmmooopppllliiiddd^^^YYYVVVTTTSSSPPPOOONNNLLLKKKKKKKKKKKKIIIIIIIIIJJJLLLOOOQQQSSSXXX[[[```fffmmmttt|||wwwoooiiieeecccaaa```___```bbbgggkkknnnppppppoooooonnnnnnnnnnnnkkkmmmnnnooopppssswww{{{{{{lll^^^UUUMMMHHHAAA<<<999888666555222222111000000///......,,,---------------,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++******)))))))))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''(((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))******)))(((''''''((()))((('''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''')))***,,,))))))******+++,,,,,,---,,,,,,,,,------------........./////////000000000...000222222111222666999>>>FFFRRRZZZ^^^aaagggmmmzzz~~~~~~{{{wwwsssrrrpppoooqqquuuyyy||||||}}}}}}|||zzzzzzzzzzzz{{{{{{{{{{{{|||{{{xxxvvvtttssssssssstttuuuwwwzzz{{{||||||{{{zzzzzz{{{{{{|||||||||{{{xxxwwwvvvwwwzzz~~~yyyvvvxxx}}}~~~|||zzzwwwvvvwwwzzz{{{}}}~~~~~~~~~|||yyyuuusssvvvzzz~~~|||yyywwwxxx{{{~~~yyyrrrlllhhhfffeee```___^^^]]]\\\\\\\\\\\\WWWWWWXXXYYY[[[]]]```aaabbbffflllrrryyyuuurrrlllfffaaa^^^]]]]]]\\\\\\\\\^^^bbbhhhmmmqqqrrrrrrqqqqqqqqqpppppppppoooqqqssstttvvvxxx|||vvvhhh\\\QQQJJJBBB???:::666444333111111000000000//////......---,,,------.........------------,,,+++************************************+++++++++******************)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''&&&'''(((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))+++)))&&&$$$%%%'''***---++++++,,,,,,------......,,,,,,,,,,,,------------............////////////...///111222222333555777888<<>>:::777777666555333111111111.........---------------******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))+++***)))((((((((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***************************&&&'''))))))((((((***+++((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////............//////111222222222555:::;;;<<>>999666444444111111111000000///...---+++,,,,,,------,,,,,,+++...,,,***((((((***,,,...,,,+++)))((((((((()))***,,,++++++***)))((('''''')))(((((()))******)))'''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,)))&&&%%%''''''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))*********(((&&&%%%''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******((((((((())))))******+++))))))))))))***,,,---------------------...//////000000000///000000111111222222222444777:::>>>@@@IIITTThhh{{{|||zzzyyywwwuuusssssssssssstttuuuwwwwww{{{~~~|||zzzxxxwwwvvvwwwzzz|||||||||{{{zzzzzzzzz{{{|||~~~|||xxxuuurrroookkkiiieeeeeegggjjjnnntttxxx{{{}}}~~~~~~}}}zzzwwwtttsssttttttrrrppppppqqqsssuuuvvvwwwwwwwwwwwwvvvtttrrrooollliiihhhfffggghhhiiikkkkkkkkklllkkkkkklllllllllkkkkkkjjjiiihhhgggffffffhhhiiikkkkkklllnnnqqqsssxxx~~~yyynnnbbbVVVMMMEEEBBB>>>:::777555444444000000000000000///------++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...---,,,***)))))))))******+++*********)))((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%&&&((())))))((('''&&&&&&&&&&&&'''(((+++(((&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))*********)))((((((((()))******((()))))))))+++,,,---...---------------.........111000000/////////000000111111111333666999<<<>>>AAALLL^^^rrr}}}{{{xxxwwwqqqpppooonnnooorrruuuwwwyyy}}}}}}zzzwwwvvvxxxzzz|||}}}||||||{{{zzzzzz{{{|||}}}|||zzzwwwsssnnnjjjaaaaaabbbdddgggiiikkkmmmllllllllllllkkkjjjiiiiiipppsssxxx|||{{{yyyuuurrrrrrsssuuuwwwzzz|||~~~~~~|||zzzyyyyyyuuuwwwyyy|||{{{wwwpppnnnmmmlllmmmmmmkkkjjjkkkkkkmmmnnnnnnnnnmmmmmmmmmmmmllljjjiiigggffffffeeeggghhhjjjlllnnnnnnooollllllmmmnnnnnnnnnnnnnnnmmmlllkkkkkkkkklllnnnoooppprrruuuwwwzzz~~~qqqaaaXXXPPPJJJEEE<<<:::888555444333333333000000000000///...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''######$$$'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """%%%'''((()))))))))(((''''''''''''((()))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&(((((())))))((((((((((((''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((******))))))))))))******---,,,***(((((()))+++,,,,,,++++++******+++++++++,,,,,,------............000000///.........//////000111222333555888:::<<<;;;EEEUUUhhhzzz|||yyywwwrrrpppmmmlllmmmppptttvvvwww{{{}}}||||||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{vvvpppllleeeeeeeeefffggggggggggggdddcccbbbaaa___^^^^^^]]]___aaaeeeiiilllnnnoooooojjjhhhdddaaa``````bbbccchhhkkknnnooonnnlllkkkjjjhhhjjjlllooorrruuuwwwxxx{{{||||||zzzxxxvvvvvvwwwttttttssssssssstttuuuuuuvvvuuuttttttsssqqqmmmjjjiiiiiiiiijjjllllllllllllkkklllnnnooopppooonnnmmmmmmllllllkkkjjjiiiiiiiiilllmmmnnnpppqqqrrrrrrrrrooooooppppppppppppoooooooooooonnnnnnooopppqqqrrruuuxxx{{{~~~|||ppp___RRRJJJFFFBBB@@@666555444222111111111111////////////...---,,,,,,******++++++++++++******'''((()))******)))((('''+++*********************((((((((()))))))))))))))&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&$$$###(((''''''''''''''''''(((%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))******---,,,***(((((()))+++,,,,,,+++++++++++++++,,,,,,+++,,,------......------//////...............///000111222333555777999:::888???LLL\\\mmm{{{~~~{{{tttqqqnnnkkkkkkmmmqqqtttuuuyyy}}}~~~}}}|||}}}~~~}}}|||||||||}}}~~~}}}xxxrrrnnnkkkkkkkkkkkkkkkkkkkkkkkkfffeeecccaaa___]]]\\\[[[WWWXXX[[[]]]```aaacccccc___]]]ZZZWWWVVVVVVWWWWWW\\\___bbbdddcccaaa`````````aaadddgggjjjmmmpppqqqqqqrrrrrrooollljjjjjjkkkiiihhhhhhhhhhhhhhhiiiiiihhhgggffffffgggfffdddaaadddfffiiilllnnnoooqqqqqqooopppsssuuuvvvuuutttssssssrrrpppooonnnnnnnnnnnnttttttuuuuuuuuuttttttssssssssssssrrrqqqpppooooooooooooooopppqqqsssttttttwww{{{}}}sssccc[[[PPPFFFAAA===:::777555444333111000//////......//////......---,,,+++)))******++++++******)))&&&''')))******)))'''&&&(((((())))))))))))))))))((((((((((((((()))))))))&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))((('''''''''((())))))(((((()))***,,,...///000***+++,,,......------,,,---------------.../////////000111222444555666777666:::CCCNNNZZZfffooouuuvvv|||xxxuuuqqqmmmkkklllnnnpppssswwwzzz{{{zzzzzz}}}~~~{{{vvvrrroooooooooooopppqqqrrrsssooonnnmmmkkkhhheeebbbaaaZZZZZZ[[[\\\]]]^^^___```\\\ZZZXXXVVVVVVVVVWWWXXXYYY[[[^^^___^^^]]]]]]]]]______aaadddgggjjjmmmooolllmmmmmmkkkiiigggggghhhffffffeeeeeeeeeeeeeeefffdddbbbaaabbbcccdddcccbbbdddgggllloooqqqsssuuuwwwtttvvvyyy{{{||||||zzzyyywwwvvvtttsssrrrrrrrrrsssxxxxxxxxxwwwvvvtttrrrrrrtttttttttsssrrrqqqpppoooooopppqqqsssuuuwwwxxxyyyzzz~~~vvvhhh___QQQLLLFFFAAA===999666333333333222111000///...---............---,,,+++***))))))************)))))))))***+++,,,,,,+++***)))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''((((((''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))(((((()))***,,,...000111)))+++,,,......---,,,++++++++++++,,,---...///000,,,---...000111222222333222555999???GGGOOOUUUYYY^^^eeeooowww}}}}}}yyytttqqqooopppqqqqqqtttwwwxxxxxxzzz~~~}}}yyyvvvrrrrrrqqqrrrtttwwwzzz|||||||||{{{yyyvvvqqqmmmkkkddddddcccbbbaaabbbbbbccc___^^^]]]]]]]]]^^^___```aaacccdddeeecccccccccdddddddddfffhhhkkknnnqqqssspppqqqrrrpppnnnmmmnnnoookkkjjjiiihhhhhhggghhhhhhhhhgggeeefffhhhjjjjjjiiijjjnnnsssvvvwwwxxxzzz|||{{{}}}}}}{{{yyyxxxvvvuuuuuuvvvwwwxxxzzzzzzyyyxxxwwwuuusssrrrssssssttttttsssrrrqqqqqqqqqrrruuuxxx{{{}}}~~~}}}pppcccXXXQQQFFFDDD@@@===:::777444222000000000000//////...---------...------,,,+++***((())))))))))))))))))(((***++++++++++++++++++***&&&'''((()))***))))))((()))))))))((('''''''''&&&'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%"""%%%((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******&&&''')))***++++++++++++++++++++++++,,,,,,---...)))***,,,......---,,,+++******+++,,,---///000111***+++,,,...///000000000000111333666:::???DDDFFFFFFOOOZZZdddkkksss|||{{{wwwttttttssspppsssvvvwwwwwwzzz|||zzzttttttsssuuuxxx||||||wwwtttmmmllljjjhhhfffffffffgggcccccccccbbbccceeefffgggkkklllmmmlllkkkkkklllmmmkkkkkklllmmmpppsssvvvxxxwwwxxxyyyxxxvvvvvvvvvxxxoooooonnnlllkkkkkkkkkkkknnnlllkkklllnnnpppqqqqqqqqquuuzzz|||||||||}}}}}}zzzyyyxxxwwwxxxzzz|||}}}||||||{{{zzzyyywwwvvvuuuqqqrrrsssssstttssssssssssssuuuxxx{{{ssseee[[[SSSKKKFFF>>><<<999666444222000///------.../////////......------------,,,+++******(((((())))))))))))((((((***))))))))))))))))))***'''((()))+++++++++***)))******)))((('''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!!!!%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((((((&&&'''((())))))((('''&&&###'''******(((%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((((('''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((()))***+++++++++******)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***,,,------++++++,,,...------------------,,,,,,+++,,,---///000//////...000111111222444666888999@@@CCCGGGLLLTTT^^^iiiqqq|||}}}xxxuuutttvvvvvvvvvuuuvvvyyy}}}~~~{{{zzzzzzzzzzzz|||~~~{{{uuussspppmmmllllllmmmnnnkkkllllllllllllnnnrrruuuuuuuuuuuuuuuttttttsssrrrrrrrrrqqqrrrsssuuuwwwxxxwwwyyy||||||wwwtttsssrrrpppoootttrrrqqqssswwwzzzzzzyyy{{{|||~~~~~~xxxxxxwwwxxxyyyzzz|||}}}~~~zzzwwwvvvxxxyyyxxxvvvxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{~~~zzzooo___SSSLLLGGGBBB>>>777333000///111333333222////////////////////////000///...,,,+++***))))))***))))))((())))))******))))))))))))))))))))))))))))))************))))))'''&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))+++(((%%%###"""$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))************+++***))))))(((((())))))(((((((((((())))))))))))((())))))******))))))(((***+++---,,,++++++,,,...,,,,,,------------------+++,,,---...////////////000000111222333555666777777999<<<@@@EEEMMMUUU[[[eeemmmyyy}}}zzzxxxxxxxxxwwwxxx{{{}}}||||||{{{zzzxxx{{{}}}}}}{{{zzz{{{|||~~~{{{yyyvvvsssrrrrrrsssuuuuuuvvvwwwwwwwwwyyy|||~~~}}}{{{yyyvvvuuuttttttttttttuuuwwwyyyzzzzzz|||}}}yyywwwvvvuuutttxxxvvvuuuwww{{{}}}}}}|||~~~}}}|||{{{zzz{{{|||~~~~~~}}}~~~}}}}}}|||||||||||||||uuuggg^^^RRRJJJFFFCCC@@@===444222///...000111111///...........................---,,,+++***)))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((()))'''%%%$$$###%%%&&&(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))***%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''+++++++++******)))))))))+++***))))))(((((())))))(((((((((((()))))))))))))))******************)))***+++,,,,,,++++++,,,...++++++,,,,,,------......,,,,,,,,,,,,---...///000000000000000111222333444000222444666999<<>><<<999777111000...///000000///---------------------------++++++***))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((())))))******))))))((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******++++++++++++******)))+++,,,,,,++++++,,,---******+++,,,------......---,,,++++++,,,---///000000000/////////000111111000222444555666777999;;;BBBIIIUUUbbbmmmvvv}}}~~~{{{vvvsssqqqooommmkkklllmmmppptttxxx||||||zzz{{{|||~~~||||||}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{}}}~~~qqqeeeXXXPPPGGGCCC>>>:::888555222/////////////////////...,,,------------------------******)))))))))******+++(((((()))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$######%%%'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''((())))))******))))))((('''((((((((((((((((((((())))))))))))******++++++++++++******)))***,,,+++******+++---******++++++,,,---......,,,,,,++++++,,,---///000/////////......//////000000222444555555555777888999===DDDMMMVVVaaakkkrrrvvvyyy|||~~~~~~|||yyytttqqqooonnnllljjjkkklllnnnqqquuuyyy}}}~~~}}}||||||~~~~~~{{{zzz|||tttggg\\\RRRIIICCC@@@>>>;;;888666333000......///000000///......---+++++++++++++++++++++++++++************+++,,,,,,'''((()))***++++++,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$######%%%'''###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&((())))))******)))((((((''''''(((((((((((((((((()))))))))))))))******************))))))***++++++******+++---******++++++,,,,,,------++++++++++++,,,---...//////............//////000...///111222111222333555666888;;;@@@FFFOOOYYY___iiiooovvv{{{|||xxxtttpppnnnmmmlllkkkkkkkkkmmmooorrrvvvzzz|||~~~}}}|||}}}rrrkkk```VVVMMMFFFAAA===888888777666555333222222...///000///---,,,---...++++++++++++++++++++++++++++++*********++++++,,,(((((((((((()))+++,,,---'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###$$$%%%'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((''''''''''''((((((((((((((())))))))))))((())))))******))))))((((((***++++++******+++,,,++++++++++++++++++,,,,,,******+++,,,------------...............///000111...///000/////////111333555666888;;;>>>CCCIIIMMMVVV^^^jjjssszzz}}}xxxtttqqqpppooommmmmmmmmmmmooorrruuuyyy{{{~~~zzzppp___ZZZSSSKKKEEE@@@<<<:::333333333222111111111222---......---******,,,///************************+++******)))))))))*********)))'''%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&''''''''''''((((((((())))))******)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((***++++++******+++,,,,,,,,,++++++++++++++++++)))***,,,---......---,,,...------...///000111111111222222111///000222555000222555666888:::<<>>:::666444222222000000000000////////////......//////...,,,+++***---,,,***))))))+++---...+++***)))(((((()))***++++++***)))(((''''''((())))))(((''''''''')))***+++'''((())))))''''''((()))''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&'''(((((('''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((*********))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((()))*********)))''''''&&&&&&&&&'''''''''''''''((((((((('''((())))))******))))))))))))***++++++******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000111333444555666777666<<>><<<999777444333222222000////////////.........---,,,***)))(((((())))))***)))(((&&&&&&&&&((()))******)))(((((()))******)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''''''''&&&&&&$$$%%%''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&'''(((((('''&&&'''((((((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((((()))******+++++++++,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000111111222333333444444333777<<>>;;;999333333222222111111000000---------,,,,,,,,,++++++///...,,,******+++,,,---***))))))(((((()))***+++)))))))))(((((())))))))))))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&''')))***)))((('''((()))))))))))))))(((((((((((($$$&&&'''((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&((((((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++,,,+++)))'''%%%)))(((((((((''''''&&&&&&$$$$$$#########"""""""""&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&******))))))(((((('''''''''((()))***+++***)))(((***))))))))))))***++++++++++++++++++******)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000000000000000333333333333444777;;;>>>IIIOOOYYYcccmmmvvv~~~{{{zzzxxxvvvttttttuuuvvvwwwwww{{{~~~}}}}}}xxxmmmbbbWWWQQQKKKFFF@@@;;;999666444333333333222222000///......,,,,,,,,,,,,++++++++++++((())))))))))))(((''''''$$$$$$$$$%%%&&&'''((()))((((((((())))))((((((((((((((())))))))))))))))))))))))))))))((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&''')))*********((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++...111333222///+++)))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((''''''''''''(((******))))))))))))))))))((())))))******************))))))))))))***++++++*********+++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............////////////222222111111333555888999@@@CCCIIIOOOWWW```hhhnnnyyy~~~{{{xxxwwwwwwyyyzzzzzz}}}|||{{{{{{||||||zzz|||~~~~~~{{{oooddd\\\SSSKKKEEEBBB???:::777555444222111222222222111000...---,,,,,,,,,,,,,,,++++++++++++'''(((***+++***)))((('''%%%%%%&&&'''((())))))***'''(((((())))))(((((('''%%%&&&''''''((('''''''''((())))))***))))))((('''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((###$$$%%%'''((()))))))))%%%'''(((***)))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())),,,///444888777444...+++&&&&&&'''''''''''''''(((***))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***)))''''''&&&''''''((((((((((((((())))))))))))((((((((((((((()))******)))(((((((((((()))******((())))))************)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------......//////222111111222555777888888888:::>>>BBBFFFLLLRRRVVV```jjjwww~~~{{{yyyxxxwwwtttwwwyyyxxxyyy}}}}}}llleee\\\TTTOOOIIIBBB>>><<<999666444444444333222000000000000///---,,,+++------,,,,,,,,,++++++++++++++++++***++++++++++++*********++++++******)))''''''((())))))(((''''''$$$%%%'''(((((((((''''''&&&'''((()))))))))((('''((()))***)))((('''(((***$$$%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%% !!!"""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***...444999999444...***%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))((('''&&&%%%&&&''''''&&&&&&''''''(((((())))))(((((('''&&&&&&((()))***'''''''''''''''((())))))'''((()))***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------...//////------...000333555555555333666999<<<>>>@@@CCCFFFKKKUUUcccoooyyy|||yyyvvvuuuqqqsssuuutttssswwwuuujjjbbbXXXRRRKKKFFFBBB>>>999555444222//////000111000000,,,---...///...---,,,+++---------,,,,,,,,,++++++***(((&&&%%%%%%''')))************)))(((&&&%%%$$$&&&'''((())))))((('''&&&&&&''')))*********))))))$$$%%%'''(((((((((''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''((($$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&###!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))---...111333333222///...&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''(((((()))***************''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))******(((&&&,,,,,,------...///000000,,,---......//////......///000222222111111333444666666777999:::;;;======BBBGGGOOOXXXcccppp|||}}}zzzvvvsssqqqqqqppprrrwwwzzz|||uuulllddd[[[TTTLLLFFF>>>;;;;;;:::666222111000000///...------------+++***+++------***''')))))))))))))))((('''&&&***)))'''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&$$$###"""!!!''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$######$$$%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&(((*********)))(((((('''''''''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((()))(((''''''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))***))))))))))))(((((()))++++++)))'''******+++,,,,,,---......+++,,,,,,---------------,,,...////////////000222222222333444666777888999===@@@FFFMMMUUU___iiiooozzz}}}yyyvvvsssqqqppprrrwwwzzz{{{~~~}}}wwwkkkaaaYYYRRRIIIDDDEEE@@@:::777777777444000000000//////...------,,,---+++)))***,,,---+++***,,,,,,---------------,,,)))((('''&&&&&&''')))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''(((((()))))))))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''')))((((((''''''(((((()))'''((())))))))))))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******************))))))***++++++***((()))))))))******++++++,,,******+++,,,,,,,,,,,,,,,,,,---//////......000111///000111222333444555666777:::===AAAEEEKKKRRRWWWeeennn}}}~~~zzzwwwsssrrrtttxxx{{{|||~~~~~~~~~}}}{{{zzz|||}}}|||}}}vvvjjjcccYYYPPPJJJDDD>>>999;;;777333222333333111////////////......------,,,---+++))))))***,,,,,,+++'''((()))***++++++++++++((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''((()))***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))***))))))***+++,,,+++***))))))))))))******++++++***++++++,,,,,,,,,,,,,,,---///000000000000111333000111222333444555666666666777999:::<<>>999666333111......000111000///.........---------,,,,,,...,,,***(((((()))***+++$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%#########$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((+++)))((()))+++,,,,,,+++************++++++++++++++++++,,,------------------...///000//////000222111111222222333444555555444555666777777999<<<>>>BBBGGGPPP[[[gggvvv~~~zzzxxxyyy}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}{{{yyy{{{zzzpppggg^^^UUUOOOGGGDDD???;;;888555222000...---------///000000///------------,,,,,,,,,,,,///...+++)))''''''((())))))*********))))))((('''&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%#########$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))'''(((***,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------***+++------,,,,,,.../////////000000111222222333111222444444444555777::::::===BBBGGGPPP]]]mmmxxx~~~||||||uuunnnccc[[[TTTNNNGGGCCC:::999777444222000///...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,***'''&&&'''))),,,,,,,,,++++++***((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))(((&&&''')))+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///......//////000111111111///111333333333333555777777999<<<>>>BBBIIITTT\\\mmmxxx{{{rrrlllaaaZZZQQQJJJFFFBBB>>>;;;555555555333111000000000,,,---.........---......++++++++++++++++++,,,,,,)))***,,,+++(((''')))***)))))))))***))))))((((((''''''((((((((((((((('''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************)))'''%%%&&&(((***+++++++++++++++***************))))))***++++++++++++***+++---............///111//////000000111111222222000222333444333333555666777999;;;;;;;;;???EEEKKKTTT___nnn||||||sssllleee^^^XXXQQQJJJBBB<<<:::888555333222222333222000//////000,,,...//////---,,,,,,---+++++++++++++++++++++,,,%%%(((++++++))))))***---((()))***++++++,,,,,,+++'''((((((((((((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''%%%######%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&''''''&&&$$$***)))'''%%%%%%%%%'''(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((...+++((()))++++++***(((******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,'''((()))***,,,---...///......////////////......000000111111111222222222222222333555888;;;>>>@@@FFFKKKSSS]]]kkkzzz|||tttiii```ZZZTTTLLLFFF>>>===:::777555333111111////////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%%%%''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%######&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%***((('''%%%%%%%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,***(((((()))***)))'''******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---//////000000000000000000111111111222222444333444444666888:::;;;:::>>>CCCJJJSSS___jjjrrr|||tttoooddd]]]TTTNNNJJJEEE???:::888777555333111///....../////////.........---------------,,,,,,,,,++++++,,,+++++++++************)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%$$$$$$&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***(((%%%%%%&&&''''''&&&)))((('''%%%%%%&&&''''''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))''''''((()))((('''******))))))))))))******)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++******,,,...///000111111000000000000111111111111555444444444444555555666666888:::===AAAGGGNNNSSSbbbkkkxxxzzzqqqiiibbb[[[WWWMMMHHHBBB???===<<<888555333333111///...---------............------------,,,++++++++++++*********************))))))))))))(((((('''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***'''%%%$$$&&&'''((('''((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((((((((((((******))))))))))))******))))))))))))************************++++++++++++((()))***+++,,,---......***+++,,,---...//////////////////000000000111111333333333222222222333333777888999999:::===AAADDDGGGNNNYYYcccooo}}}|||pppjjjbbbYYYRRRMMMHHHDDD???<<<999777777777555333222111000///////////////------------,,,,,,,,,,,,***************))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######""""""###%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))*********))))))))))))******(((((()))))))))*********))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,---------------....../////////000000000000000111111222222222222111333444444444666888::::::>>>EEEKKKTTT^^^jjjrrryyyrrrkkkgggZZZUUUNNNHHHCCC>>>;;;888555444222111111111000///000///////////////000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""###%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((((((***+++******))))))))))))******((((((((()))))))))******)))))))))************+++---,,,,,,++++++*********+++,,,,,,------,,,++++++............////////////...///000111222222222222---///222222222333555666555888;;;>>>BBBGGGNNNRRR]]]gggwwwyyyppphhh```ZZZTTTPPPGGGCCC???;;;888666333111222222222111000//////...,,,,,,,,,,,,,,,---......++++++++++++************((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((())))))'''%%%%%%&&&&&&''''''(((''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&&&&)))+++******))))))))))))******(((((((((((()))))))))***))))))))))))************------,,,++++++******))))))***+++,,,,,,,,,,,,,,,------.........///////////////111111222111111000...000333333333222333444222444666888:::<<<>>>???EEEMMMYYYdddooo|||{{{sssoooccc^^^VVVOOOIIIEEEAAA>>>999777555444333222000...111222222222111000000000+++++++++++++++,,,,,,---++++++*********)))))))))(((((()))))))))*********((((((((())))))*********&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''' """###%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&)))+++***'''$$$%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&((('''%%%%%%(((*********))))))))))))******(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---'''(((***+++,,,---......---------.........//////000111222222222111///......000222222000///...///000222444777888888888888<<>>;;;999777666222222111222333222111///,,,---//////.........///,,,,,,,,,,,,,,,,,,------************))))))))))))((()))))))))******++++++(((((())))))******++++++%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%''')))++++++(((%%%%%%%%%&&&'''((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++))),,,...///......///111111111000000//////......------...000111111111111000000111111111222222222666888:::===AAAHHHPPPVVVfffkkkttt}}}xxxssspppgggbbbZZZTTTPPPLLLFFFBBB<<<:::777555222111111111111111111000///---,,,+++......---------......///+++++++++++++++***)))((((((((('''(((((()))***++++++*********))))))((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((()))((('''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---...000///---,,,,,,---000000000///////////////---...///000000000000000000000000111111111222222222333555777:::>>>DDDHHHLLLQQQXXX___fffmmmtttxxxzzzxxxsssmmmgggaaa\\\ZZZQQQLLLFFFBBB???<<<999666888777444222000000//////111111000000...---,,,+++000///...---,,,+++++++++***++++++++++++***)))((((((((((((((((((((()))************)))))))))(((((())))))*********+++++++++((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''$$$$$$%%%'''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,---...//////---,,,,,,---.........///////////////...//////000000000//////000000000000111111111111///111222333333555888;;;:::===BBBFFFJJJNNNRRRVVVaaahhhqqqzzz~~~xxxsssoooiiieeeYYYWWWTTTPPPLLLHHHDDDCCC???<<<888666555444222111333222111///............////////////...---,,,+++......---,,,++++++,,,,,,******++++++******))))))))))))(((((('''((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''***)))(((&&&&&&&&&''''''''''''&&&%%%%%%$$$######""""""###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&)))'''$$$$$$&&&'''((('''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,---)))+++---.........///000---------......//////////////////000//////....../////////000000000111111///111333333222222333444666888;;;===>>>@@@CCCFFFIIIMMMSSSZZZaaajjjsssyyy{{{wwwsssooojjjeee^^^XXXTTTPPPLLLJJJDDDCCCAAA???===;;;999888888777555333222222222222//////......------------...............---,,,+++******++++++---...000000))))))************))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%"""!!!(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((,,,***(((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%((('''&&&'''(((((('''%%%&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,(((***---...------...000,,,,,,------......//////...////////////......---....../////////000000000...000222333222222222333222444666777777888:::<<<===>>>AAADDDIIIOOOVVVZZZ```ccchhhnnnwww}}}xxxssspppiiifffbbb^^^[[[WWWSSSPPPOOOKKKFFFBBB???===;;;:::999999888777666555555444222222000///------...///---------.........------,,,---------------,,,++++++++++++,,,---///000111((())))))*********))))))))))))(((''''''&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%"""!!!'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((('''((())))))'''%%%******)))((('''&&&&&&%%%''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))***+++++++++,,,---......,,,++++++,,,,,,,,,,,,------------------....../////////..................////////////---///111111111000111222///111333444333444666777666666777999<<>><<<<<<;;;999777555444444444111111111111111111111111//////...,,,******+++---,,,,,,---......------,,,++++++,,,,,,---,,,,,,,,,......---,,,,,,,,,,,,,,,(((((())))))******))))))((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''))))))(((&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''((()))))) !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,***((('''((())))))(((******)))((('''&&&%%%%%%'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++---......,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...////////////------........./////////...000111000//////000222111222333333333333444555333333222444666999:::;;;===???AAABBBDDDHHHLLLPPPSSSUUUXXX\\\```gggnnnssszzz}}}||||||zzzxxxuuurrrpppnnndddccc```]]]YYYUUUSSSQQQJJJIIIGGGFFFEEECCC@@@===>>>;;;888666666666555444333333444333222111222222////////////////////////---......---******---///++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,------+++***))))))))))))'''(((((()))))))))))))))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&& !!!###%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///000,,,'''%%%&&&(((***+++'''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))))))))(((***,,,---------...///---------,,,,,,++++++++++++,,,---...////////////---------.........//////111222222111//////111222111222333222111000111333444333222222333333333222222555999;;;<<<===???@@@FFFGGGGGGGGGHHHKKKPPPSSSTTTXXX\\\^^^```aaaccceeeeeefffhhhjjjlllnnnpppqqqqqqqqqqqqqqqrrrssstttttttttuuuwwwxxxxxxvvvsssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkjjjjjjjjjjjjjjjhhhfffdddaaa___ZZZZZZXXXVVVSSSPPPNNNLLLJJJIIIHHHFFFCCCAAA@@@???;;;:::999:::;;;:::999777777444222111222333333222///111222222111000000111000000000000000000000000***+++,,,+++)))))),,,///******+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,)))((((((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$####################################$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&!!!$$$&&&'''&&&%%%###$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%###""""""%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***((('''''''''((()))+++,,,++++++)))(((''''''''''''((((((((((((((('''''''''((())))))***)))'''%%%$$$''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***))))))))))))************)))+++,,,,,,+++***,,,---------...///...---+++***---------............/////////000111111000...---000///.........///111222222222111111111111111111111111111222222333333333444555555666666666666666;;;;;;<<<======>>>??????AAAAAABBBCCCEEEFFFGGGHHHLLLKKKKKKKKKKKKMMMOOOPPPSSSSSSSSSTTTTTTTTTTTTTTTWWWVVVVVVUUUTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>===<<<:::999777555333222444444444444444444444444444333222111000111111111111000///...------...///......------------......++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))...---+++)))(((((()))*********))))))((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++'''######'''***(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%'''%%%%%%'''%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***((('''''''''((()))***++++++***)))(((''''''''''''((((((((((((((((((((('''))))))))))))((('''&&&%%%''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***))))))))))))************)))***,,,+++******+++------------------,,,++++++------------............------...//////000//////000///.........///111111111111111111222222222222111111111222222333333333444444555666666666666555555555666666777888888999::::::;;;<<<===>>>>>>???<<<<<<<<<======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAA@@@????????????????????????<<<======>>>>>>======<<<===>>>>>>???>>>===;;;:::999999777666555555444444777666666555444333333333000000000000000000000000........................000///...---------............------------......++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))++++++***)))(((((((((((()))))))))((((((((((((((()))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$''')))(((%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((()))************)))(((''''''''''''''''''((((((((((((((((((***)))(((''''''&&&''''''''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***))))))))))))************)))***++++++******+++------,,,++++++***+++++++++------------............,,,,,,,,,---...///111222//////......//////000111000111111111222333333333111111111222222222222222333333444555555555555444000111111222222333333444444444444555555666666666444555666777777888888777777777777666666555555555666777888888888888888777555555555555555555555555444555555555555555555444444444444444444444444444333333222111111111111111000000000111111222222222........................---...///000000//////.........---,,,,,,,,,------------------------------,,,,,,,,,+++*********)))************************((((((((((((((((((((((((((((((((())))))(((''''''(((((((((((((((((())))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###'''***)))(((***)))(((&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&'''(((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))***)))((('''''''''''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***((()))))))))************)))***++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,---------............------------///111222............//////000000///000000111222333444444111111111111111222222222111222333333444444333333111111111222222333333333333333333222222222222222444555666888888888777666777777666555444333333222555555666666666666555555333333333333333333333333333444444444444444444333222111111000111111222333111111111000000111222222---.........//////000000////////////////////////...///000111111///---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***))))))((())))))************))))))((((((((((((((((((((((((&&&'''((()))***)))((('''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%"""###(((+++***)))+++***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((('''''''''''''''&&&'''''''''(((((())))))***)))'''&&&&&&'''((((((''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***((()))))))))************(((***++++++***)))+++,,,+++***)))((())))))+++,,,,,,,,,,,,------------...111000......---...///000---....../////////////////////000111111222333333111111111111111111111111000000111222222222222222222222222222222333333333222222222111111111111111000111333444444444222222444444333333222111000000222333333222222111000///000000000000000000000000//////000000000000/////////......---......///000---------------......///........................////////////////////////,,,---......,,,***'''%%%++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++***)))((((((((()))************)))((((((((((((((((((((((((((('''((()))*********)))(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%"""$$$))),,,+++)))+++***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''((((((''''''&&&''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***))))))))))))************((()))******))))))***,,,*********)))******+++,,,,,,,,,,,,,,,------------000//////...------......------...////////////......//////000000111111111111111111111111000000000//////000111111111111000000000000000000000000111000000000//////////////////000000111111111000000222222222111111000000///111111111000000...------////////////////////////------............------//////////////////.........---------------......000//////......---------------------------------............---+++)))'''++++++,,,---------,,,,,,******,,,,,,,,,,,,******+++++++++***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%###$$$***,,,***((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&'''''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''(((***))))))))))))************((()))******))))))***+++)))******+++,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,---.../////////..................////////////222111111111000000000///......///000000000000///////////////////////////............////////////222111111111000111111222111111111111111111111111000000000111111000000///000000000000000000000000...//////000000//////...000000111111000///...---000000//////...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,////////////............***+++,,,.........---,,,)))***+++,,,,,,+++***)))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%###$$$***,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&''''''(((((((((((((((((()))***)))((('''(((***))))))))))))************((()))******))))))***+++)))***+++---------,,,+++++++++,,,,,,,,,---------&&&''')))+++,,,,,,,,,+++,,,,,,.../////////...---...............---------222111111111000000//////---......///000/////////////////////////////////....../////////000000000222111000/////////111111.........///////////////,,,---...///000000000000////////////////////////......////////////......,,,---......---+++)))'''///......---,,,,,,------------------------......------------------------+++******+++,,,---...///***+++---...///...------((()))+++,,,,,,+++)))((()))))))))))))))*********+++)))(((&&&&&&((()))+++***************************)))'''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%###$$$***,,,(((%%%&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%((((((&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))+++***'''%%%&&&((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------...//////......///111///////////////000111111000000000000000000000000111111111111111111111111............///000222222///000222333333222000///111111000000//////......111111000000////////////////////////////////////------...//////...---,,,...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,//////...---,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))'''%%%$$$&&&)))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###'''+++***&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))((('''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!###&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&(((***)))'''%%%&&&''')))'''&&&%%%%%%&&&''')))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,---......---,,,.../////////......///000000111////////////////////////111111111111111111111111---------...///000111111///000111222222111000///000000000000//////......------------,,,,,,,,,+++------------------------,,,---...//////...---,,,---------,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))(((&&&&&&(((***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% $$$((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$"""!!!"""%%%(((%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&((())))))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,---...,,,---...---,,,+++,,,---///............///000000////////////////////////000000000000000000000000---------......//////000000000000000000000000000000000000////////////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%'''(((((('''''')))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""&&&&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%""" ###'''%%%%%%%%%$$$$$$############%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&'''((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...,,,---...---,,,+++,,,---.........------...//////////////////////////////////////////////////////.........///////////////000///............///000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++((()))***++++++***)))((($$$%%%&&&((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###&&&%%%%%%%%%$$$$$$#########&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,...///...---,,,---.........---------------...................................................//////000000000///......//////...------...//////.............../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,------,,,++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))************************((()))***++++++***)))(((''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++***,,,------+++++++++,,,+++---......------...///......---,,,,,,,,,,,,---........................////////////////////////...///000000///...,,,+++////////////////////////---............/////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,------,,,+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((()))(((&&&###'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$""" !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%((()))'''%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))******))))))******+++,,,************************+++---...---+++))))))***)))***,,,---,,,,,,...000...------,,,++++++,,,,,,........................////////////////////////,,,---......---,,,***(((...///000000000000///...---------.........//////,,,,,,------............++++++++++++++++++++++++***)))))))))***+++---...)))+++,,,------,,,+++))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&))),,,,,,***'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((('''&&&&&&'''#########$$$$$$%%%%%%&&&!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###  $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&$$$###%%%((()))'''%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++******++++++,,,---************************,,,---...---+++)))((()))'''(((***++++++,,,...000...---,,,,,,++++++++++++........................000000000000000000000000++++++,,,---,,,***'''&&&---///111222222111///------------.........//////)))))))))******+++++++++))))))))))))))))))))))))***))))))))))))+++---...)))***,,,------,,,***)))(((((())))))******++++++************************))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&***///000...,,,%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$#########&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###"""$$$''')))***)))'''&&&(((((((((((())))))))))))******))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,------...---------,,,---...---+++***+++,,,***,,,---///000000//////000000000000////////////------------------------.../////////...------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))******)))))))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))),,,+++)))(((&&&%%%%%%$$$(((((())))))))))))((((((,,,***((())),,,---+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%&&&&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((()))))))))))))))*********)))******+++++++++++++++,,,,,,,,,++++++***************,,,---............,,,---...---+++***+++,,,)))***+++------------,,,000////////////.........++++++++++++++++++++++++...............---,,,,,,------------------------,,,++++++******++++++,,,++++++*********)))))))))***))))))))))))))))))***((()))***++++++***)))(((((((((((((((((((((((((((***)))(((((('''''''''((((((((())))))))))))(((((()))'''%%%&&&((()))(((&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&######%%%%%%&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((*********)))))))))))))))(((((()))***************+++++++++++++++*********((()))***,,,---...//////+++,,,---,,,+++***+++,,,)))***+++,,,------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------++++++************++++++******)))))))))(((((((((******((((((((((((******************************''''''''''''''''''''''''(((((((((((()))***++++++(((((())))))))))))((((((***)))((()))***+++***(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''###%%%''')))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''((((((&&&###!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''&&&%%%&&&''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))'''(((((()))))))))))))))+++++++++***************))))))***,,,------------+++,,,---,,,+++***+++,,,,,,,,,------............---------,,,,,,,,,++++++........................+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))(((((((((***)))(((''''''((()))*********)))(((((()))******(((((((((((((((((((((((()))(((((())))))***+++,,,(((((())))))))))))((((((+++*********++++++******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$&&&(((((('''((()))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))''''''((())))))))))))(((************************+++++++++,,,++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++........................++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********)))))))))***)))(((''''''((()))***)))(((''''''''''''((()))))))))))))))))))))))))))+++******))))))))))))***(((((())))))))))))((((((&&&'''''''''&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&)))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((((()))))))))************''''''((())))))))))))))))))))))))***************++++++++++++***)))(((((()))***++++++******+++,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************,,,+++***)))((('''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))***)))'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%########################$$$$$$############$$$$$$'''''''''$$$ &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%""" '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''((()))***++++++,,,(((((()))************)))((()))))))))*********+++******************)))((((((***++++++******+++,,,,,,+++***))))))***++++++------,,,,,,,,,+++++++++************************,,,,,,---...............++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))(((''''''''''''(((((())))))))))))(((((((((***,,,+++)))((()))+++''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((('''&&&%%%((('''&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))+++***(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))(((((((((((()))))))))***'''((((((((())))))******))))))))))))((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''')))***+++,,,---(((((()))***************(((((())))))*********+++'''((()))***************(((***++++++******+++---...---,,,+++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------.../////////...++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''%%%&&&)))++++++)))&&&%%%&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((%%%''')))(((%%%$$$&&&((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$"""!!! !!!###%%%''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''(((''')))+++***(((%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''$$$&&&((((((''''''''')))+++***((('''&&&&&&'''''')))'''%%%######%%%''')))))))))))))))************''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''((()))))))))*********(((&&&&&&(((*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''************************((()))******)))((()))+++,,,++++++***+++,,,...///+++++++++*********))))))+++++++++*********************)))((((((((((((((('''((()))******(((&&&$$$&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++(((%%%###)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((+++,,,+++((($$$"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%)))***)))&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&((((((&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((()))***)))((('''(((************)))(((((('''''',,,------+++))))))+++,,,)))))))))*********++++++++++++,,,,,,,,,+++******************************+++,,,---,,,***)))***+++,,,,,,+++++++++,,,---...+++++++++*********)))))))))))))))***************++++++***)))))))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((())))))'''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""""""""############%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$$$$######""""""'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((('''%%%$$$###$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((()))******(((((()))***+++++++++***))))))((((((,,,------,,,******+++---((((((((()))))))))************+++,,,---------,,,************************,,,------,,,***)))***+++---,,,,,,++++++++++++,,,+++++++++***************''''''(((((())))))******++++++******))))))******'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((()))(((&&&&&&&&&'''"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""!!! &&&&&&%%%%%%$$$#########'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&((((((((()))))))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))''')))***)))((('''((()))'''(((((())))))***++++++)))*********(((((()))***((((((((()))))))))******)))***++++++,,,,,,++++++************************((()))******)))((()))+++------,,,++++++*********************************%%%&&&&&&'''((()))************)))))))))))))))***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,***'''%%%''')))###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&'''((())))))***''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''(((((())))))***&&&((()))((('''''''''))))))))))))*********++++++***************)))((((((************************&&&'''))))))))))))+++---,,,,,,,,,++++++******)))************************%%%%%%&&&'''((())))))***(((((('''''''''(((((()))''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$###!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''((('''###"""###&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''' ###%%%&&&&&&'''((()))%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((())))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&(((******)))((()))***)))))))))*********++++++)))*********)))(((''''''************************((()))++++++++++++---///***++++++,,,++++++***)))***************+++++++++&&&&&&''''''(((((())))))''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((*********))))))))))))(((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$###$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((("""$$$&&&'''''''''((()))$$$%%%'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((******))))))((('''''''''&&&(((++++++***)))******((((((((()))))))))******(((((()))************)))***************************,,,---,,,+++***+++,,,))))))++++++,,,+++******))))))*********+++++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********))))))***)))))))))(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))***+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))'''&&&###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%######$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))"""###$$$%%%&&&&&&'''(((######$$$%%%''''''&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&%%%$$$&&&)))++++++)))&&&$$$'''''''''((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((()))******++++++%%%'''******)))((())))))''''''''''''((((((((()))'''((()))***,,,,,,,,,,,,************************+++,,,,,,+++(((&&&''''''((()))***+++,,,,,,+++***))))))******++++++++++++)))))))))))))))(((((((((((((((((((((((()))******&&&(((***+++,,,+++***)))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((""""""###$$$&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! !!!%%%&&&%%%"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''' """%%%((()))'''$$$######$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((()))***++++++$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((((((******))))))((((((((('''((('''%%%$$$$$$%%%'''(((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***)))))))))(((((('''''')))*********))))))+++---+++***)))((((((***,,,---******))))))))))))******''''''''''''''''''''''''$$$%%%'''((()))***))))))((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&((()))+++)))''''''(((((('''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###'''((()))&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''' !!!###$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))(((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******)))))))))(((((((((((()))+++***))))))***++++++***)))((()))***,,,---******))))))))))))******''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''((((((&&&%%%$$$%%%&&&%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&$$$""""""%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))(((************))))))))))))(((***,,,,,,***)))((()))+++***)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%&&&((()))######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((******************)))))))))+++---...,,,***((((((******))))))))))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%((()))***)))'''&&&&&&''')))'''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&'''%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))*********,,,//////---+++***)))******))))))))))))))))))((()))************)))(((************************))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((***++++++)))(((((((((((('''%%%%%%'''(((''''''###$$$%%%'''((()))))))))%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%+++((($$$###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###%%%&&&'''((()))$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((((((((())))))))))))***,,,......,,,+++***+++))))))))))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))***)))((('''''''''''''''&&&''''''''''''''''''&&&''')))++++++***)))((()))%%%$$$######%%%&&&%%%%%%###$$$%%%'''((()))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&)))'''$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&''''''###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''''''''(((((((((((((((***++++++***)))***,,,)))))))))))))))(((((('''((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''&&&'''((((((''''''&&&&&&&&&&&&''''''###&&&(((***)))(((((((((%%%###"""###$$$&&&&&&%%%%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&$$$$$$!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((()))((('''(((***,,,))))))***))))))(((''''''''')))***++++++***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((( ###&&&((((((''''''''''''%%%$$$$$$&&&(((((('''(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$ ###((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$'''(((%%%"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&((()))))))))(((&&&$$$###)))'''%%%&&&***,,,+++)))'''(((((()))(((&&&$$$###(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((()))''''''''''''((((((((((((*********))))))(((&&&&&&))))))************))))))((((((&&&### %%%)))))))))))))))))))))))))))+++++++++++++++***)))(((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''((()))+++---...(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((************))))))((('''&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&(((((()))(((''''''))))))************))))))***+++***'''%%%%%%(((+++)))))))))))))))))))))))))))******+++++++++******+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''###&&&)))'''$$$$$$(((++++++***)))(((''''''(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((!!!###&&&((()))))))))(((((())))))******))))))(((+++++++++***((((((***+++))))))))))))))))))))))))'''((()))***++++++++++++***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))'''&&&%%%$$$$$$$$$&&&''''''((())))))******&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""" $$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((())))))''''''))),,,***)))&&&$$$$$$%%%'''((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((!!!###&&&)))******)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))******''''''''''''''''''''''''))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%$$$$$$'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%!!!$$$)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&***(((&&&''')))******(((***(((&&&$$$###%%%''')))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&(((*********((('''(((((())))))))))))((((((&&&&&&'''((((((((('''&&&))))))))))))))))))))))))***************)))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((!!!"""$$$&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%$$$############$$$%%%&&&((()))***+++''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$###$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&***&&&###$$$(((***(((%%%,,,***(((&&&&&&'''***+++(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''(((''''''(((******)))'''))))))))))))))))))))))))************)))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%''')))+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***&&&'''((()))))))))))))))))))))(((''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))((('''&&&&&&&&&'''''''''***)))(((''''''(((***+++(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''(((((((((((('''''')))'''&&&''')))***)))((())))))))))))))))))))))))((()))))))))))))))((((((&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&'''((()))***))))))((()))(((((((((((((((((((((((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''###$$$'''((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&******'''$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&(((***+++'''***+++***&&&&&&(((+++''''''&&&%%%&&&&&&'''((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''((((((((()))((('''%%%$$$%%%''')))***''''''((((((((((((''''''(((%%%###$$$''')))((('''))))))))))))))))))))))))&&&'''((()))************&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&$$$"""((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))(((''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&((((((((()))******++++++))))))))))))************########################'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&'''(((***,,,+++)))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''((((((((())))))******++++++***((('''&&&&&&'''(((***(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!! """!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''---***'''###""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%######&&&((((((&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((('''&&&&&&((())))))((()))))))))******************************+++,,,---########################&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''''''''((())))))((('''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''((()))******((('''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''')))'''%%%###"""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$""" """%%%'''((('''%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%'''''''''((((((((()))))))))'''&&&&&&((()))(((((((((((((((((((((((()))))),,,,,,,,,,,,,,,---......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''''')))))))))((('''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))'''&&&%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))******)))'''%%%(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$%%%'''))))))(((%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&''')))******+++***(((&&&&&&'''(((((('''))))))))))))))))))))))))+++************+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''''''''(((((()))''''''((())))))((('''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))(((((((((((((((&&&''''''((())))))*********)))''''''((((((((('''+++++++++++++++++++++++++++++++++++++++,,,---...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''((())))))''''''(((((((((((('''''')))(((&&&%%%%%%%%%'''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''+++******))))))((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((+++)))(((((()))***)))(((***++++++++++++,,,,,,,,,/////////000111222333444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&'''((((((((((((((('''''''''***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((###%%%((()))))))))***+++((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))*********))))))(((((((((+++***((()))+++,,,,,,+++))))))***+++,,,---......//////000222444666888999%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***((((((''''''''''''(((((())))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''(((((()))((((((((((((((((((((((((&&&)))++++++)))'''''')))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((())))))))))))))))))))))))*********+++***)))***---...///...+++,,,---...000222333444333444555888:::===@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((***+++***)))((()))+++&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''&&&''''''(((((()))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%###"""$$$&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###  $$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))$$$$$$%%%%%%'''(((***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&((()))&&&!!!************))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))''''''((()))***+++,,,,,,+++******+++...000000000///000111333555777999:::===>>>@@@CCCFFFJJJMMMNNN%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((+++%%%%%%&&&'''((((((((('''#########$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%'''((())))))'''%%%$$$&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((())))))***))))))((('''&&&***))))))((((((((())))))''''''(((((())))))******(((((())))))))))))((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))))))))))))))(((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((...,,,,,,---)))$$$$$$'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((((((''')))'''%%%''')))***)))''')))))))))(((((('''''''''(((***---...---,,,------,,,...000000000000222444666888999;;;<<>>AAAEEEHHHIIIKKKMMMOOOQQQTTTYYY^^^bbbhhhmmmqqqvvvzzz%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((''''''''''''((())))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&'''((()))))))))))))))''''''((()))******))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''((((((((((((((('''''',,,******,,,+++''''''***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((***+++------...///111222333333444666888:::===@@@EEEHHHKKKNNNRRRUUUWWWXXXYYY[[[\\\___dddiiimmmqqquuuyyy~~~~~~www%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&'''(((***'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((((('''&&&'''((())))))))))))))))))$$$%%%&&&(((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((()))*********))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((('''&&&)))(((***,,,***&&&(((---''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$############""""""$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((()))---000---...///111333555666777;;;===AAADDDGGGKKKPPPSSSYYY\\\```cccccccccdddeeehhhlllpppsssuuuwwwzzz|||{{{uuu%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))(((%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&'''(((***&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((()))((((((''''''###$$$&&&((()))(((''''''(((((((((((()))))))))))))))))))))******)))))))))'''((()))***+++******))))))(((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&)))&&&%%%)))***'''''')))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******++++++***,,,---...---///222555222333444666999;;;<<<===EEEHHHMMMRRRVVVZZZ^^^aaaeeehhhlllmmmmmmlllkkkkkknnnqqqsssuuuuuuuuuvvvwwwvvv|||}}}zzzxxxtttooo%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$&&&((('''%%%%%%(((+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&,,,+++)))'''%%%$$$$$$###"""###$$$%%%'''((())))))(((((()))(((&&&&&&''')))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((***+++***)))'''%%%&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&(((***++++++***)))''''''(((((())))))************++++++++++++******'''((()))+++++++++***)))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&...'''###'''+++)))&&&$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((###$$$%%%&&&''')))******''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((()))++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))******+++++++++,,,***...222444333444666888<<<===???AAADDDFFFHHHIIINNNRRRXXX^^^bbbfffiiillllllooorrrsssrrrpppoooooommmoooqqqqqqpppnnnnnnnnnjjjooorrrpppnnnnnnkkkhhh(((%%%######&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%'''(((***,,,)))&&&&&&''''''%%%"""(((((((((((((((((((((((())))))))))))************))))))))))))))))))******((((((''''''''''''((((((+++*********)))))))))(((''''''''''''''''''''''''((((((((((((((((((''''''******++++++++++++******)))'''$$$%%%''')))'''&&&************++++++++++++***++++++)))&&&%%%%%%&&&***)))((('''&&&&&&'''(((((((((((((((((('''''''''******))))))(((((('''''')))'''$$$""""""$$$''')))***)))'''&&&%%%%%%&&&'''###$$$&&&((())))))((('''(((((()))))))))))))))(((''''''(((((())))))******))))))(((((((((((())))))******)))(((((((((((((((&&&''''''((((((''''''&&&###$$$&&&((())))))(((''''''(((((('''%%%%%%'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""###$$$$$$&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$+++'''$$$&&&+++---+++'''******))))))(((((('''''')))))))))))))))(((''''''$$$%%%'''))))))((('''&&&'''((((((((())))))******)))))))))(((&&&''')))+++++++++++++++************++++++,,,,,,,,,+++)))((()))***+++---.../////////111222444555777:::>>>AAAEEEGGGJJJKKKKKKOOOTTTYYY^^^^^^```dddjjjnnnppppppqqqsssuuuwwwvvvtttpppnnngggggghhhhhhgggeeecccaaaaaaaaaaaabbbbbbbbbbbbccc(((%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$''''''''''''((('''&&&&&&***)))(((((((((((()))***+++(((%%%$$$&&&((('''&&&(((((((((((((((((((((((())))))))))))************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++(((&&&''')))***)))'''************+++++++++,,,***++++++***(((&&&&&&'''))))))((('''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))'''%%%%%%''')))***(((((('''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$""" """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$&&&'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''((((((((((((((('''&&&&&&$$$%%%'''))))))((('''&&&'''''''''(((((()))))))))((((((((('''&&&&&&(((***((((((((('''''''''''''''((()))***+++,,,++++++***+++,,,---...///111222222555777:::<<>>CCCJJJPPPSSSXXX[[[___aaabbbcccdddeeeiiijjjkkknnnpppppppppoooooommmiiigggeeebbb^^^\\\TTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDFFFIIIMMMOOOPPPRRRVVVZZZ___bbbdddddd###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&))),,,,,,)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***&&&'''((()))))))))))))))''''''(((((()))*********,,,)))'''&&&'''(((((('''%%%&&&''')))******++++++"""&&&+++---,,,)))&&&%%%))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))(((((()))))))))---,,,+++***)))((('''&&&,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...)))************+++++++++***,,,,,,+++)))((()))***(((((()))*********))))))'''(((((())))))******+++(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%)))))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''%%%###"""###$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$ !!!'''***((($$$'''''''''''''''((((((((('''((())))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''(((***,,,+++***))))))*********+++,,,---...///000......000111444666999:::@@@BBBFFFKKKRRRYYY___bbbeeehhhkkkmmmllljjjiiiiiimmmmmmmmmooopppoookkkiiigggddd```]]]ZZZWWWSSSPPPFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDFFFIIINNNRRRUUUVVVXXX[[[^^^bbbfffiiikkk"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((&&&&&&***...///+++&&&((('''%%%######%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))'''((())))))***)))(((((())))))))))))))))))******+++%%%!!!"""'''***(((%%%"""$$$%%%'''((()))((((((###&&&)))+++)))))))))+++))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,---+++******))))))******+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------............---------...///...,,,,,,...000,,,,,,---------............//////...+++******+++))))))*********)))(((((('''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''(((((()))'''(((((())))))((((((''''''''''''&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%(((,,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$"""!!!###&&&((('''%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((())))))***)))))))))(((((('''''''''''')))++++++***)))))))))******,,,---...000111111222333555888<<>>===============>>>>>>???>>>>>>======<<<;;;;;;;;;888888888888888888888888:::;;;;;;:::666333222222444333333222111111111111000/////////......------...---------,,,+++++++++))))))))))))(((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))((('''(((***+++***)))((()))***(((((((((((((((((((((((((((((()))******)))(((''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))++++++(((%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&###$$$&&&((()))(((&&&$$$(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***+++...000///111444777:::===BBBFFFJJJNNNSSSWWW[[[^^^bbbeeehhhjjjmmmqqqtttuuuvvvvvvyyy{{{|||zzztttmmmgggddd````````````___\\\XXXUUUTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQSSSVVV[[[bbbgggooopppsssvvvyyy{{{}}}}}}~~~}}}|||{{{{{{~~~$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))))))))******)))(((''''''((((((*********+++++++++,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++******+++------+++***,,,---...///000000000000222111111111222333444555555777:::===>>>>>>===<<<<<<===>>>>>>???@@@DDDGGGEEEEEEFFFHHHHHHHHHHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJHHHGGGFFFDDDCCCCCCAAABBBBBBCCCCCCDDDDDDEEEDDDFFFGGGFFFBBB???===<<<<<<<<<;;;:::999999888888555555444333111000//////,,,,,,,,,,,,,,,,,,------))))))))))))************,,,+++++++++***)))))))))''''''(((((((((((())))))'''(((((()))*********)))''')))++++++***)))))))))(((((((((((((((((((((((())))))******)))((('''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))***)))(((&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''''''''((('''%%%###((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''((((((+++(((&&&(((+++,,,(((%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&''')))******(((&&&%%%(((((((((((())))))))))))******************++++++)))************+++...111555888===AAAEEEIIINNNRRRZZZ]]]```ccceeegggiiikkkmmmnnnpppqqqssstttttttttvvvwwwvvvqqqkkkddd___]]][[[]]]___``````^^^\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^aaadddjjjpppuuuzzz|||~~~~~~||||||$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))******+++++++++***)))((((((((((((************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///000222333444444555444555555777888999;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSQQQRRRSSSUUUUUUUUUUUUTTTXXXXXXXXXXXXXXXYYYZZZZZZWWWVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLMMMOOOPPPPPPQQQMMMPPPRRRSSSQQQNNNMMMMMMGGGGGGGGGGGGGGGFFFEEEEEEBBBAAA???<<<999777555444000/////////......------+++++++++,,,,,,,,,------,,,+++++++++***))))))))))))))))))))))))*********(((((()))************)))&&&)))+++,,,+++)))((((((((((((((((((((((((((((((*********)))((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''&&&(((&&&$$$%%%((()))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((())))))'''&&&''')))++++++)))&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''((()))((('''&&&%%%(((((((((((())))))))))))************++++++,,,,,,)))+++,,,------///333666;;;???FFFLLLRRRXXX]]]aaagggiiikkkmmmmmmmmmnnnppppppoooooonnnmmmmmmllllllnnnnnnlllhhhbbb]]]ZZZZZZZZZ]]]aaadddeeeeeeddddddbbbcccdddeeefffggggggggggggiiilllnnnpppuuuzzz~~~~~~~~~}}}|||{{{|||%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))******++++++++++++***))))))))))))))))))))))))*********++++++******+++,,,------,,,,,,---------------.........---...000111111111222222222333555777888::::::;;;<<<===???@@@BBBDDDEEEEEEGGGGGGGGGHHHJJJMMMOOOQQQPPPRRRTTTUUUUUUWWWZZZ\\\[[[\\\]]]^^^^^^______^^^aaaaaaaaaaaaaaabbbccccccaaa```^^^\\\ZZZXXXWWWVVVTTTUUUVVVWWWXXXYYYZZZ[[[XXX[[[]]]^^^]]][[[[[[[[[TTTUUUVVVVVVWWWVVVVVVUUURRRPPPMMMJJJFFFBBB@@@>>>;;;:::999777555333222111.........---------------*********************************)))))))))))))))***************))))))(((&&&)))+++,,,+++)))((((((((((((((((((((((((((((((******)))(((((((((((((((%%%%%%&&&''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((***'''%%%###$$$'''(((&&&###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((%%%''''''&&&%%%%%%(((***%%%&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,---------...///111333555888<<>>@@@AAABBBBBBGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPPPPPPPRRRUUUXXXZZZWWWYYY[[[\\\[[[\\\^^^___```````````````aaaccccccdddddddddddddddeeefffffffffeeedddcccaaa```___^^^\\\]]]^^^___```aaabbbbbbeeefffggggggeeeddddddeeebbbcccdddeeeeeedddcccbbb___^^^[[[XXXUUURRROOONNNFFFEEECCC@@@===:::888777444333222111000...------++++++++++++++++++++++++))))))((((((((((((''''''***+++++++++***))))))(((''')))++++++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((('''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&$$$"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''(((((())))))))))))((((((''''''(((((((((((('''&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%(((***'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&(((***'''###!!!###'''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))'''&&&'''(((***,,,(((((((((((())))))))))))******+++,,,...///000000///111444777:::>>>DDDGGGOOOUUU]]]eeekkkppptttvvvxxxzzz|||{{{xxxsssooommmeeebbb___[[[XXXWWWWWWWWWUUUVVVVVVVVVUUUUUUWWWYYY\\\bbbiiinnnppprrruuuxxxyyyzzz{{{|||}}}}}}}}}}}}{{{}}}~~~}}}}}}||||||zzz{{{}}}~~~''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,------,,,+++++++++******************************++++++,,,---,,,,,,,,,---------......,,,---///000111222222222333444444666777888999:::888;;;>>>???>>>>>>@@@CCCBBBCCCEEEGGGHHHIIIJJJJJJNNNOOOQQQSSSUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[\\\[[[\\\^^^^^^]]]\\\]]]^^^```___]]]]]]]]]___bbbccccccccccccccccccdddeeeeeeggggggffffffeeeeeeddddddccccccdddeeeffffffggggggkkkllllllkkkjjjkkkmmmooonnnooooooooonnnllljjjhhhffffffdddcccaaa```___^^^UUUTTTRRROOOKKKHHHFFFEEE???>>><<<999666444222111000000///...---,,,++++++******)))))))))((((((((())))))***+++++++++******(((***+++***)))((()))***((((((((((((((((((((((((((((((''''''((()))***+++&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&((((((&&&###((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&''')))***+++*********'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''***'''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''(((((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((()))***+++,,,---(((((((((((()))))))))))),,,---...///111222333444333666:::>>>BBBHHHNNNRRR^^^ccckkkqqquuuwwwyyyzzz{{{}}}}}}vvvnnnfffbbbYYYWWWTTTPPPOOOOOOQQQRRRQQQSSSUUUWWWWWWYYY\\\___```gggooouuuwwwyyy}}}}}}{{{{{{|||}}}yyy{{{}}}&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))))))))))))))))))))***++++++(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,......------,,,+++++++++***))))))))))))))))))***+++,,,...............////////////000222333444666777888888999666777888999;;;===>>>???@@@CCCGGGHHHGGGGGGJJJLLLHHHIIIKKKMMMNNNOOOPPPPPPOOOQQQSSSUUUVVVWWWWWWVVVSSSUUUWWWYYY[[[[[[ZZZYYY\\\]]]___^^^\\\[[[[[[[[[___]]]ZZZYYYZZZ\\\```bbbbbbbbbaaaaaabbbbbbcccdddgggggggggggggggggggggggggggggghhhhhhiiijjjjjjjjjjjjkkkllllllmmmppptttxxxvvvvvvvvvuuusssooollljjjhhhhhhiiiiiiiiiiiiiiiiiigggeeeccc```]]][[[XXXWWWIIIGGGEEEBBB>>>;;;888777555444222111///---++++++---,,,,,,,,,++++++******'''((()))***+++,,,,,,,,,)))******)))((((((***+++((((((((((((((((((((((((''''''''''''((()))+++,,,&&&'''(((((())))))((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((&&&''')))***'''$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%'''(((***++++++++++++((()))***++++++***)))((((((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((++++++(((''')))***'''***,,,+++((('''))),,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''%%%%%%'''+++---+++((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&((())))))******''''''''''''((((((((()))%%%'''))),,,------,,,,,,(((((((((((())))))))))))...///000111333555666666>>>AAAEEEJJJOOOUUU\\\aaahhhmmmtttxxxzzzzzzzzzzzz{{{}}}{{{rrrggg]]]XXXQQQOOOLLLJJJJJJLLLOOOQQQSSSVVVYYY[[[]]]___bbbeeeeeemmmvvv{{{}}}~~~{{{zzz{{{|||}}}xxxzzz|||~~~&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&'''(((******((('''&&&%%%'''((()))((()))***,,,)))))))))))))))(((''''''******))))))(((((('''''',,,)))'''''')))***)))'''))))))******++++++,,,,,,++++++***)))***+++,,,---***,,,---,,,,,,---///111---.../////////000222444555777999:::;;;<<>>AAAIIIMMMTTTYYY]]]bbbhhhlllsssuuuyyy|||}}}}}}|||{{{~~~}}}zzzrrrhhh^^^WWWTTTKKKKKKJJJJJJJJJLLLOOOPPPRRRXXX^^^aaabbbfffmmmsssssswww}}}|||{{{{{{}}}~~~~~~vvvwwwxxxyyy{{{|||}}}}}}'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((''''''((((((((('''((())))))(((((()))***)))))))))))))))(((((('''******))))))((((((((((((+++((('''(((***,,,+++*********+++++++++,,,,,,,,,...---,,,,,,,,,---//////...///000/////////111222222333555555555666888:::;;;===???@@@@@@BBBEEEGGGIIIKKKMMMOOOOOOPPPQQQSSSTTTVVVYYYZZZZZZYYYYYYZZZXXXZZZ]]]]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]ZZZZZZ[[[\\\^^^```cccdddffffffeeedddbbb___^^^\\\[[[\\\]]]^^^___```aaaaaacccfffgggfffccc````````````_________```bbbcccdddkkkiiihhhgggggghhhiiijjjjjjjjjjjjkkkllloooqqqrrrvvvxxxyyy{{{zzzxxxvvvtttooooooooopppqqqrrrssstttuuuuuuuuuuuutttsssrrrqqqmmmkkkhhhddd___ZZZWWWUUUQQQMMMHHHCCC@@@===999777333222111///......//////---+++***+++,,,,,,+++***,,,,,,***)))(((((())))))(((((((((''''''(((((()))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%***(((&&&&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((()))(((&&&#########$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&(((+++)))((()))***+++++++++'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''((()))'''''''''((((((((())))))((())))))))))))*********)))*********((((((***+++(((***,,,,,,,,,,,,...000333666:::>>>BBBGGGMMMQQQSSSYYY```eeeiiilllpppssstttvvvxxxyyyyyyxxxvvvuuutttssspppjjjaaaYYYTTTQQQMMMLLLKKKLLLMMMQQQTTTVVVYYY^^^cccfffgggkkkqqqwwwzzz~~~|||zzzzzzzzzzzzyyyvvvvvvuuuttttttuuuuuuvvv((((((((('''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***)))******)))(((''''''((())))))))))))))))))((((((***))))))))))))((((((((()))((('''(((+++---------++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///111333444444333333555666:::;;;<<<======>>>AAACCCCCCEEEHHHIIIJJJKKKNNNPPPRRRTTTWWWYYYZZZ\\\^^^aaaaaaccceeeeeedddbbbbbbbbbccceeeggggggfffdddddddddbbbbbbbbbccccccddddddddd``````aaabbbdddgggjjjlllmmmlllkkkjjjhhheeecccbbb``````aaacccdddfffggggggiiijjjlllkkkgggccc```___^^^^^^^^^^^^^^^___```aaahhhgggfffeeeeeefffggghhhiiiiiiiiiiiijjjlllnnnooovvvwwwyyyzzz{{{zzzxxxwwwtttttttttuuuvvvwwwyyyyyy{{{}}}~~~~~~}}}|||{{{yyywwwtttpppkkkhhhfffccc___ZZZTTTPPPKKKGGGDDD===<<<:::777555333222111///...,,,,,,------,,,***......---,,,+++***))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''))))))((('''''''''((((((''''''((((((((()))))))))((((((((()))))))))*********++++++***))))))***,,,+++,,,---......000333666666:::@@@FFFKKKQQQWWW[[[aaafffmmmsssvvvxxxxxxyyyvvvwwwwwwvvvuuurrrpppoooiiihhhfffaaa[[[UUUSSSRRRQQQPPPPPPPPPSSSXXX]]]```cccgggkkknnnooorrrwww|||~~~~~~|||yyywwwvvvuuusssqqqsssqqqnnnllljjjjjjjjjkkk''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((()))***)))((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++,,,,,,,,,,,,---------///............000111333333555888999999:::<<<>>>BBBCCCEEEEEEEEEFFFIIIKKKLLLNNNQQQRRRSSSTTTVVVXXXYYY[[[^^^```bbbdddhhhkkkkkklllmmmmmmkkkiiihhhiiimmmoooppppppooommmmmmnnnjjjiiiiiijjjjjjkkkkkkkkkfffffffffhhhjjjmmmppprrrrrrrrrqqqooommmkkkiiihhheeefffgggiiijjjlllmmmnnnnnnooopppooolllgggbbb___^^^^^^^^^______`````````gggfffeeeddddddeeeeeefffiiihhhhhhhhhhhhjjjkkklllppprrrtttvvvxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{|||}}}~~~}}}zzzwwwtttrrrnnnkkkfffccc```\\\XXXVVVMMMKKKHHHDDD???;;;999777444333111000000///...,,,////////////...---,,,+++******)))((((((((()))))))))))))))(((((((((((('''((((((((('''''''''''''''&&&'''''''''((((((((()))''''''((()))))))))'''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$######&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((($$$"""!!!"""###%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((******))))))(((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((***++++++***))))))+++---///000111222333777;;;???@@@DDDJJJPPPUUUZZZ___bbbkkkooovvv{{{}}}|||zzzxxxvvvvvvtttrrrooollliiihhhaaaaaa```^^^ZZZXXXYYYZZZXXXWWWWWWXXX\\\bbbhhhkkkmmmpppssstttvvvxxx|||{{{xxxvvvuuussspppooonnnmmmjjjhhhkkkhhheeeaaa______```aaa&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''%%%'''))))))((((((***+++******))))))))))))***+++))))))))))))************++++++******))))))***++++++,,,,,,------...//////333333333444555888:::;;;888;;;>>>AAACCCDDDFFFHHHKKKLLLMMMMMMMMMNNNPPPRRRSSSVVVYYY[[[[[[\\\^^^___```bbbdddfffhhhkkkooorrrrrrssstttsssqqqoooooopppuuuvvvwwwvvvtttsssttttttqqqppppppooooooppppppqqqjjjjjjjjjlllnnnqqqsssuuuuuuuuutttsssqqqooonnnmmmkkkkkkmmmnnnoooqqqrrrrrrsssssssssssspppkkkeeebbbaaabbbcccdddeeeeeeffffffiiiiiihhhgggfffeeeeeeeeegggfffeeeddddddeeefffggghhhjjjmmmpppsssuuuvvvvvvyyyyyyyyyzzz|||}}}~~~{{{zzzuuusssooommmkkkhhhdddaaa\\\[[[WWWRRRMMMHHHDDDBBB<<<999777555444222000------......///......---,,,++++++***)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''')))))))))((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&'''''''''((()))''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$%%%'''(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((******)))))))))(((''''''(((((((((((()))))))))***'''''''''(((((((((((())))))***++++++***+++---///111333555777:::???EEEIIIMMMRRRYYY___dddhhhkkknnnrrruuuxxx{{{|||yyyuuurrrooommmkkkhhheeecccaaa```]]]^^^______^^^___aaadddbbbbbbbbbcccggglllqqqtttuuuvvvxxxyyyyyy{{{~~~}}}xxxtttpppmmmlllhhhgggeeeddddddcccaaa______]]]ZZZXXXWWWWWWYYYZZZ&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((***++++++***((('''%%%&&&((()))((()))+++,,,+++***)))((()))***+++,,,)))))))))************+++,,,------+++***)))***,,,,,,---...///000222333333555555666888:::===@@@BBBBBBFFFJJJMMMOOOQQQSSSUUUVVVWWWWWWWWWVVVVVVXXXYYYYYY\\\```bbbccccccdddfffggghhhjjjkkklllooosssvvvwwwxxxyyyxxxwwwvvvwwwxxxyyyzzz{{{yyywwwvvvwwwxxxwwwvvvtttsssrrrrrrssssssmmmmmmmmmnnnppprrrtttvvvwwwwwwwwwvvvuuutttrrrqqqppppppqqqrrrsssttttttuuuvvvuuuttttttrrrooojjjffffffhhhjjjlllnnnpppqqqqqqppppppooommmllljjjiiihhheeeeeecccbbbaaabbbcccccceeefffiiilllnnnqqqrrrsssxxxyyyyyyzzz|||~~~}}}{{{wwwtttqqqmmmiiieeefffeeeccc```\\\XXXTTTRRRHHHEEEAAA>>><<<999555222000//////......------------,,,+++***))))))))))))******)))))))))((((((((('''(((((((((((()))))))))'''''''''(((((()))))))))&&&((())))))(((''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((((((((((((###%%%&&&''''''''')))+++''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''((()))'''&&&&&&((())))))(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((((((((((((((()))))))))(((''''''((((((((()))))))))***************+++++++++,,,,,,***+++---------///111444444777;;;@@@DDDJJJQQQUUUWWW\\\dddjjjooorrruuuwwwxxxwwwvvvvvvtttqqqllliiibbb```^^^\\\ZZZYYYZZZZZZZZZ]]]```ccceeegggjjjmmmmmmmmmnnnoooqqquuuxxxzzzzzzzzzzzz{{{{{{}}}~~~~~~uuusssoookkkhhheeedddddd___]]][[[ZZZZZZZZZXXXWWWTTTSSSRRRQQQPPPRRRSSSTTT&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))******)))))))))&&&((())))))(((((()))++++++***)))((()))***,,,---))))))*********+++++++++,,,...///...,,,,,,...000...///111333555777888999:::;;;<<>>999888555333111000000000------,,,+++*********************)))))))))(((((('''((((((((())))))))))))((((((((((((((()))))))))'''((()))(((&&&&&&(((***'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$&&&((((((&&&&&&'''***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%'''))))))(((''''''''''''&&&$$$%%%&&&(((((('''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&'''(((((((((''''''(((((()))))))))*********+++,,,,,,,,,,,,---------+++---///111222444777:::<<<@@@FFFMMMSSSZZZ```dddeeeiiipppuuuxxxxxxyyyzzzyyyuuupppllliiifffaaa^^^XXXWWWUUUTTTTTTVVVXXXYYY\\\```eeejjjmmmppptttvvvwwwxxxxxxyyyzzz{{{||||||~~~}}}||||||}}}}}}}}}}}}~~~{{{vvvsssqqqiiigggddd```^^^^^^^^^___\\\YYYUUURRRRRRQQQQQQPPPNNNMMMMMMMMMMMMNNNNNNOOO'''((((((((())))))******''''''''''''((((((((()))+++***)))'''''')))***+++((()))***)))((('''((()))+++***)))((()))***,,,---))))))******++++++++++++,,,...000000...///222555000111333555888:::<<<===EEEFFFHHHKKKOOOSSSWWWZZZ^^^aaadddfffffffffggggggiiijjjjjjhhhfffeeefffgggaaaeeeiiikkkllllllmmmnnnkkkllllllkkkkkklllooorrruuuwwwxxxxxxxxxzzz|||~~~~~~~~~~~~|||zzzyyyzzz|||}}}{{{xxxuuusssrrrsssssssssrrrrrrrrrrrrtttuuuvvvyyyyyyzzzzzzzzzzzzzzzyyyuuuuuuuuuuuuuuuuuuuuuuuuxxxuuusssssstttssspppmmmooorrrvvv{{{~~~|||yyyvvvsssqqqpppnnnmmmkkkjjjiiijjjjjjkkkkkkkkkllllllllllllmmmmmmnnnnnnppprrrtttuuuwww{{{{{{{{{|||}}}}}}~~~~~~~~~|||zzzvvvrrrnnngggiiikkkmmmnnnnnnnnnnnnhhheee```[[[VVVQQQLLLIIIDDDAAA===999666444444444...---,,,+++************************))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''))))))'''%%%%%%(((+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%''')))***(((''''''''')))'''&&&&&&((())))))(((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&$$$%%%&&&(((((((((''''''))))))))))))******************+++++++++,,,,,,,,,---///222333555888;;;>>>DDDIIIPPPXXX___fffmmmqqqvvvzzz~~~}}}wwwqqqiiiccc___\\\XXXUUUTTTSSSRRRRRRSSSVVVZZZ\\\___dddjjjpppuuuxxx{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{||||||{{{yyyxxxyyyzzzwwwyyyzzzxxxsssmmmiiigggbbb```]]][[[ZZZZZZ\\\]]]\\\XXXSSSOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKK((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))'''(((******((((((((()))))))))))))))((((((((((((***************+++++++++++++++++++++,,,,,,,,,,,,,,,---/////////111333555::::::;;;<<>>888333444111...------------,,,,,,***(((((()))***)))((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))((('''''''''''''''***)))(((&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))***+++)))&&&"""&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%''')))(((%%%$$$&&&(((&&&'''''''''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((%%%$$$###$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))******++++++++++++***,,,+++******,,,---------///222777;;;>>>BBBGGGJJJPPPTTT\\\dddmmmtttyyy|||zzzuuuqqqjjjaaaZZZVVVTTTRRROOOQQQQQQQQQRRRUUUXXX[[[]]]dddiiipppwww}}}~~~{{{yyyxxxvvvrrrooommmllllllllllllkkkjjjgggdddaaa^^^]]]ZZZYYYXXXVVVVVVWWWXXXYYYSSSQQQOOOLLLIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMM)))'''%%%&&&'''((('''''')))(((''''''''''''((()))''')))******)))(((((()))************************************++++++++++++,,,,,,,,,------.........///111222333444666999;;;@@@AAACCCFFFJJJOOOSSSUUUXXXYYY[[[^^^bbbeeeggghhhkkklllmmmmmmmmmmmmnnnooorrrsssttttttssspppmmmkkkjjjkkkmmmnnnooonnnmmmlllkkklllnnnmmmllllllmmmooopppqqqsssuuuwwwyyyyyyzzzyyyyyyyyyyyy{{{}}}~~~{{{{{{zzzyyyxxx{{{|||{{{zzzyyyyyyzzz|||~~~}}}||||||zzzyyyvvvuuusssssssssuuuuuuuuuvvvwwwwwwwwwvvvyyy{{{~~~|||zzzxxxvvvwwwvvvtttrrrpppqqqsssxxx{{{}}}~~~{{{xxxvvvuuuqqqpppnnnmmmlllmmmoooppppppppppppqqqqqqqqqqqqqqqqqqtttxxxzzz{{{|||~~~}}}{{{qqqooommmkkkjjjiiijjjjjjnnnooorrrsssrrrpppllljjjccc___ZZZVVVRRRMMMFFFBBB<<<999555222111///---,,,,,,,,,,,,---......+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))((('''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&''''''''''''''''''((())))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$###'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))******++++++*********+++*********,,,...//////333777<<>>***(((''''''((())))))(((((())))))******))))))((((((***++++++***))))))************++++++,,,,,,---,,,,,,...///111222333444555666888:::===???AAABBBDDDGGGKKKNNNQQQUUUZZZ]]]dddgggmmmtttyyy}}}~~~|||zzzxxxwwwvvvuuuxxx{{{}}}~~~{{{yyyvvvuuuyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}~~~zzzxxxqqqqqqqqqpppppprrrvvvzzz}}}zzzsssrrrooommmkkkiiiiiiiiihhhiiijjjiiihhhiiikkkmmmkkkkkklllmmmppptttwwwzzzxxxzzz}}}~~~|||xxxrrroooeeecccbbbbbbfffmmmtttxxx{{{}}}~~~||||||wwwsssnnniiiddd^^^XXXTTTJJJEEE>>>888555333111000//////...---,,,++++++***))))))))))))))))))))))))((((((''''''(((((()))***(((''''''''''''(((((()))((((((((()))(((''''''&&&%%%&&&'''((()))++++++,,,(((((((((((((((((((((((('''((()))******((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))(((''')))(((''''''((()))+++,,,******))))))'''&&&$$$###%%%%%%%%%%%%%%%&&&((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))&&&%%%$$$%%%''''''''''''(((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))+++*********+++---...000,,,///333555888>>>FFFMMMUUUZZZ```eeeiiillloooqqqsssttttttsssrrrpppnnnmmmmmmlllkkkhhhddd___[[[YYYYYYZZZ[[[[[[[[[]]]aaadddhhhkkkpppuuuyyy{{{{{{{{{yyyqqqkkkggg```]]]YYYVVVUUUSSSRRRPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKIIIGGGFFFDDDEEEEEEDDDCCC@@@===:::888***(((''''''((())))))(((((()))************)))((((((***,,,+++***)))*********++++++,,,------......,,,---...111333555777888;;;<<<>>>AAADDDGGGIIIJJJNNNQQQTTTXXX[[[___cccgggmmmqqqvvv|||~~~}}}}}}||||||~~~ssssssrrrqqqqqqtttxxx|||~~~|||{{{|||~~~{{{vvvvvvuuusssrrrqqqpppooolllmmmmmmmmmlllllloooqqqnnnllliiiggghhhkkkooorrrpppsssvvvyyyzzzxxxuuusssmmmjjjgggfffgggjjjooorrrwww|||}}}zzzvvvrrrnnnhhhdddXXXSSSLLLFFF@@@;;;777444111111000///...---,,,,,,)))))))))))))))))))))))))))(((((((((((()))******'''''''''''''''((())))))'''((()))))))))(((&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((***)))''')))((('''&&&&&&''')))***(((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((()))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***************,,,///111333111555:::===@@@FFFPPPXXX^^^bbbhhhlllnnnooopppqqqppppppooommmjjjgggcccbbbdddddddddcccaaa___]]]\\\]]]___aaabbbbbbdddiiilllooorrruuuyyy|||}}}~~~~~~wwwooohhhccc___[[[WWWSSSOOOMMMLLLJJJIIIGGGHHHHHHHHHIIIHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOPPPOOONNNMMMKKKJJJJJJIIIIIIFFFFFFFFFEEECCC@@@>>><<<<<<<<<:::999777666555444***)))'''''')))))))))(((((()))***++++++***)))((()))***,,,,,,***)))***+++,,,,,,------...///000000,,,---///222555777:::;;;???AAACCCFFFIIILLLNNNOOOUUUXXX[[[^^^aaaeeejjjmmmqqqtttzzz~~~~~~~~~~~~~~~}}}}}}|||{{{zzz}}}}}}{{{{{{}}}|||xxxxxxxxxxxxwwwuuutttsssqqqrrrrrrrrrqqqrrruuuwwwuuuqqqjjjeeebbbcccfffhhhlllnnnqqqtttvvvvvvvvvuuuqqqooollliiihhhiiijjjllltttyyy}}}{{{wwwrrrnnnhhhddd^^^WWWQQQIIIBBB>>>333222111000///...------)))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''((()))***'''((()))))))))(((&&&%%%)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''***)))&&&%%%&&&(((+++---(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###%%%(((***)))''''''&&&$$$######$$$%%%&&&%%%&&&'''((())))))))))))%%%%%%$$$$$$%%%'''((()))%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***)))***+++''''''''''''((((((((()))))))))(((((((((((())))))++++++************++++++*********+++---000333555888<<>>===;;;888555333444444333222222222222222((()))))))))))))))(((((('''((()))******)))(((''')))+++---,,,)))(((***,,,---...///...---...///111000333777;;;>>>AAAEEEHHHGGGJJJOOOQQQRRRRRRSSSTTTYYY\\\```fffkkknnnqqqrrruuuyyy~~~}}}|||}}}~~~}}}~~~~~~|||{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyuuuooohhhccc___^^^^^^bbbeeehhhllloooqqqssssssuuutttsssqqqooommmlllkkkooottt{{{}}}wwwrrrrrrmmmhhheeebbb[[[QQQIIIEEEAAA;;;555111//////000...+++)))(((((()))((('''((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))((('''%%%%%%'''((('''&&&%%%%%%'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((( '''+++%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&(((((((((((((((((((((((()))(((&&&$$$#########$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''(((((((((((((((''''''''''''((((((((()))))))))***))))))((('''&&&''''''''''''''''''''''''((()))***)))((()))+++---)))+++---///000333777:::???DDDJJJOOOTTTYYYaaafffoooppprrrsssrrrqqqnnnllljjjgggddd___[[[YYYWWWVVVWWWZZZ^^^aaaccceeehhhjjjkkkmmmqqqtttwwwyyyyyyzzz|||{{{{{{{{{|||~~~~~~{{{wwwrrrooojjjddd___ZZZWWWVVVOOOMMMJJJGGGEEEDDDDDDEEEDDDGGGJJJKKKKKKJJJJJJJJJHHHLLLRRRXXX\\\\\\ZZZYYYTTTMMMEEEAAA@@@???<<<888999888777666555555444333111111222222222333333333(((((())))))))))))(((((()))***************)))))))))***,,,,,,++++++,,,...---///000000000111333555444777<<<@@@CCCGGGLLLOOOOOORRRVVVXXXXXXXXXYYYZZZ^^^aaaeeejjjnnnqqqssstttuuuxxx}}}~~~|||{{{|||}}}|||zzzzzzzzz{{{{{{{{{zzzzzzyyy{{{zzzxxxwwwwwwwwwxxxyyyxxxuuupppjjjeeebbb```___aaacccfffiiimmmppprrrsssuuuuuutttsssrrrqqqpppoooqqquuu{{{~~~yyyttttttpppllljjjiiieee^^^XXXQQQMMMGGG@@@:::555222000000...+++)))***++++++***))))))((('''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))+++)))(((((()))******)))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((((((((((((''''''''''''###!!!###''')))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((())))))(((((('''''''''((((((((())))))++++++++++++++++++,,,,,,((((((((((((((((((((((((''')))***+++***+++---...---///111222444888===@@@JJJNNNSSSXXX\\\aaahhhmmmqqqrrrssstttsssooollljjjcccaaa^^^ZZZWWWUUUTTTTTTXXX[[[```dddhhhkkkooorrrwwwxxxzzz}}}~~~}}}}}}~~~|||zzzyyyyyywwwuuupppmmmhhhfffaaa\\\WWWTTTQQQPPPMMMKKKHHHFFFEEEDDDEEEFFFGGGJJJMMMNNNMMMLLLMMMMMMMMMPPPTTTWWWXXXWWWUUUSSSJJJDDD<<<999999888555222333333333222222111111000111111111222222222333333(((((())))))***))))))(((,,,+++++++++++++++,,,,,,+++***)))+++---/////////---///111333444666888;;;;;;>>>CCCGGGKKKPPPUUUYYY\\\^^^aaabbbbbbaaabbbcccfffhhhkkkooorrruuuvvvvvvwwwyyy{{{}}}}}}~~~|||zzz{{{~~~~~~||||||||||||{{{{{{zzzzzz{{{zzzxxxvvvuuuuuuvvvvvvvvvtttppplllhhheeecccaaa```aaacccfffjjjmmmppprrruuuuuutttttttttttttttttttttvvv{{{|||xxxuuurrrooonnnooonnnjjjggg```]]]XXXQQQIII@@@:::666666222...,,,,,,---...---++++++***)))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((((('''$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))((((((''''''(((***+++,,,))))))))))))))))))))))))&&&)))+++,,,,,,,,,...///111222555777;;;@@@FFFJJJUUUXXX\\\```dddiiinnnrrrssstttuuutttqqqmmmhhheee]]][[[YYYVVVTTTTTTTTTUUUZZZ^^^dddjjjoootttyyy|||~~~}}}||||||vvvtttqqqooommmiiidddaaa]]]ZZZWWWSSSPPPMMMLLLKKKJJJIIIGGGEEEDDDEEEFFFGGGLLLNNNPPPPPPOOONNNNNNNNNPPPPPPPPPPPPNNNLLLJJJHHH>>>:::444222222222000...000000000000000000000000111111111111222222222222(((((()))*********)))))),,,+++*********+++------...+++)))***...000000...,,,///333666999;;;???AAACCCFFFJJJNNNRRRXXX^^^bbbhhhiiikkklllkkkjjjjjjkkklllnnnpppsssuuuvvvvvvvvvxxxyyy{{{|||}}}||||||~~~~~~|||{{{zzzyyyxxxwwwuuurrrqqqpppppppppooonnnmmmkkkiiihhhfffeeebbbbbbcccdddgggjjjmmmoooqqqrrrrrrssssssttttttuuuuuuvvvyyy|||}}}vvvsssooonnnnnnmmmllljjjiiihhheee```YYYPPPHHHCCC>>>:::444000.........------,,,++++++*********+++(((((((((((((((((((((((((((((())))))))))))(((((('''%%%###$$$%%%&&&%%%$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((((((((''''''''''''"""%%%'''&&&######%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))***'''$$$&&&+++,,,((($$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''(((((((((((())))))))))))(((&&&%%%&&&'''***+++************************'''***,,,---------...///111444888<<>>EEEMMMTTT[[[aaaeeefffffffffiiinnnrrrttttttqqqppplllhhhccc^^^ZZZXXXSSSSSSSSSUUUZZZ```fffiiiqqqtttxxx{{{}}}{{{tttooolllgggccc^^^ZZZVVVQQQMMMJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEECCCAAAAAABBBCCCFFFFFFEEEBBB===:::999999999888666444333333333444111111111111111111222222111222222222333333444444333333333333444444444444(((((()))***++++++++++++***+++,,,------.........000111111222444777<<>>BBBDDDIIIRRRYYY___cccfffiiiiiiggghhhkkkppptttuuuuuuqqqooojjjeee```]]][[[ZZZUUUUUUVVVYYY___gggnnnsssyyy{{{~~~~~~xxxqqqkkkhhhccc___ZZZVVVSSSOOOKKKHHHFFFEEEEEEEEEFFFHHHIIIJJJHHHFFFCCC???===<<<<<<=========<<<999666444444555333222111111111111222222000111222222222222333444333333333444444444444444444444444555555555666666(((((()))++++++,,,,,,,,,***+++---///000000///...///222444555666;;;BBBGGGKKKPPPWWW]]]bbbfffiiilllmmmnnnoooooopppsssxxx||||||}}}}}}}}}||||||}}}~~~|||}}}{{{yyywwwwwwxxxxxxwwwvvvrrrrrrrrrtttwww{{{}}}zzzvvvsssrrrqqqllljjjgggdddcccdddfffgggfffhhhkkknnnqqqrrrssssssqqqppppppooonnnmmmllllllggggggiiikkkooosssvvvxxxxxx|||~~~xxxrrrmmmjjjiiiddddddddddddeeefffhhhiiigggccc^^^YYYSSSLLLEEE@@@999888555222///---,,,+++)))))))))))))))))))))))))))))))))))))))((('''''',,,+++))))))+++++++++***%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))++++++)))'''%%%(((((('''''''''&&&&&&&&&"""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$"""###'''***((((((((((((((((((((((((###$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************))))))))))))************((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666===EEEJJJMMMRRR[[[bbbfffhhhiiijjjiiiggggggjjjppptttuuuuuurrrnnniiiccc___]]]\\\\\\YYYYYYZZZ^^^eeemmmuuuzzz||||||vvvoooiiifffbbb___ZZZVVVSSSPPPLLLIIIGGGGGGGGGGGGHHHJJJLLLMMMGGGDDDAAA===:::888888888666666666555333222333444//////.........///000000222333444444333333444666666666666666666666666666555555555666666666666777+++***************+++,,,...///000000000000222444444666888;;;@@@GGGOOOUUU[[[___eeejjjnnnqqqtttwwwzzzzzzxxxvvvtttuuuxxxzzz~~~}}}|||{{{|||~~~}}}||||||zzzzzzxxxwwwxxxzzz~~~{{{wwwttttttxxx|||~~~~~~}}}{{{yyyyyyzzz|||~~~~~~zzzxxxwwwtttnnniiieeeeeefffgggiiijjjlllnnnpppssstttuuurrrsssuuuwwwxxxvvvqqqnnniiifffcccdddiiiooorrrsssvvvxxx{{{}}}}}}yyysssooolllfffdddbbb```______```aaabbbdddeeeeeeaaa[[[TTTPPPKKKFFF>>>777333111///------***((((((((())))))(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((***++++++++++++)))((('''((()))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&++++++***)))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((((((((///***&&&'''***,,,***'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&(((+++------+++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))******))))))))))))******)))***+++***)))((()))***+++++++++******+++...111333555777:::???EEELLLQQQYYY^^^eeekkkoooooommmlllmmmnnnoooqqqrrrrrrrrrrrrmmmjjjfffccc```^^^^^^^^^\\\]]]aaafffmmmtttzzz~~~}}}yyyuuuoooiiieeeccc___XXXRRRPPPNNNMMMLLLJJJJJJJJJKKKLLLKKKHHHFFFBBB@@@<<<999666555555555000000000000111111111111000000000000111111111111000000000000222444666777333444555777888999999999555555555666666888999999************+++,,,---......///000000000111444666:::<<<@@@DDDIIIPPPXXX]]]dddgggmmmqqqtttwwwzzz}}}}}}}}}~~~~~~}}}|||{{{zzz|||~~~}}}~~~|||yyyvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuttttttxxx|||}}}xxxsssooommmmmmmmmlllllllllmmmoooqqqssstttuuuvvvxxxzzz{{{xxxsssoooiiifffbbbbbbfffkkknnnoooqqqtttyyy|||}}}}}}}}}~~~~~~zzzvvvrrrpppiiigggdddbbb`````````aaa```bbbdddeeedddaaa]]][[[SSSNNNGGG???:::666222//////---,,,,,,---,,,***))),,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((***'''%%%'''******'''###(((((((((((())))))))))))'''''''''''''''(((((()))$$$%%%'''))))))'''%%%$$$)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''&&&%%%%%%$$$(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((()))))))))*********))))))))))))*********+++,,,+++***)))***,,,+++++++++***)))+++...000333666;;;AAAHHHOOOWWW\\\eeehhhmmmqqqrrrpppllljjjmmmmmmnnnoooppppppppppppiiihhhfffdddddddddeeefffdddeeegggkkkpppvvv||||||xxxuuuqqqlllgggccc___[[[UUURRRQQQQQQPPPPPPPPPNNNKKKJJJIIIGGGDDDAAA<<<:::777444222111111111//////000000000111111111111111111111222222222222222222222222333555777888777777888999999999999999999888888888888999::::::))))))***+++,,,...///000000111111222333555:::===BBBFFFKKKQQQWWW^^^dddhhhooorrrwww{{{}}}{{{yyyxxxxxxyyyvvvvvvtttrrrooollliiihhhfffjjjpppuuu{{{~~~{{{yyyxxxtttssspppnnnnnnppprrrtttwwwxxxzzz}}}}}}zzzuuupppjjjfffbbbaaacccfffhhhiiilllqqqvvvzzzzzzyyywwwwww|||}}}~~~}}}|||yyywwwuuunnnllliiieeecccaaaaaaaaa]]]^^^```bbbdddeeeeeeeee^^^ZZZSSSLLLFFF???999555333111000000000///,,,***+++++++++***)))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&(((+++***&&&"""(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((('''(((((())))))(((((((((((((((((()))))))))************))))))))))))******+++,,,------++++++,,,------------,,,+++---000333888===DDDLLLTTT[[[bbbfffnnnppprrrsssrrroookkkhhhjjjjjjkkkkkkkkkkkkkkkkkkhhhhhhhhhiiijjjlllmmmnnnppppppqqqrrruuuyyy}}}}}}zzzwwwsssooollliiidddaaaZZZWWWSSSRRRRRRTTTUUUUUUTTTPPPKKKFFFCCC@@@===:::666555222000/////////////////////000000000111111111111222222222333333333444444444555666777888999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===*********+++,,,...///000333444555777999===BBBFFFJJJOOOWWW^^^dddiiinnnqqqxxx{{{~~~}}}|||yyyuuuppplllhhhfff```cccgggjjjnnnrrrxxx{{{~~~~~~zzzuuurrrqqqrrrsssuuuwwwyyy|||}}}zzzuuuqqqkkkhhhdddaaaaaaccceeegggkkkoootttwwwwwwvvvuuuuuuwwwxxxzzz{{{|||{{{zzzyyysssqqqnnnjjjfffdddbbbaaa\\\\\\]]]^^^```ccceeegggeeebbb^^^XXXSSSLLLDDD???999666333111000...,,,+++(((((())))))((('''&&&&&&)))))))))(((((((((''''''((()))))))))(((((('''&&&&&&(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''******))))))((((((((('''((((((''''''&&&%%%$$$$$$''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***(((((()))++++++)))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))*********+++******))))))******++++++,,,------,,,+++---...//////000//////111555888AAAGGGOOOWWW^^^dddhhhkkkppppppqqqpppnnnkkkhhhfffddddddddddddddddddddddddiiikkkmmmooorrrtttvvvwww{{{zzzyyyxxxyyyzzz|||~~~zzzwwwwwwtttpppllljjjgggcccaaaZZZWWWTTTSSSTTTVVVVVVVVVQQQMMMFFF@@@<<<999777555333333111111000000111111/////////000000000111111111111111222222333333444555555666777888999::::::;;;<<<===>>>>>>>>>>>>>>>============>>>???@@@AAA+++++++++,,,---...000000555777:::<<<@@@EEEKKKOOORRRXXX```gggmmmrrruuuxxx|||}}}yyytttoookkkiiidddeeefffggghhhkkkooossssssuuuvvvwwwyyy{{{{{{wwwvvvuuussstttvvvxxxyyyxxxtttpppkkkiiifffcccbbbcccfffiiillloooqqqrrrrrrrrrtttuuuqqqrrruuuxxxzzzzzzzzzyyyvvvuuurrrnnnkkkhhheeedddbbbaaa^^^]]]^^^```ccceeegggfffdddaaa]]]XXXQQQLLLCCC>>>777222///...---,,,******++++++,,,+++++++++******)))))))))(((((((((************)))(((''''''(((***,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((()))(((((('''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''******))))))((((((((('''''''''''''''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''+++)))'''&&&'''(((******&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********)))(((((()))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((''''''((()))******))))))))))))))))))************++++++************++++++***+++,,,,,,++++++,,,......///111111333666:::>>>HHHOOOXXX```gggkkkoooqqqtttssspppmmmjjjfffcccaaa]]]]]]]]]]]]]]]^^^___```hhhkkkpppvvv{{{}}}||||||}}}~~~}}}|||zzzvvvsssuuurrrooollliiifffbbb```ZZZWWWTTTRRRRRRSSSRRRRRRHHHDDD===999666555333222111111111111111111222222000000000000111111111111000000111222222333444444555666777888:::;;;<<<<<<;;;<<<===???AAABBBBBBCCC>>>>>>???@@@BBBDDDEEEFFF,,,------...000222333444888;;;@@@EEEJJJOOOUUUXXX\\\aaaiiioootttxxxzzz|||~~~||||||}}}|||}}}|||yyyvvvtttmmmmmmlllkkkkkkmmmqqquuuxxxwwwuuurrrnnnnnnoooqqquuuzzz|||yyyuuuttttttuuuuuutttqqqnnnjjjiiigggdddccceeejjjnnnpppqqqrrrqqqpppoooqqqrrrmmmooorrruuuxxxyyyyyyyyyxxxwwwuuurrrooollljjjhhhjjjgggdddaaa```aaaccceeeffffffeeeeeedddaaa[[[XXXOOOIIIAAA:::666333111000******++++++++++++******************))))))))))))******+++******)))(((((((((***,,,***'''%%%''')))'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&)))'''$$$"""###%%%(((+++(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''((()))(((((())))))))))))((((((''''''((()))************)))))))))*********++++++++++++************++++++)))+++,,,,,,,,,,,,---///...000222555888===CCCGGGPPPVVV___hhhnnnssswwwyyyzzzwwwrrrlllfffaaa]]]\\\YYYYYYYYYZZZ[[[^^^```bbbhhhlllsss{{{~~~|||zzzyyyyyywwwtttrrrrrrpppmmmkkkhhhddd___\\\WWWTTTPPPNNNLLLKKKIIIGGG>>>:::666333222222222222.../////////000000000000111111111222222222333333111111222333444444555555666777999;;;===???@@@@@@===>>>@@@BBBDDDFFFGGGGGGBBBBBBCCCDDDFFFHHHIIIJJJ------///111444888:::<<<@@@DDDKKKRRRWWW\\\aaaeeefffjjjqqqvvvzzz|||}}}||||||{{{{{{yyyuuuvvvxxxzzz|||~~~}}}~~~wwwwwwvvvuuuvvvyyyxxxrrrnnnmmmnnnqqqtttxxx|||}}}zzzwwwtttsssqqqnnnlllggggggfffeeedddgggmmmrrrxxxzzzzzzxxxuuuqqqooonnnlllnnnqqqtttwwwxxxxxxxxxyyyxxxwwwuuurrrpppnnnmmmllljjjfffcccbbbdddfffhhhddddddeeeffffffeeeaaa^^^[[[VVVPPPIIICCC===888444---------,,,+++)))((('''++++++*********)))))))))))))))))))))))))))(((((((((******'''###"""%%%)))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###%%%(((***(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''(((******++++++***))))))*********+++++++++,,,++++++******++++++,,,***,,,---...------///000222444888<<>><<<777444111000111222222222......///000000000000///222222333333333444444444333333444555666777888888777999<<>><<<999666444333222000000111222222222000000111111222111111111333333333444444444555555555555666777888999::::::888;;;>>>BBBEEEGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKOOOOOONNNMMMLLLLLLMMMMMM222444777:::>>>CCCIIINNNRRRYYYbbbiiilllmmmoooqqqtttuuuxxx{{{}}}|||{{{{{{}}}|||wwwrrrsssyyy{{{xxxzzz|||{{{{{{|||{{{|||~~~~~~~~~~~~~~~}}}yyywwwvvvuuuuuuzzz{{{}}}{{{xxxtttpppmmmiiiiiigggffffffkkkttt{{{zzztttrrrvvvvvvxxxzzz}}}~~~|||zzzyyyxxxxxxwwwvvvuuutttsssmmmkkkjjjhhhhhhiiikkklllgggfffdddbbbbbbbbbbbbccccccdddddd```XXXOOOFFFAAA<<<999444111000///...---+++++++++***))))))((((((((()))))))))(((&&&###"""###%%%'''***+++++++++***))))))))))))((('''%%%%%%))))))))))))))))))))))))(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((******'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))******)))((('''***)))***+++,,,+++(((%%%+++***)))'''&&&$$$###"""(((((((((((()))))))))))),,,+++******)))*********,,,,,,,,,,,,---111777;;;<<>>???AAADDDFFFGGGJJJKKKLLLNNNOOOOOOOOOOOORRRRRRSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWBBBEEEJJJPPPWWW___gggmmmqqqwww~~~}}}}}}~~~~~~}}}tttvvvyyy}}}~~~|||vvvpppkkkjjjmmmppprrrtttxxx~~~~~~}}}}}}|||yyyuuupppkkkgggeeefffhhhkkkoootttyyy|||~~~|||zzzzzz}}}{{{yyyuuuqqqppppppsssttttttrrrnnnkkkjjjkkklllnnnpppmmmhhhbbb]]]YYYVVVUUU[[[]]]bbbfffgggfffbbb^^^^^^ZZZSSSLLLEEE===666222///...---,,,,,,,,,,,,---((('''''''''(((***+++---))))))*********))))))(((***************)))(((((('''''''''''''''''''''''',,,)))&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))(((((((((((((((((())))))*********++++++++++++))))))))))))))))))))))))$$$***000111,,,&&&%%%%%%))))))******+++,,,------************+++++++++,,,---------------...///000000222444777;;;BBBJJJOOOWWW^^^hhhppptttvvvyyy{{{yyyrrrnnnddd```[[[YYYZZZ^^^aaaccchhhmmmttt{{{~~~zzzvvvrrrnnnmmmlllkkkgggbbb[[[UUUNNNIIIBBB<<<888555222000//////////////////000000000000000000000000000000333444444555666777999999999:::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIKKKLLLOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVWWWWWWXXXYYYIIILLLRRRXXX___hhhpppvvv{{{~~~|||||||||}}}~~~~~~|||uuuvvvwwwzzz|||}}}wwwqqqmmmnnnrrrvvvxxx{{{~~~~~~~~~zzzsssnnndddccccccdddhhhlllppprrryyy|||wwwtttppplllkkkmmmppprrrrrrrrrqqqpppooonnnmmmlllmmmllljjjgggaaaZZZTTTPPPVVVWWW\\\bbbhhhkkkiiigggfffbbb\\\VVVNNNFFF>>>999777666333111000//////000)))((('''&&&'''''')))******************))))))((()))************))))))(((''''''''''''''''''''''''(((&&&###"""$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$###!!! !!!$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((*********))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((()))*********++++++++++++******))))))))))))******%%%---000---******,,,)))*********************)))))))))*********++++++,,,,,,,,,------///000111111222444888???JJJVVV___dddiiippptttvvvyyy}}}~~~uuummmiii___]]][[[\\\```eeeiiijjjnnnsssyyy~~~}}}|||yyyuuurrrqqqppplllhhhcccZZZQQQKKKCCC>>>888444222222111111.../////////000000000000000000000000111111111111444444444666777999;;;<<<<<<===>>>???AAABBBCCCDDDFFFGGGIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUXXXXXXWWWWWWXXXXXXYYYZZZRRRVVV[[[aaahhhpppxxx~~~{{{{{{|||}}}}}}yyy{{{~~~~~~|||xxxxxxxxxxxxyyyzzz|||}}}{{{{{{}}}{{{vvvtttuuuzzz~~~|||vvviiigggeeeeeehhhkkkllllllsssuuuyyy||||||rrroookkkiiihhhjjjmmmpppqqqrrrssstttsssqqqnnnllljjjkkklllkkkfff___WWWRRRNNNOOORRRZZZcccjjjlllkkkkkkhhhddd___YYYQQQIIIDDD<<<:::666222///---------,,,+++***)))))))))))))))************************((())))))******)))(((((('''''''''''''''''''''''')))'''%%%$$$&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%$$$######%%%''')))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********+++++++++******))))))******+++''')))***)))''''''+++...*********))))))))))))))))))))))))************+++,,,,,,,,,---...000111222333555888>>>HHHUUUccclllppptttwwwxxxyyy{{{xxxnnnhhheee^^^^^^```dddjjjpppssstttvvvyyy}}}~~~}}}|||{{{yyyvvvsssqqqmmmggg```XXXOOOFFF@@@999666333111222222222222//////000111111111000000000000111111222333333444555666666888:::<<<>>>???@@@AAABBBCCCEEEGGGHHHHHHLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[ZZZZZZ[[[[[[\\\]]]]]]```eeejjjpppxxx|||}}}~~~|||xxxvvvvvvvvvuuutttsssvvv|||}}}}}}|||{{{{{{{{{{{{{{{yyy{{{~~~~~~}}}sssqqqnnnnnnppprrrqqqpppqqqsssuuuwwwwwwwwwuuutttqqqssswww|||~~~yyyuuummmkkkiiiggghhhjjjmmmooorrrsssssstttsssrrrqqqpppjjjlllmmmmmmjjjeee___[[[QQQOOOPPPVVV___gggiiiiiilllkkkiiifffccc]]]VVVQQQCCC???:::555000---,,,,,,++++++,,,,,,++++++***)))******************++++++'''(((((())))))(((((((((((((((((((((((((((((((((***((('''((()))***)))((('''''''''((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******%%%&&&'''((())))))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((()))************)))(((((((((((()))))))))******++++++***))))))***++++++///---***'''&&&&&&((()))))))))))))))*********************+++++++++,,,,,,---------...000222333444777;;;BBBJJJUUUaaammmuuuvvvyyy{{{{{{zzz{{{~~~}}}rrriiicccaaa```bbbgggnnnvvv|||~~~~~~{{{zzzyyyyyyxxxwwwtttqqqlllfff^^^TTTLLLCCC<<<777444333222222333333222111///000111111111000///...000000111222444555666666888888999;;;===@@@BBBCCCEEEEEEFFFHHHJJJLLLMMMMMMQQQRRRTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[XXXXXXYYYZZZ\\\]]]^^^^^^``````_________```aaaaaadddggglllpppvvv}}}~~~~~~|||vvvsssooommmmmmnnnmmmmmmpppuuu{{{~~~}}}}}}{{{{{{{{{|||}}}|||{{{~~~}}}zzzxxxxxxzzz{{{yyywwwrrrrrrssstttsssqqqnnnmmmdddgggmmmttt{{{~~~zzzvvvrrrpppkkkiiihhhggghhhjjjmmmoootttssssssrrrrrrrrrsssssslllmmmnnnnnnllliiifffccc^^^ZZZWWWZZZaaagggiiiiiimmmmmmlllkkkiiiddd^^^YYYNNNJJJDDD===888444222222((()))+++,,,,,,+++***)))******))))))***++++++,,,''''''((((((((((((((('''))))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++++++++%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))),,,+++***))))))***+++,,,%%%&&&'''***------+++))))))))))))******++++++,,,++++++,,,,,,,,,---------......///000111333555666;;;AAAJJJUUU___iiisssxxxvvvyyy||||||zzzzzz||||||~~~yyyoooeeeaaa```bbbeeellluuu~~~}}}vvvuuutttttttttssspppnnnfff___UUUKKKCCC;;;555222222111222333444444111//////000111111111000...---000000222333555666888888:::;;;<<<>>>@@@BBBEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXWWWWWWYYYZZZ\\\]]][[[[[[\\\^^^```aaabbbcccddddddccccccddddddeeefffooosssxxx|||~~~|||zzzvvvqqqmmmfffeeedddccccccdddfffhhhlllpppwww~~~xxxwwwvvvvvvyyy}}}{{{ssspppsssxxx|||~~~~~~}}}~~~{{{wwwuuussspppjjjffffffeeeeeeiiiqqqyyyzzzsssooonnnnnnnnnkkkfffdddfffiiilllnnnqqqppppppqqqrrrrrrpppooollljjjiiikkknnnnnnllljjjfffeeeccccccdddhhhlllnnnrrrrrrrrrpppmmmhhhccc```ZZZUUUNNNHHHBBB<<<666333...------,,,***)))(((''''''&&&&&&&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,***(((&&&$$$(((''''''&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((()))************))))))(((,,,+++***((((((((()))***))))))))))))************(((((())))))************+++++++++************)))...---,,,***))))))***+++)))************+++++++++,,,------+++***)))***,,,---...///000111444999<<>>BBBBBBDDDEEEHHHJJJLLLMMMPPPPPPQQQSSSUUUVVVXXXXXX[[[[[[[[[\\\\\\\\\]]]]]]\\\]]]_________```ccceeeccceeehhhiiiiiijjjkkkmmmmmmmmmllllllkkklllllllllxxx{{{wwwrrrkkkeeebbb```___]]]``````aaaccceeehhhjjjlllqqquuu||||||yyyvvvtttvvv||||||wwwuuuvvvyyy|||~~~yyyvvvnnnlllkkkkkkmmmooopppppptttzzzwwwpppmmmmmmmmmqqqppppppqqqrrrrrrpppnnnlllkkkkkkmmmoooppppppooopppooooooppprrrsssrrrpppqqqpppnnnnnnooorrruuuwwwuuuvvvwwwwwwuuurrrnnnllldddaaa\\\WWWRRRLLLEEE@@@777555222000.........///++++++*********+++,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******(((((()))))))))(((''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))***)))((('''''''''(((((())))))))))))*********************)))))))))))))))++++++*********))))))))))))))))))******,,,---...************+++++++++,,,,,,---...---,,,,,,...000///111333666;;;AAAIIIOOO[[[eeepppvvvzzz|||{{{wwwrrrpppooopppppppppnnnmmmggghhhjjjlllnnnpppqqqrrrxxx}}}}}}{{{uuummmeee\\\RRRFFF>>>===;;;777444222111222333111111111000000000000000222222333222111111333555666777888999<<<>>>@@@AAAEEEFFFHHHJJJMMMOOOQQQRRRUUUVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^____________bbbcccdddccccccccceeeggggggiiilllnnnnnnoooqqqsssrrrrrrqqqpppoooooopppppp{{{~~~~~~|||oookkkeee```^^^^^^```aaacccdddgggjjjnnnqqqsssuuuvvvyyy~~~yyyvvvwww{{{~~~|||}}}~~~~~~~~~}}}}}}|||{{{yyyyyyxxxvvvsssqqqqqquuu{{{wwwpppnnnnnnnnnqqqrrrtttxxxzzzyyyuuurrrlllkkkjjjkkknnnoooooonnnnnnoooooopppqqqrrrqqqqqqttttttsssrrrsssvvvxxxzzzxxxyyyzzzzzzxxxuuurrrppphhhfffbbb___ZZZTTTMMMHHH???<<<777222///.........+++******)))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((''''''''''''(((((()))))))))************************))))))))))))************)))))))))))))))))))))******+++,,,,,,*********+++++++++,,,,,,+++,,,------------///111000222555:::AAAJJJSSSZZZeeeoooxxx||||||{{{vvvppplllkkklllmmmnnnnnnkkkhhheeegggkkkooorrrtttvvvvvv}}}zzzuuummmbbbYYYPPPHHH@@@:::888777444222222222333444111111111111111111111111111222333333222333555777999999:::<<>>777111...,,,,,,......---,,,,,,+++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%%%%'''((())))))))))))'''''''''(((((((((((('''((()))))))))*********************)))))))))))))))*********)))))))))((((((***************************++++++++++++,,,,,,,,,***+++---------...111333222555:::@@@HHHRRR\\\cccnnnvvv}}}}}}{{{wwwqqqjjjeeeeeegggiiikkkkkkhhhfffeeehhhnnntttyyy|||~~~~~~}}}~~~|||wwwkkkaaaTTTIIICCC>>>:::777666555333222111222333444111111111222222222222222111222333444444555777999;;;<<<===@@@BBBFFFHHHJJJLLLNNNQQQTTTWWWYYY[[[[[[^^^___```bbbccceeefffgggeeeeeeeeefffffffffggggggggghhhhhhgggffffffgggiiijjjmmmppprrrssstttvvvxxxxxxwwwvvvuuuuuuuuuuuuuuu}}}}}}uuunnniiigggfffcccbbbaaa___```cccjjjnnnpppsssxxx}}}}}}}}}~~~}}}{{{{{{{{{}}}uuurrrnnnnnnrrrxxx|||~~~{{{zzz{{{|||zzz|||yyyvvvrrrpppooonnnlllkkknnnppprrrsssrrrrrrssstttrrrrrrrrrrrrrrrtttuuuvvvxxxzzz{{{|||{{{yyywwwuuuqqqnnnkkkiiifffaaa\\\XXXRRRNNNGGG???888222...---......,,,+++************)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))&&&'''(((((())))))))))))''''''((()))))))))(((((())))))))))))************((()))))))))******************)))))))))((((((((()))******+++******))))))++++++++++++,,,,,,,,,,,,***,,,---...///000333555777;;;BBBJJJSSS]]]fffmmmvvv||||||xxxsssmmmggg``````bbbeeehhhiiigggeeehhhlllttt|||{{{{{{}}}~~~wwwqqq___UUUGGG===777555333222444333222111000000111222222222222222222333333333111333555555666777:::===>>>???AAADDDGGGJJJMMMOOOQQQSSSVVVYYY\\\^^^^^^___aaabbbccceeefffhhhiiijjjiiiiiiiiiiiijjjjjjjjjjjjiiijjjjjjiiihhhhhhjjjlllnnnqqqtttuuuvvvwwwyyyzzzyyyxxxxxxwwwwwwxxxxxxyyy}}}xxxvvvqqqlllhhhggghhhiiihhhiiiiiihhhhhhlllrrrxxx{{{~~~{{{xxxvvvvvvwwwxxxxxxxxx{{{|||~~~~~~zzz{{{zzzxxxwwwxxx{{{~~~|||zzzzzz{{{~~~}}}{{{wwwxxxyyyyyyzzz~~~|||xxxrrrpppqqqssstttuuuxxxxxx|||~~~xxxssspppnnnkkkiiikkknnnqqqqqqpppppprrrtttppppppppppppppprrrssssssuuuwwwzzz|||}}}}}}|||zzzwwwtttqqqmmmkkkhhhdddaaaZZZWWWPPPIIIAAA:::555222...---,,,***))))))((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))***)))))))))'''((()))*********))))))))))))))))))************''''''((()))***++++++,,,***)))))))))(((((((((((('''((()))***++++++******+++++++++,,,,,,,,,------,,,---000111222333777999???DDDMMMVVV___hhhpppvvvyyy}}}}}}xxxqqqnnniiiddd``````bbbfffjjjllllllkkkqqquuu}}}~~~|||||||||{{{uuujjjaaaQQQIII???888555444222111222222111111111111222333222222222333333333444444333555777888999;;;>>>AAABBBCCCEEEHHHLLLPPPSSSTTTWWWYYY\\\___aaabbbbbbbbbddddddfffgggiiijjjllllllkkkkkklllllllllmmmmmmmmmlllmmmnnnmmmlllmmmoooqqqqqqsssvvvwwwwwwxxxyyy{{{zzzyyyyyyzzzzzz{{{|||}}}{{{wwwqqqnnnjjjjjjiiihhhhhhkkkpppsssrrrssstttssssssvvv||||||{{{uuurrrooonnnooopppqqqpppqqqrrrtttuuuvvvvvvvvvvvvuuuvvvvvvtttssstttyyy}}}yyy|||~~~{{{yyyyyy{{{~~~}}}|||ssstttsssrrrrrrvvv|||yyyvvvuuutttrrrpppmmmoootttzzz}}}|||vvvrrrnnnjjjhhhhhhkkknnnooommmmmmoooqqqooooooooooooooopppqqqrrrrrruuuyyy}}}|||yyytttqqqooommmjjjhhh___\\\WWWPPPHHHAAA;;;888333222000///...---,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''************************%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&((()))))))))(((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###%%%%%%&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))************))))))((('''((()))+++++++++***)))))))))))))))************&&&&&&''')))***+++,,,---))))))))))))(((((((((((($$$&&&(((***,,,,,,,,,,,,++++++,,,,,,,,,------------///111333444666999<<>>AAADDDEEEGGGIIILLLOOOSSSVVVXXX[[[\\\___bbbdddeeeddddddffffffgggiiikkklllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqqqqpppqqqsssuuuqqqsssvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{|||~~~}}}vvvpppllljjjjjjhhhjjjmmmooopppsssvvvyyy}}}|||{{{|||~~~zzzvvvrrrooonnnpppnnnllliiihhhhhhiiijjjkkklllnnnppprrrsssttttttuuuqqqmmmlllnnnqqqssstttuuuwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||{{{sssqqqooommmnnnpppsssuuuvvv|||zzzvvvuuutttuuutttqqqooonnnqqqxxx|||vvvsssppplllhhhgggggggggggghhhhhhiiijjjllllllllllllmmmnnnooooooqqqsssvvvxxxzzz|||||||||||||||zzzxxxtttpppllljjjhhhddd^^^XXXRRRKKKDDD@@@777444111.........---,,,,,,+++***)))((((((((((((******))))))))))))******'''((()))******)))((('''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''+++)))&&&'''))))))'''$$$''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''###%%%''')))******)))(((''''''&&&&&&&&&&&&''''''***************)))))))))((()))))))))************))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))*********+++(((((((((((((((((((((((((((((()))***+++,,,,,,---************************,,,++++++******++++++,,,///000111///---++++++,,,))),,,///111333777???DDDRRRXXXaaajjjqqqvvvzzz}}}yyyrrroookkkfffdddeeeeeekkkppprrrtttyyy|||{{{wwwoooeee[[[QQQKKK>>>;;;888666666555333111111111111111111222222222111222333333222333555777999999999;;;===@@@CCCEEEJJJLLLNNNQQQTTTWWWYYY[[[^^^```bbbbbbbbbccceeefffhhhhhhiiijjjkkkmmmooopppnnnmmmlllllllllmmmnnnnnnrrrrrrssssssssstttttttttxxxxxxxxxxxxyyyzzz{{{|||~~~yyyrrrqqqnnnlllkkklllmmmnnnmmmoooqqqsssuuuyyy~~~~~~~~~~~~}}}{{{uuutttsssqqqooonnnmmmmmmlllkkkiiigggffffffggghhhjjjkkkmmmoooqqqsssssstttuuuqqqmmmkkkmmmoooqqqrrruuuvvvwwwyyyzzz{{{|||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}~~~}}}}}}}}}~~~sssqqqooommmmmmooorrrtttsssxxx}}}zzzzzzzzz{{{yyyvvvrrroooooorrrvvvyyy|||vvvsssqqqmmmiiigggffffffeeeffffffggggggjjjjjjjjjkkklllmmmnnnoooppprrrtttwwwzzz{{{||||||}}}}}}{{{yyyvvvrrrnnnllliiifffaaa\\\XXXRRRLLLHHH>>>:::555111///...---,,,,,,,,,++++++******))))))******))))))))))))******&&&''''''''''''''''''&&&))))))((((((((('''''''''((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))((('''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((((()))******************************&&&''')))***+++***)))(((((()))))))))************************************''''''(((((())))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///...---,,,---///...111333555777===FFFMMM]]]ccckkksssxxx{{{~~~{{{uuuooommmjjjggggggjjjmmmuuu|||}}}xxxpppfff\\\QQQGGG@@@;;;888555444333222111///111111111222222222222333222444555555444555777999<<<<<<===???AAADDDGGGIIIOOOPPPRRRUUUWWWZZZ\\\]]]___aaacccccccccccceeegggiiiiiiiiijjjkkkmmmnnnooonnnmmmlllllllllmmmnnnooorrrrrrssstttuuuvvvvvvwwwzzzzzzzzzzzz{{{}}}~~~zzznnnddd______aaadddhhhlllpppssstttuuuwwwyyy|||~~~|||sssqqqnnnmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnooonnnmmmkkkjjjiiijjjkkkkkknnnoooqqqtttvvvxxxyyyyyyzzzvvvrrrpppqqqssstttuuuxxxxxxyyyzzz{{{|||~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyyyy}}}~~~}}}}}}~~~uuussspppnnnnnnooorrrtttqqquuu{{{}}}xxxssspppmmmmmmmmmpppuuuzzz~~~}}}uuurrrpppnnnlllggggggfffeeedddcccccccccfffggghhhjjjkkkmmmnnnooopppqqqsssvvvyyy{{{||||||~~~~~~}}}{{{xxxuuurrrpppllljjjfffccc___[[[VVVSSSHHHCCC<<<666333000...,,,++++++,,,,,,,,,+++************))))))))))))******(((''''''&&&&&&''''''(((+++******)))'''&&&&&&%%%******))))))((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******)))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((()))))))))))))))(((((('''***((('''%%%%%%''')))***(((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&(((***+++))))))))))))))))))))))))'''((()))*********)))((())))))))))))************************************((()))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---------...000222333555777:::>>>GGGRRRZZZkkkpppwww}}}uuuoookkkkkkjjjjjjmmmrrrxxxrrrmmmeee\\\SSSIII@@@:::999777444333333222111///222222222333333333444444555666777777777888:::===@@@AAABBBDDDGGGJJJMMMOOOUUUVVVXXXZZZ\\\]]]^^^___aaacccdddeeeddddddfffhhhjjjjjjjjjjjjkkklllmmmnnnmmmlllkkkkkkkkkmmmnnnoooqqqqqqssstttvvvxxxyyyzzz|||}}}}}}}}}vvvooohhh```ZZZZZZ\\\```eeekkkpppuuuwww{{{|||}}}~~~zzz{{{{{{zzzyyyvvvsssqqqllliiigggffffffgggggggggjjjkkkmmmooorrrsssuuuuuuxxxwwwwwwvvvvvvwwwxxxxxx{{{}}}~~~||||||}}}~~~~~~|||zzzwwwuuuuuuxxx{{{}}}|||xxxuuutttssstttuuuyyy~~~|||{{{{{{|||~~~}}}xxxvvvsssppppppqqqsssuuuuuuwww{{{zzztttoookkkhhhiiilllooossswww}}}vvvrrrpppooonnnkkkjjjhhhfffeeecccccccccdddeeegggiiikkkmmmnnnooopppqqqsssvvvyyy{{{}}}~~~~~~|||yyyvvvuuupppmmmjjjhhheeebbb]]]ZZZRRRMMMDDD===777333///---***+++,,,,,,,,,++++++*********))))))))))))******+++***)))(((((()))***+++******))))))(((''''''&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))'''&&&&&&'''((((((((((((''''''''''''((((((+++***((((((((()))+++,,,)))(((&&&%%%%%%''')))+++(((((((((((((((((((((((('''((()))************))))))))))))))))))*********************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---------...111333333666:::>>>EEEQQQ___hhhvvvzzz|||{{{rrrmmmjjjkkklllmmmsss{{{wwwfffbbb[[[UUUNNNGGG@@@;;;999777555444444444333222333333333444444555555666666888999::::::;;;>>>@@@CCCEEEGGGIIIMMMPPPRRRTTTZZZ[[[]]]___```aaaaaaaaaccceeeffffffeeeeeefffhhhiiiiiiiiiiiiiiijjjkkkllljjjjjjiiiiiijjjlllnnnooopppqqqrrruuuxxxzzz|||}}}}}}uuulllddd```___]]][[[]]]```eeekkkrrrwww|||~~~|||xxxvvvvvvvvvuuuqqqrrrsssttttttrrrpppooojjjgggeeedddfffhhhiiiiiioooqqquuuyyy}}}~~~{{{vvvsssrrruuuyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}xxxsssooonnnnnnnnnppptttzzz~~~~~~}}}|||{{{|||}}}zzz~~~|||zzzwwwttttttuuuwwwyyy}}}~~~|||vvvqqqnnnjjjjjjjjjjjjnnnxxxxxxtttrrrqqqqqqpppooommmjjjhhhgggfffeeeccceeegggjjjlllnnnoooooopppqqqsssvvvyyy|||~~~|||zzzyyytttrrrnnnkkkiiieeeaaa^^^ZZZTTTMMMEEE>>>888333000++++++,,,,,,++++++************))))))))))))******+++***)))(((((()))***+++(((((())))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))((('''&&&(((((((((''''''(((((((((***)))(((((((((***+++,,,)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))((())))))*********************)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........---...111444333777>>>EEENNN[[[jjjttt~~~|||xxxvvvrrrnnnlllmmmnnnqqqzzzuuuhhh\\\XXXRRRMMMHHHCCC>>>;;;777666444444555555444333333444444555666777777777888999;;;<<<===>>>AAACCCFFFGGGJJJNNNQQQUUUWWWXXX]]]^^^```bbbcccccccccbbbeeefffggggggfffeeefffhhhhhhhhhgggggghhhiiijjjjjjiiihhhhhhhhhjjjlllnnnooopppqqqsssvvvyyy|||{{{tttgggccc]]]ZZZ[[[^^^```bbbcccffflllssszzz}}}|||yyyuuuooolllkkkkkkkkkkkkoooppprrrssssssrrrpppooommmkkkiiiiiilllooorrrrrrxxx{{{{{{wwwssssssuuuyyy{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyysssnnnjjjhhhhhhiiimmmrrrwww|||~~~~~~~~~{{{{{{{{{|||~~~}}}|||zzzyyy{{{~~~~~~zzzxxxooonnnkkkiiiiiiqqq|||~~~yyyvvvuuuuuuuuutttrrrooommmkkkjjjiiieeefffiiilllnnnoooppppppnnnoooqqqtttxxx|||~~~}}}xxxvvvrrrpppmmmjjjeeebbb___[[[UUUNNNHHHAAA:::666///...---,,,++++++++++++******))))))))))))******)))((((((''''''(((((()))((((((((())))))*********((((((((((((&&&$$$"""!!!'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))******)))'''%%%&&&''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%((((((''''''''''''(((((('''(((((()))))))))))))))%%%&&&(((******)))'''&&&)))((((((''''''(((((()))&&&&&&''''''(((((()))))))))((('''&&&&&&(((***+++++++++++++++++++++++++++)))))))))*********++++++************))))))))))))(((((((((((((((((((((((())))))******************------------------------------,,,,,,,,,,,,------////////////...000333666888>>>HHHQQQ[[[hhhuuu}}}zzzuuusssqqqnnnmmmooopppuuuwwwggg\\\SSSOOOJJJEEEAAA===888666555333222222333444444333444555555666777888999999;;;<<<>>>???@@@BBBEEEHHHHHHJJJNNNRRRVVVYYY[[[\\\```aaacccfffgggfffeeedddfffggghhhgggeeeeeefffggggggggggggggghhhiiijjjkkkiiiiiiiiiiiikkkmmmoooqqqrrrtttvvvyyy}}}|||tttkkkeee]]][[[ZZZZZZ^^^ccchhhkkknnnqqqwww}}}}}}}}}}}}}}}|||{{{zzzyyytttuuuuuuuuuuuusssrrrqqqooolllhhhggghhhkkkmmmmmmrrrtttwwwzzz||||||||||||{{{yyyxxxyyy}}}|||{{{}}}xxxtttoooiiieeeddddddeeeiiimmmssswwwyyy{{{}}}zzz{{{|||}}}~~~}}}}}}|||wwwxxxzzz}}}vvvvvvtttpppmmmooouuuzzz{{{zzzzzzyyyxxxuuussspppooonnnmmmgggiiikkknnnpppqqqqqqppplllmmmooorrrvvvzzz~~~|||yyywwwuuussspppllliiidddaaa]]]XXXRRRKKKCCC===444222///---+++,,,------******))))))))))))******((((((((())))))(((((((((*********)))))))))))))))###%%%''')))(((&&&$$$"""(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&'''(((((()))))))))))))))(((((((((((())))))$$$%%%''')))***)))(((((()))(((((((((((()))******++++++++++++++++++++++++******))))))******++++++************)))))))))((()))))))))))))))))))))))))))))))))******+++++++++------------------------,,,,,,++++++++++++,,,,,,.../////////000333777;;;DDDKKKVVVaaajjjttt~~~|||vvvrrrpppnnnllllllooorrrxxx|||pppcccXXXRRRIIIFFFAAA>>>;;;999777555555333222333444666666555555555666777888999::::::>>>@@@BBBDDDEEEGGGJJJMMMKKKMMMQQQVVVZZZ]]]___```bbbdddfffiiijjjjjjhhhgggfffggghhhgggeeedddeeefffgggggghhhhhhjjjkkkmmmmmmkkkkkkkkklllnnnpppssstttwwwxxx{{{~~~vvvoooiiiccc```\\\\\\\\\___ccciiiooorrryyy|||}}}}}}}}}|||zzzyyyyyyzzzzzzyyywwwssssssrrrrrrrrrssstttuuunnnoooooooooooonnnnnnmmmmmmkkkjjjkkkooouuuyyyzzzyyy|||vvvrrrlllfffcccbbbbbbccceeeiiinnnrrrtttvvvxxxzzzwwwxxxyyyzzzzzz{{{{{{{{{tttvvvyyy}}}~~~}}}~~~}}}yyytttqqqrrrtttzzz~~~}}}zzzyyywwwuuurrrqqqooooooiiijjjmmmppprrrrrrqqqqqqjjjkkklllooosssxxx|||~~~~~~|||zzzxxxwwwuuurrrooofffdddbbb^^^YYYQQQHHHCCC888666111...,,,---...000******))))))))))))******)))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''$$$)))++++++)))((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''''''''&&&&&&'''''''''$$$'''))))))'''&&&)))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&%%%&&&(((***,,,))))))(((((((((((())))))%%%'''***,,,---,,,***)))((())))))***************((((((((((((((((((((((((******))))))******+++,,,+++*********))))))((((((******************************+++,,,------..............................,,,++++++******++++++,,,---...///000111555;;;???MMMVVVbbbmmmuuu|||~~~wwwqqqnnnmmmkkkjjjkkknnnrrrzzzzzzmmm___TTTNNNKKKAAA>>>;;;::::::::::::999777555444555777999999888555666777888999:::;;;;;;AAACCCEEEGGGHHHJJJNNNPPPMMMOOOTTTXXX]]]```bbbcccccceeehhhkkkllllllkkkjjjfffggghhhgggeeeddddddeeehhhhhhiiijjjkkkmmmooopppmmmmmmmmmnnnpppsssuuuwwwzzz|||~~~ssskkkjjjkkkgggcccdddccceeejjjqqqxxx}}}~~~zzzwwwuuutttssstttrrrooonnnnnnoooppppppmmmllllllmmmooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssrrrtttwwwzzz}}}wwwrrrkkkddd``````aaaccciiijjjjjjkkkmmmoooqqqrrrpppqqqrrruuuxxxyyywwwvvvtttsssrrrsssvvv|||{{{yyy|||}}}}}}}}}{{{yyywwwxxxyyyzzz}}}}}}zzzxxxwwwuuurrrooonnnmmmnnnoooqqqqqqooonnnooopppqqqsssuuuxxxzzz{{{~~~~~~}}}yyyuuuqqqooonnnllliiieee```YYYQQQLLLFFF@@@888222///.........))))))*********))))))(((***))))))))))))******+++((((((((((((((((((((((((***)))(((''''''((()))******)))(((&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++)))((((((*********)))((((((((((((((((((((((((,,,+++)))((('''&&&''''''*********)))))))))))))))))))))))))))))))))))))))((())))))*********)))))),,,++++++***)))(((''''''++++++++++++++++++++++++++++++,,,---.........---------......------,,,+++,,,,,,------------------+++000444555666;;;EEENNN```kkkuuu|||zzzuuuqqqmmmiiigggeeegggjjjnnntttyyyrrrggg\\\SSSLLLFFFCCC@@@===:::999:::999666333333444555555444444666777666666777888;;;>>>AAACCCEEEGGGKKKMMMOOOPPPRRRTTTSSSTTTWWWZZZ]]]```bbbccceeegggjjjnnnoooooonnnmmmkkkjjjgggffffffhhhjjjkkkllllllkkklllmmmoooqqqsssssssssssstttvvvyyy{{{}}}zzzooojjjlllooonnnkkknnnmmmmmmqqqvvv|||{{{yyyvvvrrrpppnnnmmmllllllkkkiiihhhhhhjjjkkkkkkmmmllllllmmmoooqqqsssssswwwwwwxxxyyyzzz|||}}}~~~}}}xxxqqqjjjfffdddeeefffjjjjjjjjjjjjkkklllmmmmmmmmmmmmooorrrtttuuutttrrrrrrqqqpppppprrrvvvzzz|||}}}~~~~~~}}}}}}zzzwwwwwwwwwwww{{{~~~|||yyyxxxxxxyyyyyyzzz{{{{{{~~~{{{yyyvvvssspppmmmlllmmmnnnppppppnnnlllllllllnnnpppsssvvvyyyzzz~~~{{{xxxvvvpppnnnkkkhhhddd^^^XXXSSSKKKEEE===666222000///...*********************)))))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******)))((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((()))***)))'''''')))***)))((())))))))))))))))))))))))+++***)))(((''''''((((((***)))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++++++++++++++,,,,,,,,,,,,,,,---.........------------......------,,,+++,,,,,,------------......+++///444777:::BBBOOOZZZmmmvvv~~~}}}zzzvvvqqqmmmiiifffcccdddhhhmmmsssyyy|||nnnggg]]]SSSKKKEEE@@@======;;;999888999888666333333444555555555555666777888888999:::===@@@CCCEEEFFFIIIMMMOOOQQQSSSUUUWWWWWWXXXZZZ]]]___bbbdddeeegggiiillloooppppppooonnnllljjjhhhggggggiiikkkmmmnnnnnnoooppprrrsssuuuvvvwwwwwwxxxyyy{{{~~~zzztttnnnnnnsssxxxzzzyyy{{{yyyxxxzzz~~~|||wwwqqqpppmmmjjjgggfffeeeeeefffeeeddddddeeegggiiijjjooooooppprrrtttwww{{{|||}}}uuupppnnnnnnnnnppppppoooooonnnmmmmmmmmmllllllmmmooorrrsssrrrqqqqqqqqqpppooooooqqqrrrssstttuuuwwwxxxyyy}}}zzzssspppooonnnrrrxxx|||{{{zzzwwwuuusssrrrqqqyyy{{{~~~|||xxxtttqqqkkkkkkkkkmmmoooooommmkkkiiijjjlllooorrruuuxxxzzz~~~~~~|||sssqqqnnnkkkhhhddd```]]]SSSMMMEEE===888333000...++++++++++++++++++++++++******)))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&'''(((***+++%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''************************))))))(((((((((((())))))))))))))))))))))))******************************,,,+++*********,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------.........///......------------......------,,,+++,,,,,,---------.........,,,000555999@@@MMM]]]jjj{{{~~~zzztttrrrooolllhhhdddaaa___cccjjjsss{{{wwwmmm___ZZZQQQIIICCC???;;;999:::888777777777777666444222444555666555555777999;;;;;;<<<===@@@CCCEEEGGGJJJMMMPPPSSSUUUWWWZZZ\\\\\\]]]___```cccdddfffgggjjjlllnnnpppqqqpppooonnnmmmkkkiiihhhiiikkkmmmoooppprrrtttwwwyyyzzzzzzzzz||||||}}}|||vvvtttsssvvv}}}yyyrrrnnnjjjhhhfffdddbbbbbbbbbbbbbbbccceeefffhhhjjjmmmoootttuuuxxx||||||{{{{{{}}}}}}|||zzzxxxvvvtttsssqqqooooooppprrrssssssrrrrrrrrrqqqppppppoooooonnnnnnpppsssuuuyyy~~~yyypppkkkhhhfffjjjpppwww{{{~~~|||xxxuuusssqqqssstttvvvyyy~~~~~~zzzuuuqqqlllkkklllmmmoooooommmkkkhhhiiikkknnnqqquuuxxxzzz||||||~~~~~~xxxuuuqqqnnnkkkhhheeebbb[[[UUUMMMEEE>>>888222///------,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))(((((((((((()))(((''''''(((***---///&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********************************)))(((&&&&&&&&&(((***,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------......////////////......---,,,------......------,,,+++,,,,,,------......//////...222666<<>>>>>>>>@@@BBBEEEHHHIIINNNQQQUUUXXXZZZ\\\___aaaaaaaaabbbccceeefffggghhhnnnooopppqqqrrrqqqpppooommmllljjjiiijjjmmmoooqqqsssuuuyyy}}}~~~yyyvvvtttvvvwwwzzz~~~}}}wwwpppjjjfffbbbbbb```______```aaaaaa___bbbfffiiikkkooossswwwzzz}}}xxxvvvtttssstttuuuuuutttsssrrrrrrqqqpppnnnmmmllliiilllooossswww}}}zzzpppjjjeeebbbeeejjjmmmrrrzzz|||zzzxxxsssrrrrrrtttwww}}}{{{wwwsssnnnnnnnnnppprrrrrrpppnnniiijjjkkkmmmpppsssvvvwwwxxxyyyzzz|||}}}}}}zzzuuurrrnnnkkkgggddd```[[[TTTMMMFFF>>>777222000000...---,,,,,,,,,---)))***+++,,,------,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))(((((((((((('''&&&%%%%%%&&&)))+++---(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%%%%'''''''''&&&((((((((((((((((((((((((''''''(((((()))*********(((((())))))************************************'''&&&%%%$$$%%%''')))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,------......------,,,+++,,,,,,---......///000000222555:::AAAMMM^^^ppp|||{{{tttrrrooolllhhhhhhhhhdddaaa___```aaaiiisss~~~ooo```VVVNNNJJJCCC???<<<;;;::::::444444555555555555666777333555777888888999;;;===??????@@@BBBEEEHHHKKKMMMSSSVVVZZZ\\\^^^```ccceeecccddddddeeefffggghhhhhhppppppqqqrrrrrrqqqqqqpppnnnmmmlllkkklllooorrrtttvvvyyy~~~vvvpppoooppprrrwww{{{yyysssnnnhhhccc```]]]]]]]]]]]]^^^```cccddd___dddjjjooossswww~~~|||zzzzzzzzzzzzyyyvvvuuusssqqqooolllkkkjjjeeehhhkkkooottt{{{{{{sssnnnhhhddddddggghhhmmmvvv~~~zzzxxxuuusssuuuyyy~~~{{{xxxsssssssssuuuvvvwwwuuusssmmmmmmnnnoooqqqsssuuuvvvvvvvvvwwwyyy{{{~~~|||xxxtttooojjjgggddd```[[[UUUNNNFFF>>>999444333111...---,,,,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))(((''''''&&&)))))))))(((((((((''''''$$$#########$$$%%%'''((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((()))******))))))((((((((()))******++++++++++++++++++++++++++++++''''''''''''((()))+++,,,+++++++++,,,,,,---------........................---------...------,,,,,,------......------,,,+++,,,,,,---...///000000111555888???HHHUUUeeeuuuvvvpppnnnmmmkkkggggggfffccc______cccgggpppyyy{{{pppdddWWWOOOHHHDDD>>>:::888888888777333444666666555555666777444666999:::;;;<<<>>>@@@AAABBBCCCEEEIIIMMMPPPRRRXXXZZZ^^^```bbbcccfffgggeeeeeefffggghhhiiiiiijjjpppqqqqqqrrrrrrrrrqqqqqqqqqpppoooooopppsssvvvyyyzzz}}}|||yyysssnnnlllnnnrrrvvv{{{zzzvvvooojjjeeebbb^^^\\\]]]]]]^^^___bbbeeehhhjjjhhhnnnwww}}}~~~|||xxxtttpppmmmjjjiiidddfffjjjnnnsssyyy}}}wwwsssnnngggeeeggghhhmmmttt|||{{{wwwvvvyyy}}}}}}xxxxxxxxxzzz||||||zzzxxxwwwwwwvvvvvvwwwxxxxxxyyyuuuuuuvvvxxxzzz~~~|||wwwqqqmmmgggdddaaa\\\WWWOOOGGGAAA888666333///---,,,+++++++++,,,------,,,***((('''))))))))))))))))))))))))'''((()))******)))(((''''''((()))))))))(((&&&&&&((((((((('''''''''&&&&&&######$$$$$$%%%%%%%%%&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''((()))******)))(((((('''(((((()))******++++++++++++++++++++++++++++++'''(((((()))***+++,,,---+++,,,,,,---......//////000000//////...---------++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...///000111111666:::CCCOOO]]]lllzzz}}}ssslllkkkkkkiiiggggggeeeaaa^^^___ffflllwwwxxxkkkaaaYYYQQQKKKEEEAAA;;;777666666666555333555777666555444666888666888:::<<<===>>>AAACCCDDDDDDFFFIIINNNRRRVVVXXX\\\^^^aaacccdddeeeggghhhfffggghhhiiijjjkkkllllllppppppqqqqqqrrrrrrrrrrrruuutttssssssuuuxxx|||~~~|||pppooommmlllmmmpppvvvzzzzzzsssoooiiiddd```^^^[[[YYY___```aaadddgggkkkoooqqqsss{{{~~~xxxsssooolllkkkeeehhhkkkoootttzzz~~~zzzwwwrrrjjjggghhhiiimmmsssyyy~~~zzzxxxzzz}}}|||{{{|||}}}}}}{{{~~~~~~~~~~~~~~~uuuvvvvvvxxx{{{~~~}}}wwwrrrhhhgggdddaaa\\\UUUMMMGGG:::888444000---+++++++++000000111000...+++(((&&&))))))))))))))))))))))))'''((()))******)))(((''''''((()))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++++++++++++++++++++++++++&&&'''(((***++++++,,,+++,,,------...///000111111111111000///...---,,,,,,)))***++++++,,,,,,,,,,,,------......------,,,+++,,,,,,---...///000111222666;;;FFFSSScccqqq}}}{{{pppiiihhhhhhgggggggggeee```]]]___gggooo{{{|||mmm```XXXRRRMMMJJJEEEAAA;;;777666666666555444666888777555444555888777999;;;===>>>@@@BBBDDDFFFGGGIIILLLQQQVVVZZZ]]]^^^```cccdddeeeeeegggiiihhhhhhiiijjjlllmmmnnnnnnoooooopppqqqqqqrrrssssssxxxwwwvvvvvvxxx|||uuuooonnnnnnooorrrvvv{{{}}}yyywwwwwwwwwtttqqqlllhhhbbb_________]]][[[aaadddgggiiikkkpppwww}}}zzzuuupppmmmhhhhhhiiinnntttzzz}}}{{{vvvrrrpppnnnssstttwww|||}}}zzz~~~}}}||||||~~~wwwvvvttttttvvv{{{|||xxxpppmmmiiieee```ZZZSSSOOOEEE???777111......///000,,,...000///+++))))))+++******************************))))))((((((''''''&&&)))+++***'''&&&(((+++(((((((((((('''&&&%%%$$$)))(((((('''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((***)))((('''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&************************(((((())))))))))))((((((''''''(((((())))))************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((()))))))))*********+++---,,,***)))((()))+++,,,,,,+++***)))))))))***+++)))***++++++,,,---....../////////////////////////////////......---------***++++++,,,,,,------...------------------------///+++***...000000111444555@@@NNN[[[kkkzzzzzzsssooollljjjhhhjjjeeebbbddddddeeelllvvvxxxmmm___UUURRROOOIIIDDDAAA>>>;;;777444333222222777555333444888:::999777999;;;>>>@@@AAACCCEEEHHHIIIKKKOOOSSSXXX\\\^^^```ffffffggghhhiiijjjkkkkkkkkklllmmmlllkkkkkkmmmnnnooopppqqqqqqqqqrrrvvvxxxyyy{{{}}}~~~wwwqqqoooppprrrvvv{{{vvvssspppoooppppppnnnllllllhhhdddbbbcccddddddcccjjjmmmpppsssvvv}}}zzzvvvooonnnooorrrvvvzzz||||||}}}{{{yyy{{{}}}{{{wwwtttsssvvvwwwzzz}}}}}}{{{zzz{{{~~~}}}}}}}}}vvvtttsssrrrtttxxx}}}}}}tttppplllgggccc]]]XXXTTTMMMFFF===666222000///...,,,...///...+++)))***+++************************+++*********))))))))))))((()))***)))((('''((()))&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((()))))))))))))))((('''&&&%%%&&&'''''')))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++,,,+++************,,,,,,,,,,,,,,,---...//////000.................................---------,,,,,,***++++++,,,,,,------...------------------------111---,,,000222111333777:::EEESSS```ppp~~~xxxrrrmmmkkkiiigggiiidddbbbeeegggiiiqqq{{{|||oooeeeWWWNNNKKKHHHCCC>>>>>><<<999666444333333333888666555666999;;;;;;999;;;===@@@BBBDDDFFFIIIKKKMMMOOORRRWWW[[[^^^```bbbeeeeeefffhhhiiikkklllmmmlllmmmnnnmmmllllllnnnoooqqqrrrsssttttttvvvyyy|||~~~|||sssooommmooorrruuuxxx~~~zzzvvvkkkiiigggggghhhhhhhhhgggfffdddaaaaaacccfffhhhhhhnnnrrrvvv{{{{{{zzzyyyzzz{{{||||||{{{}}}}}}zzzvvvtttooolllnnnppprrrxxx|||zzzyyyyyyyyy{{{~~~}}}zzzuuuwwwzzz~~~||||||~~~}}}uuutttrrrqqqsssvvvzzz}}}zzzvvvqqqkkkgggbbb^^^[[[VVVPPPGGG>>>888333000...,,,---...---+++******+++************************++++++++++++************)))((('''((()))***)))(((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''(((((())))))*********)))((('''&&&''''''(((***************************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))(((''''''''')))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++)))))))))***+++,,,+++++++++++++++,,,---............//////000000111........................------,,,,,,,,,,,,,,,+++***++++++,,,,,,------...------------------------333///...111333333666:::AAAMMM[[[iiiwww}}}uuunnnjjjhhhgggffffffccccccgggkkkpppyyyyyyrrreee\\\PPPHHHEEEBBB>>>:::;;;:::888666444444555555999777777888:::<<<===<<<>>>@@@DDDFFFHHHKKKNNNPPPRRRTTTWWW[[[^^^aaacccddddddeeefffhhhjjjlllmmmnnnmmmnnnooonnnmmmnnnoooqqqsssuuuwwwxxxyyy{{{rrrjjjiiilllssszzz|||~~~zzztttnnnjjjeeedddcccccccccdddddddddcccbbbaaaaaadddhhhkkkmmmqqquuu}}}|||~~~~~~|||wwwrrrnnniiieeefffhhhjjjqqqxxx~~~}}}yyyyyyzzz|||}}}|||zzzwwwssstttwww{{{~~~|||}}}xxxvvvuuuttttttwwwyyy{{{~~~|||vvvppplllhhhdddaaa]]]WWWNNNFFF???888333000......---,,,++++++++++++************************************************+++(((&&&'''***+++)))&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''''''''''''''&&&''''''((()))******++++++***)))((((((((()))***))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++******************+++*********)))))))))))))))((((((((((((((((((((((((******))))))))))))((((((,,,,,,+++++++++,,,---...++++++,,,,,,---...///000///////////////000000000------------------------++++++++++++++++++++++++***++++++,,,,,,------...------------............222///...111222333888???KKKVVVeeerrr~~~~~~xxxooohhheeedddddddddccccccfffjjjpppyyy{{{pppjjj^^^WWWLLLFFFCCCAAA===:::888777666555555666666777888888888999;;;===??????AAACCCGGGJJJLLLOOORRRUUUWWWXXX[[[^^^aaaccceeeffffffggghhhiiijjjlllmmmmmmlllnnnoooooonnnooorrrtttvvvyyy{{{}}}wwwnnnkkkmmmqqqzzz|||wwwsssnnniiieeeaaaaaaaaaaaaaaaaaaaaabbbcccddddddeeefffiiimmmrrruuuzzz{{{tttppplllfffbbbbbbccceeekkkrrrwww}}}~~~xxxwwwxxxyyyzzzyyyvvvtttqqqqqqrrruuuzzz}}}~~~|||{{{yyywwwwwwxxxzzz|||}}}|||vvvqqqlllhhhfff___[[[TTTMMMFFF@@@:::666111000...---,,,,,,,,,+++************************))))))))))))))))))))))))+++(((&&&'''***+++)))&&&(((((())))))(((''''''&&&'''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&''''''((()))******+++***)))((('''''''''((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++++++++************++++++))))))))))))))))))******((((((((((((((((((((((((***************)))))))))++++++++++++,,,,,,------,,,,,,---...///000000000//////..................------------------------++++++++++++++++++++++++***++++++,,,,,,------...---------....../////////000......111333666===FFFUUUaaaooo{{{xxxqqqhhhbbb___```aaabbbaaaeeekkkpppxxx~~~tttjjjcccWWWQQQIIICCCAAA???===<<<555555666666666777888888888999:::;;;<<<>>>AAABBBDDDFFFJJJMMMOOORRRVVVXXXYYYZZZ]]]```ccceeefffgggjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmooopppppprrruuuxxxzzz}}}xxxsssppprrruuuyyyvvvrrrlllgggdddaaa^^^\\\\\\^^^___``````aaaccceeeeeefffhhhkkknnnssszzz~~~{{{sssnnnjjjddd``````aaaaaaffflllpppvvv~~~~~~xxxwwwwwwxxxyyyxxxvvvtttpppooonnnooorrrwww|||~~~}}}{{{yyyxxxyyyzzz{{{yyy||||||wwwqqqllliiiaaa^^^YYYTTTNNNHHHAAA===666333///...------,,,+++************************((((((((((((((())))))))))))((('''((()))***)))((())))))))))))((('''&&&&&&''''''&&&''''''((()))***&&&&&&'''(((((((((((('''''''''(((((())))))******((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++,,,,,,,,,......///000111111111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...---------...//////000000000...000444777<<>>>>>@@@CCCFFFHHHKKKNNNQQQSSSUUUYYY[[[ZZZ\\\___bbbeeegggiiiiiimmmllllllkkkkkkjjjjjjjjjlllnnnppprrrtttwww{{{~~~yyyvvvwww{{{xxxuuukkkgggbbb^^^]]]\\\[[[[[[YYY\\\___aaabbbdddiiillljjjmmmqqquuuzzz~~~wwwqqqjjjeeeaaaaaaaaa```ccchhhkkkpppvvv|||~~~~~~zzzyyyyyyyyyzzzzzzyyywwwtttrrrooonnnooossswwwzzz~~~}}}zzzxxxwwwwwwwwwxxxtttvvvzzz}}}}}}vvvpppkkkdddbbb^^^ZZZUUUOOOHHHCCC:::666111///......,,,+++************************(((((()))))))))*********((()))***)))((('''((()))(((((()))))))))(((((('''&&&&&&&&&''''''((()))***''''''((()))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))******+++,,,------...///+++,,,---......////////////000111222222111000000//////......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,------...---------...///000000000222111444999>>>DDDRRR^^^kkkvvvzzzjjjccc[[[UUUUUUYYY]]]```gggqqq|||vvvmmmcccZZZTTTHHHEEE@@@<<<::::::999999555666777888::::::;;;;;;;;;===@@@AAABBBCCCGGGKKKMMMPPPSSSUUUVVVYYY\\\^^^\\\^^^```dddgggjjjkkklllllllllllllllkkkkkkkkkkkkmmmpppsssvvvyyy}}}~~~}}}{{{sssmmmiiieeeaaa\\\YYYYYYZZZZZZZZZXXX[[[```ccceeeiiiooosssvvvzzz{{{vvvlllgggddddddcccaaacccggggggkkkpppuuuyyy~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzzzzwwwsssppppppssswwwyyy~~~~~~|||{{{yyywwwuuuuuutttuuunnnqqquuuyyy}}}zzzrrrmmmgggeeebbb___ZZZSSSLLLFFF<<<888222000//////,,,***************************))))))******+++++++++,,,&&&)))+++***'''&&&(((+++&&&'''((())))))*********&&&&&&&&&'''''')))******'''(((((()))))))))))))))))))))))))))((((((((((((,,,+++)))(((((())))))***))))))))))))))))))))))))***))))))(((((((((((((((************************(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))******+++,,,...///000000//////111222333333333333000111222333333222000///000000///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,---......---------...///000000111444444888>>>CCCKKKZZZgggqqq}}}xxxfff```WWWRRRRRRWWW\\\```jjjvvv{{{qqqggg]]]TTTNNNEEECCC???;;;:::999::::::666777888999:::;;;;;;;;;===@@@CCCDDDDDDFFFJJJNNNQQQSSSVVVXXXYYY[[[^^^```]]]___bbbeeeiiilllnnnoookkkkkkkkklllllllllmmmmmmooorrrvvvyyy}}}{{{tttnnngggbbbbbbaaa^^^ZZZXXXXXXXXXYYYYYY^^^aaaccceeehhhmmmvvv|||yyyqqqnnniiieeecccccceeegggjjjjjjlllpppuuu|||}}}}}}~~~~~~}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}yyywwwyyy~~~{{{yyyvvvrrrqqqqqqpppnnnkkklllnnnqqquuuxxx~~~zzzuuunnnkkkfffbbb^^^YYYSSSOOOJJJCCC:::333////////////,,,------......------,,,+++***)))(((((()))***+++...---+++)))(((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))******))))))((((((''''''$$$%%%&&&((()))*********))))))***(((''''''(((***&&&'''(((******((('''&&&(((((((((((()))))))))*********+++++++++******))))))))))))******+++++++++***+++---///000000///...333333333222222222111111000000///..................---+++***)))***++++++///...---+++******+++,,,///......------,,,++++++---,,,,,,,,,,,,---.........//////---,,,,,,...000222888???DDDIIITTTcccnnnyyy{{{rrriii]]]WWWZZZ[[[XXX[[[eeerrr||||||sssiii```VVVNNNIIIBBB@@@===:::888999:::;;;999;;;<<<<<<<<<===???BBB@@@BBBDDDEEEFFFIIIMMMPPPUUUVVVYYY\\\^^^^^^^^^^^^cccbbbcccfffjjjlllkkkhhhllllllmmmnnnooopppqqqqqqvvvyyy~~~yyypppkkkgggaaa^^^______]]][[[ZZZZZZ\\\]]]^^^bbbfffjjjmmmqqqyyyvvvsssnnnjjjgggggghhhjjjiiijjjkkknnnsssxxx~~~~~~~~~{{{zzz{{{}}}}}}zzzwwwtttqqqoooppppppnnnllllllnnnqqqtttxxx}}}~~~sssooojjjeeeaaa\\\VVVSSSMMMGGG???888333111///............------,,,+++++++++***)))(((((()))***+++,,,+++***)))((((((((()))'''((())))))))))))((('''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))&&&'''''''''((()))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((((((((((((''''''((()))((('''&&&'''(((&&&''')))******)))'''&&&))))))))))))************))))))******+++************+++++++++,,,,,,,,,---+++---///000111111000///222222222111111111000000000//////...------.........------,,,++++++,,,,,,******))))))***,,,...///...------------,,,,,,,,,---,,,,,,,,,,,,---............///......///222555555;;;CCCJJJPPP[[[jjjuuu}}}xxxpppggg]]]YYY]]]^^^\\\aaajjjttt~~~~~~xxxnnndddZZZQQQJJJEEEAAA???<<<999888999:::;;;999;;;<<<<<<<<<===@@@BBBBBBDDDFFFHHHJJJMMMQQQTTTZZZ\\\^^^aaabbbcccbbbbbbcccbbbcccfffiiikkkiiigggmmmmmmnnnoooqqqsssuuuvvvzzz~~~}}}rrrjjjdddaaa___\\\\\\^^^]]]\\\\\\\\\^^^```ccceeejjjnnntttzzz}}}{{{vvvrrrooonnnnnnooollllllmmmooorrrwww{{{}}}~~~{{{xxxwww}}}}}}zzzuuurrrooonnnnnnooonnnnnnmmmooorrrtttxxx|||{{{vvvpppiiiddd___[[[XXXRRRMMMFFF???:::555111...//////...---,,,+++******+++***))))))))))))***+++***)))))))))))))))******''''''((((((((((((''''''************************&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******'''''''''((()))******************)))((('''&&&%%%$$$'''))))))(((&&&&&&''''''((()))******)))((('''+++++++++***************((()))***+++++++++++++++------------............---...000111222111111000000000000/////////////////////...---------......------.........---,,,,,,************+++---///000,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///000000333777:::===CCCLLLSSSZZZdddrrr{{{}}}rrrkkkddd]]][[[___bbbbbbgggpppwwwyyyrrrfff[[[QQQIIICCC@@@???===;;;999888888::::::999;;;<<<======>>>@@@CCCEEEGGGJJJMMMOOORRRWWWZZZ\\\]]]___aaaccccccbbbbbbeeedddeeegggjjjkkkjjjiiinnnnnnoooqqqtttxxx{{{}}}|||tttnnngggaaa]]]\\\[[[ZZZ\\\```]]]^^^______aaadddhhhkkksssyyy}}}zzzwwwvvvuuuvvvssssssssstttvvvxxx{{{}}}zzzwwwvvvzzz~~~|||tttrrrooommmmmmnnnooopppooorrruuuwwwyyy}}}}}}uuummmhhhccc^^^\\\VVVRRRMMMGGG@@@:::333...///...---,,,,,,+++++++++******************************))))))))))))******'''''''''(((((('''''''''************************'''(((((()))((('''%%%$$$(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))************)))((('''&&&%%%$$$''')))***)))(((''''''((())))))******))))))(((+++++++++************))))))***+++,,,---.........///////////////000000000---...///000000000000///............------------......---------------...+++,,,---......---,,,+++///...---,,,,,,---...///++++++,,,,,,---...//////---,,,,,,,,,,,,---.........///000111222555:::>>>GGGMMMUUU]]]dddmmmwww~~~uuukkkeeebbb^^^]]]aaadddeeekkksssxxxyyyrrrjjj^^^RRRIIICCC>>><<<<<<;;;:::888888999:::;;;:::;;;===>>>>>>???BBBDDDGGGIIIMMMPPPSSSWWW[[[^^^___```bbbcccdddeeeeeedddhhhhhhiiijjjlllmmmmmmmmmooopppqqqtttxxx||||||wwwqqqjjjddd```\\\YYYZZZZZZYYY]]]cccbbbcccdddeeefffiiiooottt~~~}}}}}}}}}{{{zzzzzzzzzzzz{{{|||}}}~~~yyyuuuwww{{{uuussspppmmmlllnnnqqqttttttwww{{{}}}~~~{{{ssslllgggbbb___ZZZWWWSSSMMMGGG???777111///...---,,,,,,,,,------******++++++++++++******,,,+++***)))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***+++,,,,,,+++***((('''(((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''***)))))))))((((((((('''((()))))))))))))))((((((%%%(((+++,,,+++***)))))))))******************)))************************,,,---...///000111111111000000000000000000000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***...---,,,++++++,,,,,,---***++++++,,,---...//////---,,,,,,,,,,,,---......000000111222444888===AAALLLSSS\\\eeemmmvvv{{{ssskkkeeeaaa______aaadddfffhhhnnnuuu{{{uuujjjbbbWWWLLLDDD???<<<:::::::::999999999:::;;;<<<;;;===>>>???@@@AAADDDFFFHHHKKKPPPTTTWWWZZZ^^^aaaeeefffgggiiijjjkkklllllliiijjjkkklllmmmnnnoooqqqrrrsssuuuxxx}}}}}}vvvppplllhhhbbb^^^[[[XXXWWWYYYZZZZZZ```gggkkklllmmmmmmnnnsss|||}}}{{{{{{{{{{{{~~~{{{wwwxxxzzz}}}xxxvvvsssooommmooossswwwyyy}}}}}}~~~{{{tttmmmgggccc^^^\\\XXXTTTNNNFFF===777111000///---------......******+++,,,,,,+++******,,,+++***)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********)))(((''''''''''''((())))))************&&&(((+++,,,+++***++++++******************************+++++++++,,,,,,,,,///000111222222222222222000000000000////////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,++++++***))))))((()))***,,,---++++++,,,,,,---...//////---,,,,,,,,,,,,---......000111222444777<<>>;;;:::999999999::::::;;;<<<======>>>@@@AAABBBDDDFFFIIIKKKNNNSSSWWWYYY\\\```bbbffffffhhhiiikkkmmmnnnooojjjkkkmmmmmmnnnooorrruuuwwwyyy|||yyyssskkkeeecccaaa]]][[[YYYWWWXXX[[[]]]___gggooouuuvvvwwwwwwyyy~~~|||zzzxxxwwwvvvuuuxxxxxxyyyxxxxxxxxx{{{}}}~~~~~~|||yyy{{{~~~~~~xxxzzz|||~~~{{{zzzvvvqqqnnnpppuuuzzz}}}{{{|||~~~}}}uuunnniiibbb```]]]YYYTTTMMMEEE???666444222///---,,,,,,---***++++++,,,,,,++++++*********)))))))))))))))***+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((()))*********+++((()))***++++++***)))((())))))))))))(((((((((((((((((()))***************&&&(((******))))))+++,,,+++++++++******+++++++++++++++,,,---...///000000111111222222222222222111////////////.........---+++***************************+++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------,,,+++***)))******+++,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......///111333666;;;CCCKKKQQQYYY___hhhrrr{{{}}}rrrhhh```]]]\\\]]]___eeekkknnnqqqvvv~~~ssshhhWWWQQQIIICCC???===;;;:::888999999;;;<<<===>>>>>>>>>@@@BBBCCCDDDFFFIIIKKKNNNQQQVVVZZZ\\\___bbbdddddddddfffhhhjjjlllnnnpppmmmoooqqqrrrrrrtttxxx|||}}}zzzssslllddd^^^]]]\\\[[[YYYYYYXXXZZZ^^^aaaeeemmmwww|||}}}~~~~~~~~~|||zzzxxxvvvuuuuuutttsssqqqooooooqqqsssrrrrrrssstttvvvyyy|||~~~~~~|||yyywwwuuuxxx|||yyy{{{~~~~~~~~~}}}|||xxxrrrooopppvvv|||}}}{{{{{{|||~~~{{{sssmmmeeeccc```]]]XXXRRRJJJEEE;;;888444000---+++++++++***+++,,,------,,,+++***(((((((((((()))***+++,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((***)))(((((((((***+++---(((((((((((())))))))))))''''''((()))***++++++,,,&&&'''((())))))((('''&&&''''''(((((())))))******))))))************)))(((&&&'''(((((('''(((***,,,,,,++++++******++++++,,,,,,---...///000222333333111111222222222111111000//////......---------,,,++++++******)))******+++******++++++,,,,,,,,,,,,+++*********+++,,,,,,---------,,,+++,,,---///000444222000---,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---.........000444888???HHHRRRXXXdddhhhpppwww}}}yyynnnccc[[[YYY[[[\\\```gggooosssvvv}}}wwwjjj___QQQLLLFFFAAA>>><<<;;;:::888999:::;;;===>>>??????@@@AAACCCDDDEEEGGGJJJMMMPPPTTTXXX\\\___aaaccceeeggggggiiikkkmmmpppssstttqqqtttvvvwwwwwwzzz~~~}}}tttnnniiigggcccaaa```___^^^]]]]]]^^^^^^```eeemmmwww}}}~~~|||yyywwwrrrpppmmmjjjiiigggcccaaadddeeeggghhhkkkooouuuzzz}}}{{{xxxwwwvvvvvvtttwwwzzz~~~~~~}}}yyyzzz|||~~~zzzvvvttttttttt{{{~~~zzzxxxxxx{{{zzzrrrkkkhhhddd```\\\WWWRRROOOEEE@@@999444111000///...,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''((('''&&&&&&&&&''')))***))))))))))))************------,,,+++***)))((('''***++++++******)))(((''',,,++++++++++++++++++,,,+++,,,------+++*********,,,++++++******++++++,,,+++,,,,,,,,,------------/////////111444555555333222222111000///---+++***///...---***((((((***,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))*********+++++++++---------------------------------............///---------------------------///000000//////000222111444999>>>FFFPPPZZZaaannnppptttyyy}}}zzzpppeee^^^[[[YYY\\\aaahhhqqqyyy{{{zzz~~~|||pppaaaWWWIIIGGGBBB===:::999888999<<<<<<<<<;;;:::<<>><<<;;;:::;;;<<<======>>>???>>>>>>@@@CCCEEEFFFGGGHHHKKKNNNQQQTTTVVV[[[\\\^^^aaaccceeeffffffhhhiiilllnnnppptttxxx|||zzzqqqnnnjjjgggeeebbb___\\\]]]^^^```aaacccfffjjjmmmlllqqqyyy~~~wwwtttpppmmmkkkhhhdddbbbbbbbbbbbb```^^^^^^```bbbccceeehhhjjjkkknnnqqqtttvvvwwwyyy{{{}}}}}}~~~~~~{{{yyyvvvssspppoooooopppooopppssswww}}}~~~|||zzzzzz|||~~~|||||||||{{{{{{{{{||||||}}}~~~zzzxxxyyy||||||xxxvvvxxx|||{{{uuullleee```\\\ZZZYYYSSSNNNGGGAAA;;;666111---///...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''(((((()))((()))))))))************&&&&&&'''((()))******+++((((((((())))))***+++,,,(((((((((''''''(((((((((''')))******((('''((())))))***+++---...///000000222222222222222222222222///...---...000000///---******++++++++++++******)))+++---,,,***'''&&&&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...........................//////.........000333777<<>>?????????AAADDDFFFGGGHHHKKKNNNRRRVVVYYYZZZ]]]^^^___bbbdddfffggggggjjjlllnnnppprrrvvv|||{{{tttpppkkkiiieeebbb```___]]][[[___bbbeeehhhjjjnnntttxxx{{{zzzxxxtttqqqooollliiifffddddddccc```]]]\\\\\\]]]aaaccceeeggghhhkkknnnqqqssstttwwwyyy{{{||||||{{{wwwuuurrrooommmmmmmmmnnnnnnoooqqquuuzzz}}}{{{|||~~~}}}||||||}}}}}}}}}}}}}}}}}}{{{{{{~~~}}}|||}}}~~~~~~~~~|||rrriiiccc___\\\[[[WWWRRRLLLFFF@@@999333///000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''(((((((((((((((((()))))))))************((((((((((((((()))))))))(((((((((((()))***,,,---***))))))(((((())))))***&&&(((******((('''((()))***+++---///111222222222444444333222111000//////---,,,,,,---...///---,,,++++++++++++***)))((('''$$$'''))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------------------------------............///........................---...///......///333555:::BBBNNN[[[hhhsss}}}}}}wwwpppiiiccc```ZZZXXXXXX\\\```fffqqq|||xxxiii[[[QQQIIIDDDAAA<<<;;;::::::999::::::;;;;;;<<<>>>???@@@AAADDDFFFHHHJJJMMMQQQUUUYYY\\\]]]^^^___```bbbeeegggiiijjjmmmooorrrtttvvvzzz~~~yyyoooiiifffdddcccaaa___]]]]]]]]]^^^```eeejjjooorrrxxx|||yyywwwuuussspppmmmiiiiiihhhfffbbb``````aaaaaacccdddeeefffgggjjjmmmqqqrrruuuxxxyyyzzzyyyxxxtttrrrooommmkkkkkkllllllmmmmmmnnnqqqwww~~~}}}||||||}}}~~~~~~}}}zzzppphhhccc___]]]ZZZVVVQQQKKKEEE???888333111000///...---,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))((('''%%%&&&''')))+++(((((()))***************))))))))))))*********************))))))((((((((()))((((((((((((***,,,---+++******))))))******+++&&&(((******)))((()))******+++...000111222222222444444333222111//////......---,,,,,,,,,+++)))'''+++++++++***)))((('''&&&!!!$$$(((+++++++++,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------............///........................---.../////////222666999???IIIWWWfffsss|||{{{rrrjjjbbb]]]ZZZUUUVVVZZZ```eeekkkvvvtttkkk^^^QQQHHHCCC@@@>>><<<;;;;;;::::::::::::::::::<<>>999222111000...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''((()))***+++******)))))))))))))))************++++++*********)))))))))***)))((('''((()))+++---+++******))))))******+++&&&(((******)))))))))***)))+++---///111111000///////////////............,,,+++******++++++)))'''))))))*********))))))(((,,,...///...,,,***)))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,---------------------------------------------............///........................------...///111444999===EEEPPPaaaqqq|||vvvlllccc\\\XXXVVVSSSVVV^^^gggmmmsss~~~xxxhhhaaaVVVKKKCCC???======::::::::::::;;;;;;;;;;;;:::===@@@BBBCCCEEEGGGIIINNNPPPTTTYYY]]]```bbbbbbbbbcccdddfffjjjnnnqqqsssrrruuuzzz|||~~~~~~|||sssjjjeeeaaa```[[[\\\]]]^^^___cccgggjjjmmmttt~~~~~~}}}zzzxxxsssssssssqqqnnnkkkkkkllliiijjjkkkjjjiiiiiikkklllmmmooorrrtttuuuuuusssrrrqqqooommmkkkjjjjjjkkkkkkjjjiiiiiijjjooovvv}}}~~~}}}zzzxxx|||~~~~~~~~~}}}tttkkkeeeaaa^^^\\\XXXTTTPPPIIIBBB>>>222111000///------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))+++,,,---,,,+++***%%%&&&((()))))))))((('''))))))))))))***************************++++++++++++***((('''((()))+++,,,******))))))))))))******'''(((***+++***)))***+++(((***,,,...//////...---))))))******+++,,,,,,---'''&&&''')))+++---,,,+++'''((()))***++++++++++++%%%&&&((((((((('''((()))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////////////////////////////,,,---...///111666;;;???JJJUUUgggxxx|||rrrggg^^^XXXUUUTTTSSSXXXbbbmmmttt{{{yyyrrrbbb\\\RRRIIIBBB>>>======999999:::;;;<<<<<<======;;;>>>AAADDDEEEGGGIIIKKKQQQSSSWWW\\\___bbbddddddddddddfffiiimmmqqquuuwwwssswww|||yyyssskkkfffdddcccaaa^^^^^^```cccddddddhhhooottt}}}~~~~~~{{{zzzxxxwwwuuutttssssssqqqpppppppppnnnmmmlllkkkqqqqqqrrrrrrrrrrrrqqqqqqpppnnnllljjjhhhhhhggghhhggghhhhhhhhhjjjooouuuzzz~~~zzzyyyyyyyyyxxx}}}}}}zzz{{{}}}~~~}}}}}}}}}ssskkkgggddd___YYYVVVVVVRRRKKKEEE:::777333000///---+++)))---,,,++++++******++++++******+++,,,,,,,,,++++++)))+++---//////...+++***+++***)))(((((('''''''''))))))(((((()))***++++++******))))))))))))******++++++************++++++((((((''''''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++(((((()))+++,,,---...///+++++++++,,,,,,,,,------+++......++++++///000...,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////............000222222333777>>>DDDQQQ___nnnxxx|||ooocccXXXOOOMMMPPPVVV```lllvvv|||{{{ooodddXXXQQQHHHBBB@@@???>>><<<===<<<;;;::::::;;;===>>>@@@??????@@@BBBFFFJJJMMMPPPUUU\\\aaadddeeeffffffhhhhhhiiilllooorrrvvvxxx{{{|||~~~ooojjjddd```_________]]]aaadddgggiiikkkqqqyyy}}}|||{{{yyyxxxwwwwwwwwwuuuuuuttttttrrrqqqooonnnppppppqqqrrrrrrrrrqqqqqqooommmllljjjhhhhhhhhhhhhgggggggggggghhhkkkqqquuu||||||zzzyyyxxxxxx}}}zzzwwwwwwxxxyyyyyy{{{}}}{{{sssnnnhhhbbb\\\YYYYYYVVVOOOIII???;;;666222000...,,,***,,,,,,+++************+++******++++++,,,,,,,,,+++'''((()))******)))'''&&&******)))(((((((((((())))))))))))))))))***+++,,,******))))))))))))*********))))))))))))))))))***))))))((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++*********+++***)))(((''''''((()))***++++++++++++++++++++++++)))************+++++++++((())))))***+++,,,------,,,,,,---------.........+++---,,,((((((++++++(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...000222333555:::CCCIIIXXXeeesss}}}xxxiii___VVVPPPOOORRRZZZdddqqq{{{~~~uuuggg]]]SSSMMMEEE???======<<<;;;===<<<;;;;;;;;;===???@@@CCCBBBBBBCCCFFFIIIMMMPPPSSSWWW]]]aaadddeeeggghhhjjjjjjkkkmmmppptttwwwyyyzzz{{{}}}eeeaaa]]][[[\\\]]]^^^___eeeiiimmmqqqwww~~~}}}||||||||||||{{{{{{zzzyyyxxxvvvuuutttqqqqqqrrrrrrrrrqqqqqqpppmmmllljjjiiihhhhhhhhhiiigggggggggeeeeeegggkkknnnvvv{{{}}}zzzyyyxxx~~~~~~wwwrrrqqqrrrssssssvvvxxxzzz}}}|||vvvmmmggg```]]]\\\ZZZTTTNNNEEEAAA:::555222///---,,,,,,,,,+++*********************+++++++++,,,,,,,,,++++++******))))))(((((())))))((((((((()))******+++************+++,,,,,,******))))))))))))******))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++---------.........//////,,,///...++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......//////000000///111333444777???IIIQQQ^^^jjjwwwrrraaaWWWRRROOOQQQUUU___jjjwww|||uuujjj]]]SSSKKKFFF@@@<<<;;;;;;;;;:::======<<<===>>>@@@CCCDDDFFFFFFFFFHHHJJJNNNRRRTTTWWWZZZ^^^bbbdddfffiiikkkmmmmmmnnnooorrruuuxxxzzz{{{|||~~~```^^^[[[ZZZ\\\^^^aaaccciiimmmttt|||~~~}}}{{{zzzyyyuuuuuuuuutttrrrqqqooonnnjjjiiihhhgggfffgggggghhhhhhhhhhhhfffddddddfffiiiooouuu}}}}}}|||~~~~~~~~~{{{uuuooommmmmmnnnooopppsssvvvzzz~~~|||rrrkkkccc___^^^\\\VVVQQQKKKFFF???888444111///---,,,,,,+++***************************+++,,,------///...,,,+++************(((((((((((()))***+++,,,,,,+++++++++++++++,,,,,,******))))))))))))******))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************++++++++++++++++++***************+++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************************------------............***------,,,---222333222------------------------++++++++++++++++++++++++.........//////////////////111333555:::CCCPPPYYYbbblllxxx{{{lllZZZQQQNNNOOORRRWWWdddnnn||||||uuulllaaaTTTKKKCCCAAA===;;;::::::;;;;;;======>>>???AAADDDFFFGGGHHHHHHIIIKKKOOOSSSVVVXXX[[[^^^```ccceeegggkkknnnnnnnnnooopppsssvvvyyyzzz}}}~~~^^^]]]\\\\\\]]]aaaeeehhhooovvv~~~}}}|||{{{yyywwwtttqqqnnnllliiihhhgggfffeeeeeefffgggiiiiiiiiigggdddcccdddeeeffflllssszzz~~~||||||{{{xxxuuuuuuvvvyyy|||zzzwwwsssooollllllmmmooommmpppuuuzzzwwwpppfffaaa___\\\WWWSSSPPPKKKCCC<<<777333000...---,,,,,,+++++++++++++++************+++,,,---...---,,,***(((''''''((()))(((((((((((()))+++,,,---,,,,,,+++++++++++++++,,,******))))))))))))******+++******))))))******+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********+++++++++*********))))))***++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))*********++++++++++++++++++***************+++,,,,,,,,,,,,---------'''******)))***///000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------///111444888>>>HHHUUU___fffooozzz}}}tttfffVVVOOOMMMOOOTTT[[[iiisssvvvmmmcccXXXMMMFFF>>>===<<<;;;:::;;;<<<======>>>???AAADDDFFFHHHIIIIIIJJJLLLNNNRRRVVVYYY[[[___```bbbdddfffhhhlllooonnnnnnooopppsssvvvyyy{{{~~~]]]]]]^^^___aaaffflllqqq{{{~~~{{{wwwssspppnnnkkkjjjhhhffffffffffffggghhhiiiiiihhheeeccccccddddddhhhnnntttzzz{{{xxxvvvvvvtttqqqoooooorrrtttrrrrrrqqqooommmmmmoooqqqnnnrrryyyvvvllleeebbb___ZZZUUUTTTOOOIIIBBB===888333000......---,,,,,,,,,,,,,,,******))))))***,,,...///...---+++***)))******+++((((((((()))***+++,,,---,,,,,,+++************+++******))))))))))))******++++++************++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++((())))))******))))))(((++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------///...++++++......,,,------------------------........................000/////////............///333777<<>>???AAADDDFFFHHHIIIJJJLLLMMMPPPTTTXXX\\\```aaa```ccceeeggghhhiiilllnnnnnnnnnppprrrvvvzzz~~~```ccchhhkkkpppxxx}}}zzzxxxwwwqqqpppnnnllljjjiiiiiiiiiccceeeggggggeeecccbbbccc^^^```cccggglllsss{{{}}}xxxyyy}}}}}}rrrvvvyyywwwpppiiidddbbbcccgggllloooooooooqqqtttyyy~~~xxxooojjjgggaaa]]]ZZZWWWRRRMMMHHHAAA:::555000000///............///******))))))***,,,...000(((((((((((())))))))))))*********)))******+++,,,++++++***)))(((((())))))******))))))))))))******))))))(((((((((((())))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++)))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........---------.........//////+++------***+++...///---........................------------------------******,,,...000222333444333888???FFFMMMXXXccclllvvvzzz~~~~~~}}}wwwjjj^^^QQQQQQSSSTTTSSSWWWdddqqq~~~~~~pppiii^^^RRRHHHBBB>>>===666999<<<===;;;;;;<<>>@@@BBBDDDFFFHHHIIIIIIMMMOOORRRVVV[[[___bbbccc```cccfffhhhiiijjjkkkmmmnnnoooqqqtttxxx}}}hhhjjjnnnttt|||~~~|||{{{wwwuuusssooollljjjhhhggggggfffdddeeeffffffdddcccaaa```ccchhhkkkmmmttt{{{~~~}}}|||{{{{{{|||{{{{{{zzzwwwppphhhbbbcccfffllloooqqqssstttvvvxxxooohhhbbb]]]\\\ZZZVVVSSSNNNGGG???:::444222///.........---+++...---,,,,,,.../////////,,,++++++***************(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((())))))******************++++++************************++++++******************++++++******))))))(((((()))***,,,------,,,***))),,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,------222000...---...///...---------------------------////////////////////////111///------.../////////444<<>>???AAA???AAACCCDDDDDDFFFIIILLLMMMQQQXXX\\\___```aaaaaadddddddddeeegggiiijjjkkkoooqqqsssvvvzzzkkkoooxxx~~~yyywwwuuurrrooolllkkkjjjgggeeeddddddeeeeeecccbbbcccaaabbbfffiiikkkqqqyyy}}}||||||~~~zzztttlllgggeeeiiinnnrrrtttvvvxxxzzz}}}tttlllddd___]]][[[XXXTTTPPPJJJCCC>>>777444000...---------,,,...,,,+++,,,...//////...******)))(((((((((((((((((())))))***************************************++++++++++++++++++++++++((((((''''''(((((()))***************************************************************************************)))))))))))))))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,((((((((((((((())))))***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,000000///......---......------------------------////////////////////////000...---...///111333333777@@@IIIPPP[[[hhhrrruuu{{{{{{zzzvvvnnncccYYYSSSRRRPPPSSSZZZbbbiiitttxxxpppdddYYYMMMFFF@@@;;;;;;>>>;;;;;;;;;;;;<<<>>>???AAA@@@AAACCCDDDEEEGGGKKKMMMNNNSSSYYY^^^```aaabbbbbbbbbbbbccceeegggjjjlllmmmmmmpppsssvvv{{{sss{{{{{{zzzxxxvvvsssqqqooonnnjjjhhhffffffgggfffeeecccdddbbbaaadddeeegggmmmuuuzzz~~~~~~{{{tttoookkknnnrrrtttvvvyyy{{{~~~{{{qqqhhhbbb^^^\\\YYYVVVSSSNNNIIIEEE;;;777222...---------------,,,++++++---......---******)))(((((((((((()))((()))******++++++******************************************************)))))))))((()))******+++************************************************************************)))))))))******************+++,,,------,,,+++***,,,++++++******++++++,,,***************+++,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,...000111///,,,+++---000------------------------////////////////////////...------...000333666888<<>>;;;;;;>>>;;;;;;;;;<<<===>>>@@@@@@@@@BBBCCCEEEFFFHHHLLLOOORRRVVV[[[___aaabbbcccdddaaaaaaccceeehhhkkkmmmooonnnqqquuuyyy}}}}}}|||zzzxxxvvvtttsssooonnnlllkkkkkkkkkiiigggfffcccaaaccccccdddiiiqqquuu{{{~~~zzztttuuuvvvvvvvvvwwwzzz}}}}}}yyynnnfff```]]]ZZZXXXUUURRRNNNKKKAAA<<<555000............---,,,***+++,,,------,,,---,,,++++++******++++++))))))***++++++++++++***************************++++++++++++++++++++++++******))))))******+++,,,+++++++++******************************************************+++++++++)))))))))******+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,------,,,///111///+++***---111........................////////////////////////---......///000444888;;;???IIITTT]]]hhhttt}}}yyymmm___UUURRRSSSQQQUUU]]]gggqqqzzzyyyjjj^^^RRRJJJBBB???===:::;;;>>>;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEHHHMMMPPPUUUYYY^^^aaacccdddeeefffbbbcccdddgggiiilllooopppqqqtttyyy~~~~~~~~~}}}|||zzzxxxwwwsssrrroooooonnnmmmkkkiiihhhdddcccccccccbbbgggmmmsssyyy~~~}}}zzzvvvssssssuuuwww{{{}}}uuulllccc```\\\YYYVVVTTTQQQNNNFFFAAA999444111000//////...,,,++++++,,,---,,,+++---,,,,,,+++++++++++++++))))))***+++++++++++++++***************************************************************+++,,,,,,+++++++++*********))))))************************))))))*********+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((()))******,,,,,,++++++,,,,,,---...---------------...//////+++...111///+++***---222........................////////////////////////.../////////000333888===CCCMMMYYYbbblllxxxwwwiii[[[SSSRRRUUUVVV]]]fffpppxxx~~~sssdddYYYNNNFFF@@@>>>===::::::===;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCEEEIIINNNRRRXXX\\\```cccdddeeefffgggffffffhhhiiilllnnnqqqrrrtttxxx~~~~~~~~~}}}{{{zzzuuusssqqqpppooonnnkkkiiiiiifffeeefffeeecccfffkkkrrrvvv}}}}}}vvvqqqoooppprrryyy|||~~~}}}{{{~~~ttthhhddd___[[[XXXUUUSSSQQQKKKFFF>>>888555222000//////---++++++,,,---,,,+++++++++***))))))))))))***)))***++++++,,,+++++++++************************''''''''''''''''''''''''*********)))******+++,,,,,,,,,++++++***)))))))))************************)))))))))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,++++++,,,,,,---......---------...///000111+++---///...++++++...000........................////////////////////////...000111111111444;;;@@@JJJTTT```hhhrrr||||||qqqcccXXXRRRSSSVVV[[[eeepppxxxwwwkkk^^^UUUJJJDDD???>>>===;;;;;;===;;;;;;===>>>???@@@@@@@@@@@@AAABBBCCCFFFJJJPPPTTT[[[^^^aaacccdddeeefffhhhhhhiiikkkmmmpppsssvvvwwwzzz~~~}}}~~~~~~|||{{{xxxvvvsssrrrqqqpppmmmkkkiiiggggggiiigggeeefffkkkooosssyyy~~~vvvooommmnnnqqqxxx||||||{{{||||||nnniiiccc]]]ZZZWWWUUUSSSNNNJJJCCC===888555111///000...,,,,,,---...---,,,,,,+++******))))))******)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((************************((())))))***++++++,,,,,,,,,++++++++++++++++++************))))))************+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,---...///000000,,,,,,,,,,,,,,,---...///........................////////////////////////...111333333333888@@@GGGSSS]]]hhhpppxxxxxxlll```XXXUUUVVVXXX```lllyyy|||nnnaaaVVVQQQFFF@@@<<<===>>><<<<<>>===>>>@@@:::<<<===???@@@@@@@@@@@@DDDEEEFFFGGGJJJOOOUUUZZZ]]]___bbbcccdddeeefffhhhgggiiilllqqqwww}}}~~~||||||{{{yyywwwtttqqqppppppooollljjjhhhgggggggggmmmooossswww|||vvvqqqppprrr{{{}}}vvviiibbb```^^^XXXSSSUUUQQQLLLGGGBBB<<<666222111///....../////////...)))***+++------,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))************************+++***)))'''''''''((()))******))))))((((((''''''(((***++++++******+++,,,)))))))))***+++++++++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,---............------------......,,,---------...//////////////////...------...000222///,,,---000222111000...000555:::<<>>===<<<===???@@@?????????@@@AAABBBCCCDDDFFFFFFHHHLLLPPPUUUYYY[[[aaabbbcccccccccdddhhhjjjkkkooouuuyyy}}}~~~yyytttqqqppp~~~}}}}}}~~~~~~~~~~~~|||yyyvvvuuurrrpppnnnkkkjjjhhhhhhhhhkkkmmmqqquuuzzz|||vvvrrrrrrzzz||||||ooofffccc```[[[VVVVVVSSSNNNJJJEEE???888444222000...---...///...---+++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))************************,,,+++******************)))))))))))))))((((((((((((***++++++******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,---------......//////////////////.../////////.........///222///------///111111000000111666;;;>>>CCCOOO[[[hhhqqq{{{yyymmmaaaZZZYYY[[[bbbiiixxxyyyjjj\\\QQQKKKHHHAAA@@@>>>======>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHJJJNNNRRRWWW\\\^^^bbbcccdddddddddfffiiikkkooosssyyy~~~~~~xxxvvvssspppmmmkkkiiihhh~~~}}}|||{{{zzz}}}~~~}}}zzzxxxtttsssqqqooommmkkkjjjjjjhhhkkknnnrrrwww~~~}}}wwwssswww}}}}}}wwwmmmgggccc]]]YYYWWWUUUQQQMMMIIICCC<<<777333111...---.........---...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***))))))(((((())))))***************************)))******++++++++++++***(((((())))))))))))))))))(((***++++++******+++,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000000000000000/////////......////////////......333000......///000000000222333666<<>>======>>>@@@AAA@@@@@@AAAAAABBBDDDEEEFFFHHHJJJMMMQQQVVV[[[___bbbdddeeeeeeeeeeeegggjjjmmmqqqvvv}}}}}}xxxtttpppllliiiddddddcccbbbaaa``````aaa~~~}}}|||zzzyyyxxxxxxzzz}}}}}}{{{yyywwwvvvuuusssqqqooommmmmmhhhjjjmmmppptttzzz}}}wwwuuuzzztttllleee___[[[XXXVVVSSSPPPLLLFFF???:::666333000.........---------,,,***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***************************&&&'''(((*********)))(((((((((((())))))******+++(((***++++++******+++,,,------,,,,,,+++++++++*********++++++,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...111000000//////............---...///000000///---333111000//////000000000333333777===DDDOOO```pppyyynnnddd[[[ZZZ]]]cccmmmvvvxxxjjj[[[OOOHHHDDDCCC???>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGHHHJJJKKKOOOTTTYYY^^^bbbeeeeeeeeefffeeefffiiimmmpppuuu{{{vvvsssnnniiifffccc___]]]ZZZZZZZZZZZZ[[[\\\]]]]]]}}}{{{zzzxxxwwwuuuwwwzzz|||}}}|||{{{zzzzzzyyyxxxwwwuuusssrrrqqqkkkmmmnnnpppsssxxx~~~vvvwww{{{}}}|||qqqiiiaaa]]]YYYWWWTTTQQQMMMHHHBBB>>>999666222///.........---,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******************************&&&'''(((*********)))((((((((())))))******++++++(((***++++++******+++,,,,,,,,,++++++******))))))(((((()))***+++,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++//////............///////////////......---------...------...000111000...222111111000//////111222444444888???GGGRRReeeuuuzzzjjjbbb\\\]]]bbbhhhqqqyyy{{{qqqbbbUUULLLFFFCCCAAA>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMQQQVVV\\\```dddfffeeefffffffffhhhkkkpppttt}}}{{{uuuqqqjjjhhhdddaaa___]]]ZZZXXXXXXXXXXXXYYYYYY[[[\\\\\\|||zzzyyyxxxvvvwwwyyy{{{||||||||||||{{{{{{{{{zzzyyyxxxwwwvvvqqqrrrrrrrrrsssvvvzzz~~~{{{xxxvvvxxx~~~~~~|||{{{~~~zzzooofffaaa[[[YYYUUURRROOOKKKFFFCCC===999444111000//////...++++++******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,+++******+++******))))))******+++************************)))******++++++++++++***))))))******************(((***++++++******+++,,,++++++******************(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000............------------000---+++,,,000222111///000111111000///000222444555777<<>>???@@@BBBBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKNNNPPPTTTYYY^^^cccfffgggggghhhhhhiiikkkpppvvv{{{wwwqqqlllgggddd```___\\\[[[[[[ZZZWWWUUUXXXXXXXXXXXXYYYZZZ\\\\\\~~~{{{zzzyyyvvvvvvwwwxxxyyy{{{|||}}}||||||}}}}}}}}}|||{{{zzzxxxxxxwwwuuutttuuuxxx{{{}}}ssspppsssyyy~~~~~~{{{zzzzzz{{{}}}wwwmmmggg___[[[WWWSSSPPPNNNKKKIII@@@<<<666222111000000///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++************************,,,+++******************++++++******************(((***++++++******+++,,,******++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,---------//////............//////............////////////222---)))***...222222000...000111000///000333666888:::AAAIIIOOOXXXfffsss{{{rrrjjjcccaaaeeennnvvvzzz~~~~~~lllbbbUUULLLGGGEEEAAA>>><<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMQQQTTTXXX]]]bbbeeegggiiiiiijjjkkkmmmpppvvv}}}xxxssslllfffbbb```^^^]]]YYYXXXWWWXXXYYYXXXWWWUUUWWWXXXXXXYYY[[[\\\^^^___|||{{{yyyuuuuuutttuuuvvvxxx{{{||||||}}}~~~~~~}}}|||}}}|||zzzwwwuuuuuuwwwyyy}}}ssskkklllrrrwwwyyy|||}}}~~~~~~}}}{{{yyyyyyyyyzzz}}}~~~rrrlllbbb^^^XXXTTTRRRPPPNNNMMMBBB>>>888333222111111000.../////////...,,,***)))------------------------***+++,,,------,,,+++***++++++************++++++************************+++***)))'''''''''((())),,,+++++++++***)))))))))(((***++++++******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,---............------------............//////000000111111333...))))))---222333111---///111111///000444888:::===DDDMMMSSSYYYfffrrryyy~~~|||xxxssskkkcccaaaaaahhhttt~~~zzzggg]]]QQQIIIFFFDDD@@@===;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMTTTWWW[[[```dddgggiiijjjllllllnnnppptttzzzxxxqqqkkkfff```\\\ZZZZZZYYYYYYVVVUUUUUUWWWXXXYYYXXXVVVXXXXXXYYY[[[]]]___aaabbb{{{yyywwwxxxwwwuuuttttttuuuvvvwwwxxx{{{~~~{{{wwwuuuuuuvvv}}}vvvmmmhhheeeiiipppxxx{{{~~~}}}zzzwwwwwwxxxvvvvvvvvvxxx}}}}}}pppfff```ZZZVVVUUUSSSOOOLLLHHHCCC===777444222000...//////...---,,,++++++***(((((()))***+++,,,,,,---,,,,,,------,,,+++)))(((******))))))***+++,,,,,,******))))))***+++,,,,,,------,,,++++++******)))'''((()))***+++,,,,,,,,,******++++++++++++******------,,,+++***************++++++,,,,,,------...******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---,,,,,,,,,,,,---......////////////////////////////////////000000000000///...------...000222444///000111111111444888;;;>>>GGGOOORRRVVV___ggglllsssrrrssssssnnneee___``````fffppp{{{ttt```TTTIIIFFFDDDBBB@@@@@@======???@@@BBBCCCEEEEEEFFFGGGHHHHHHIIILLLPPPSSSYYY[[[___bbbdddfffiiikkklllooorrrtttxxx{{{sssjjjddd```^^^[[[WWWUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]___aaabbbcccdddfffhhh}}}zzzyyyxxxwwwuuuttttttuuuvvvwwwwwwzzz}}}~~~zzzwwwwwwwww|||~~~uuullleeedddiiinnnrrrwwwzzzyyyxxxyyyzzzuuuuuuuuuwww{{{xxxkkkeee^^^XXXVVVSSSOOOLLLKKKFFF@@@:::777444111000000///......,,,,,,+++***))))))******+++,,,,,,,,,***++++++,,,,,,,,,++++++***************+++,,,,,,******))))))***++++++,,,+++++++++++++++++++++,,,)))******++++++++++++*********++++++++++++******,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,++++++,,,,,,---......///------,,,,,,------...///////////////////////////////////////000000000111//////......///000111222111222222222333555999===BBBLLLUUUXXX\\\ccciiikkkjjjiiiiiijjjfff___\\\]]]cccjjjuuu~~~nnn\\\RRRHHHDDDCCC@@@>>>???===>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKLLLOOOSSSWWW\\\___cccfffggghhhjjjlllooorrruuuyyy~~~vvvnnnhhhaaa\\\[[[YYYVVVTTTRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^aaaccceeeeeegggiiilll}}}|||xxxwwwvvvuuuttttttuuuvvvuuuxxx{{{}}}~~~{{{yyyyyy{{{ttthhhccccccfffjjjqqquuuwwwwwwwwwxxxsssssstttuuuyyyssslllccc\\\XXXTTTPPPMMMNNNJJJDDD>>>:::777333111000//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,************+++,,,---...+++************++++++,,,*********)))******+++,,,)))******+++,,,,,,------+++++++++++++++***))))))******++++++++++++******+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............---+++,,,,,,------.........---------,,,------...////////////////////////////////////000000000111111////////////000000000000222333333333444777<<<@@@HHHRRR]]]bbbeeeiiijjjiiiccc```___```]]]YYYYYY]]]gggooo{{{uuudddWWWMMMDDDBBB@@@>>>===>>>>>>>>>@@@AAACCCEEEFFFFFFJJJLLLMMMNNNPPPSSSXXX[[[aaadddhhhkkkllllllmmmmmmrrrvvvzzz~~~wwwmmmeee```\\\XXXTTTVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVWWWYYY[[[]]]______aaacccfffhhhiiikkknnnpppzzzyyywwwvvvuuuuuuuuuuuutttvvvyyy{{{}}}~~~|||{{{{{{~~~~~~qqqgggccccccfffkkkppprrrsssrrrrrrpppqqqrrrssswww~~~zzzrrrggg___ZZZVVVRRROOOQQQMMMGGGBBB>>>:::555222000000///...---,,,++++++---------,,,,,,++++++++++++******)))***+++---...+++++++++******++++++,,,+++***************++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,++++++***************+++,,,------......---,,,,,,+++******+++,,,,,,---------------,,,,,,,,,---------......---------------...////////////////////////////////////000000000111111111///000000000000000///...222333333444555999???CCCNNNYYYdddjjjlllllliiieee```\\\ZZZYYYXXXVVVZZZ```jjjssskkkZZZQQQIIIAAA@@@>>><<<;;;>>>??????AAABBBDDDFFFGGGGGGLLLMMMOOOQQQSSSWWW\\\___eeehhhlllooooooooopppppptttyyyyyymmmggg```[[[XXXVVVSSSQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYY\\\^^^```bbbcccdddfffiiikkkmmmooorrruuu{{{{{{yyyxxxwwwvvvuuuuuusssuuuwwwyyy{{{}}}}}}}}}{{{~~~}}}|||zzzmmmddd```aaadddhhhlllnnnoooooommmnnnoooqqquuu{{{yyymmmccc]]]YYYVVVSSSRRROOOJJJFFFAAA<<<777333111000///...---,,,,,,+++...------,,,,,,++++++***---,,,*********+++,,,---,,,,,,+++++++++++++++,,,++++++***************+++,,,,,,,,,+++++++++******))))))***,,,,,,---------++++++,,,,,,,,,,,,++++++************+++,,,------......---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------...//////////////////////////////000000000000111111111111///000000000000000///...111222333444777<<>>===;;;;;;???@@@@@@BBBCCCEEEGGGHHHHHHLLLMMMPPPRRRUUUYYY^^^bbbhhhkkkooorrrrrrssstttuuuxxx}}}xxxooohhhbbb___ZZZVVVSSSRRRQQQPPPRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\___bbbdddfffggggggiiilllnnnppprrruuuxxx~~~}}}|||{{{yyywwwvvvvvvtttuuuvvvvvvwwwyyy}}}}}}}}}}}}|||~~~zzz{{{~~~sssfff]]]\\\[[[^^^ccchhhlllnnniiikkknnnppptttzzzuuuiiibbb]]]YYYVVVSSSPPPMMMIIIEEE@@@:::666111000000///...---,,,,,,------,,,,,,++++++******,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,,,,+++******)))*********------,,,,,,+++******)))((()))***,,,------......++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,......---,,,,,,+++******)))***++++++,,,,,,++++++------------------------......------......///000////////////////////////000000000111111111222222////////////000000000000000111333555999@@@HHHNNNZZZbbbkkknnnooolllddd[[[YYYUUUQQQRRRSSSVVV^^^gggsss{{{}}}kkkYYYLLLHHHBBB???>>>===;;;<<>>999111111000///...---,,,,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++***))))))******,,,+++++++++++++++++++++***++++++,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------...............//////000////////////////////////000000111111111222222222//////......///000111222111222444777===EEEOOOUUU___ffflllnnnnnnkkkbbbZZZUUUQQQOOORRRUUUZZZeeeooo{{{ssscccUUUJJJEEEAAA??????>>><<<>>>CCCAAABBBCCCEEEGGGHHHJJJJJJMMMOOORRRUUUXXX^^^dddhhhmmmooorrruuuxxx|||~~~wwwnnngggccc```[[[XXXTTTTTTSSSQQQPPPPPPRRRSSSSSSTTTVVVYYY[[[]]]^^^___bbbcccdddfffiiikkklllmmmppprrrtttvvvwwwxxx{{{}}}~~~|||zzzxxxwwwvvvvvvuuusssrrrsssuuuxxxzzz{{{{{{yyyxxxyyy{{{~~~}}}~~~{{{rrroooqqqtttxxx{{{~~~vvvccc\\\RRRNNNQQQWWW]]]aaaeeehhhlllppptttyyyuuujjjbbb\\\XXXUUUTTTRRRPPPMMMGGGAAA<<<111111000///...---,,,,,,************************&&&'''***,,,---......---...---,,,,,,++++++++++++,,,,,,+++***))))))***************++++++,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------,,,+++************------,,,,,,,,,,,,+++++++++,,,------......------------------------------...............///000000////////////////////////000111111111111222222222//////------...000222444222333666999@@@IIISSSZZZccciiimmmnnnmmmjjjbbbYYYSSSPPPOOOSSSYYY```lllvvvnnn___SSSJJJDDDAAA???@@@>>><<>>CCCKKKVVV^^^hhhlllpppqqqmmmfff```\\\TTTRRRRRRVVV^^^jjjvvv~~~yyygggVVVLLLIIIDDDBBB@@@>>>>>>>>>@@@AAAAAACCCFFFHHHHHHIIIJJJLLLOOOQQQTTTWWWZZZ___eeejjjrrrsssxxx}}}}}}vvvmmmgggbbb___\\\XXXVVVUUUTTTUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[^^^```bbbdddgggiiilllmmmnnnppprrrtttvvvxxx{{{}}}}}}~~~~~~}}}yyyyyyxxxwwwuuusssqqqpppooopppqqqsssuuuwwwxxxyyy}}}xxxnnnkkklllrrrvvv}}}|||{{{|||lllZZZPPPMMMMMMQQQVVV___ccchhhnnnttt{{{vvvjjjaaa\\\XXXUUURRRQQQPPPMMMGGGBBB888555111///.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++---.........---,,,...------------------,,,000///...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................111111111111111111111111000/////////000111333444444777:::>>>CCCLLLWWW```lllppptttuuuppphhh```\\\UUUUUUVVVZZZdddppp|||sssbbbRRRJJJHHHCCCBBB@@@???>>>???@@@AAAAAACCCFFFHHHHHHIIIKKKMMMOOORRRUUUYYY^^^dddjjjooossstttyyy~~~uuunnnhhhaaa[[[ZZZYYYVVVSSSQQQPPPQQQQQQSSSSSSSSSSSSTTTVVVWWWXXXZZZZZZ[[[]]]```bbbeeefffiiikkknnnoooppprrruuuwwwxxx{{{~~~|||{{{{{{yyywwwtttqqqpppmmmllllllmmmooorrruuuwww{{{}}}zzzooojjjkkkmmmrrr{{{|||{{{wwwfffXXXNNNJJJMMMSSS[[[___fffmmmttt{{{rrrgggaaaZZZVVVSSSQQQQQQNNNIIIEEE<<<888333///...//////...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,+++++++++******+++***************++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,------------------...//////...---------......++++++,,,---......//////,,,------------.................................000000000000000000000000111000//////000111222333555888<<<@@@FFFPPP\\\eeerrrvvvzzzzzztttjjjaaa[[[WWWWWWZZZaaalllyyykkk[[[MMMGGGFFFBBBAAA@@@?????????@@@AAAAAACCCFFFHHHHHHJJJLLLNNNPPPTTTXXX]]]ccciiipppuuuvvvxxx|||xxxooogggccc^^^YYYUUUWWWVVVTTTSSSRRRRRRSSSSSSUUUUUUUUUUUUWWWXXXZZZZZZ]]]]]]^^^```ccceeegggiiikkknnnppprrrsssuuuxxxzzz|||~~~~~~|||yyyvvvrrrpppkkkjjjiiiiiikkknnnrrruuuyyy|||}}}sssnnnnnnlllrrr{{{}}}|||~~~pppaaaSSSKKKMMMTTTWWW\\\dddmmmuuu|||zzzlllccc[[[WWWSSSQQQQQQOOOKKKGGGAAA<<<666111///000000000------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------...//////000---------.........//////........................////////////////////////111111000000000111222333888;;;AAAFFFMMMXXXdddmmmwww|||xxxlllaaaZZZXXXZZZ___hhhtttxxxdddUUUJJJEEEEEEAAA@@@@@@??????@@@AAAAAAAAACCCFFFHHHIIIKKKNNNPPPSSSWWW\\\aaagggmmmtttyyy{{{}}}yyytttooojjjccc^^^\\\YYYWWWTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]]]]______```bbbeeegggiiikkkmmmooorrrtttuuuwwwzzz|||}}}yyyuuurrrlllkkkhhhgggiiilllpppssswwwzzz~~~vvvrrrsssooouuu~~~zzzmmm]]]QQQPPPTTTWWW]]]fffooowwwpppfff^^^YYYTTTQQQPPPOOOLLLIIIFFF@@@999444111111111000------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))***++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---........................---------.........//////////////////////////////////////////////////////111111000000000222333444888>>>EEEMMMUUU___kkksss}}}zzzmmmbbb[[[XXX\\\cccmmmzzzppp]]]QQQIIIEEEEEE????????????@@@AAAAAABBBBBBDDDFFFGGGIIILLLPPPSSSWWWZZZ```eeekkkpppwww{{{~~~{{{sssmmmhhhddd^^^[[[XXXUUUTTTSSSRRRRRROOOOOOPPPQQQRRRTTTUUUVVVYYYZZZ[[[\\\^^^___`````````aaabbbdddfffiiikkklllnnnpppsssvvvwwwyyy|||~~~}}}xxxvvvooonnnkkkjjjjjjlllppprrrtttxxx|||yyyvvvwwwvvv{{{zzzkkk\\\UUUUUUZZZ```jjjttt{{{yyymmmbbb]]]VVVRRRQQQPPPMMMJJJIIIDDD===777444333111000------------------------,,,,,,------------......,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,---......,,,------------------.........---------...//////......------------------,,,------------.........////////////////////////000000000000000000000000000000000000111333555666999@@@JJJTTT]]]gggrrryyy|||oooddd]]]ZZZ___gggrrrhhhXXXOOOIIIEEEDDD>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFGGGIIIMMMQQQUUUYYY]]]ccciiiooouuuzzz~~~|||qqqhhhccc___\\\YYYTTTSSSRRRQQQPPPPPPQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\^^^```aaabbbccccccbbbcccdddfffhhhkkkmmmnnnppprrruuuxxxyyy{{{|||yyysssrrrooommmmmmnnnpppqqqqqqtttyyy~~~zzzyyy||||||{{{kkk```\\\___eeeoooxxxyyygggaaaZZZUUUSSSRRROOOMMMKKKFFF@@@;;;777444111///........................,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))***+++,,,---******+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++------...------------------,,,---------------...///000++++++,,,,,,------......,,,,,,,,,,,,------------////////////////////////111111111111111111111111/////////000222444666777<<>>888333111000///...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***************...,,,***+++---...,,,***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------------------------------,,,------...//////000000000000000000000000000000000000111111111111000000111222222222333666;;;>>>GGGRRRbbbqqq}}}zzzqqqmmmpppvvvxxxhhhXXXNNNIIICCCAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCFFFHHHKKKNNNSSSXXX[[[ccciiiqqqyyy{{{nnnbbbYYYSSSOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKKKKLLLLLLMMMMMMNNNRRRRRRSSSUUUWWWYYY[[[\\\^^^```bbbfffiiikkkmmmnnnkkklllnnnnnnnnnooorrrtttuuuxxx|||}}}{{{|||{{{yyyxxxwwwvvvtttqqqsssuuuwwwyyy~~~zzzxxxvvvuuuwww{{{nnniiihhhlllqqqssswww|||~~~~~~{{{zzzzzz|||zzziii___YYYSSSPPPPPPOOONNNLLLHHHBBB;;;555111111111///......------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++************+++---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,------...//////---......//////000111111000000000000000000000000000000111111111111111000222222222333444888===AAAKKKVVVgggwww}}}wwwttt{{{ttteeeUUULLLGGGCCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFIIILLLPPPTTTZZZ]]]eeekkkttt}}}mmmfff\\\SSSMMMJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEJJJJJJJJJKKKLLLMMMMMMMMMPPPPPPQQQRRRTTTWWWYYYZZZ___```cccfffiiilllmmmnnnlllmmmnnnoooooopppsssuuuvvvyyy}}}{{{wwwwwwzzz}}}~~~{{{yyyzzz~~~{{{zzzyyywwwuuurrrrrrttttttvvvyyy~~~{{{yyyxxxxxxzzztttlllfffgggiiilllpppuuu{{{|||}}}~~~~~~~~~~~~~~~|||{{{}}}~~~}}}nnnbbbZZZSSSOOONNNOOONNNLLLJJJEEE???777222222111000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,---------............//////000111111111////////////////////////000000111222222222111111111111222222444999@@@DDDNNNZZZlll|||{{{zzzqqqcccSSSKKKFFFCCCAAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEHHHKKKOOORRRWWW]]]aaaiiipppyyy{{{ooo___ZZZSSSMMMJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVWWW]]]___aaaeeehhhjjjlllmmmkkklllnnnnnnooopppsssuuuwwwzzz~~~yyysssnnnkkkiiikkkoootttyyy||||||zzz{{{~~~|||{{{xxxvvvsssttttttssstttwww{{{~~~|||{{{|||}}}qqqfffcccdddgggkkkpppvvvyyy}}}}}}}}}|||{{{{{{~~~|||{{{|||}}}{{{}}}~~~}}}|||zzz|||yyykkkaaaXXXSSSSSSOOOMMMKKKJJJGGGAAA:::444222111000...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------......---------,,,,,,,,,......//////000111111111////////////////////////000000111222222222222222000111111222555;;;BBBGGGSSS___ppp~~~pppbbbRRRJJJGGGCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJNNNRRRUUU[[[aaaeeennnuuuuuueeeYYYSSSOOOJJJFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVZZZ\\\^^^bbbeeegggiiijjjiiikkklllmmmmmmooorrrtttwwwzzz~~~uuulllgggcccaaa___aaafffkkkqqqxxx~~~|||}}}|||}}}}}}{{{xxxwwwwwwuuuttttttvvv{{{~~~uuufff```aaadddiiinnnqqqvvv|||}}}}}}}}}zzzxxx{{{|||zzzzzz{{{zzz{{{}}}}}}}}}|||zzzyyywwwxxx{{{sssggg\\\UUUSSSOOOMMMJJJIIIIIIEEE>>>999333222000///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---+++,,,------++++++,,,---***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------//////...---,,,,,,++++++---......//////000111111000000000000000000000000000000111222333333333333111111222333666===EEEKKKYYYeeeuuu}}}rrrcccSSSLLLHHHDDDCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMQQQUUUYYY___eeeiiiqqqzzzrrrcccUUULLLLLLIIIEEECCCCCCCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQSSSTTTUUUXXXYYY\\\___bbbeeefffggghhhjjjlllmmmmmmooorrrtttvvvzzz~~~xxxjjjaaa]]][[[ZZZYYY]]]bbbgggmmmttt{{{}}}|||{{{~~~|||{{{zzzxxxvvvuuuwww{{{kkkaaa```bbbfffjjjmmmsss|||~~~{{{zzzzzzvvvvvvvvvwwwxxxzzzzzzyyywwwvvvtttuuuwww{{{|||nnn```WWWSSSQQQMMMJJJJJJJJJIIICCC>>>444333222000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...***,,,...---+++***,,,...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......---------------------------,,,,,,------...//////000000000000000000000000000000///000111222333333333333333333444555999AAAJJJPPP```kkkzzzyyy{{{ttteeeUUUMMMIIIFFFDDDEEECCCCCCDDDEEEFFFGGGHHHHHHLLLOOOSSSXXX\\\bbbhhhmmmsss|||nnnbbbXXXOOOIIIHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVVVVXXX[[[^^^aaadddeeefffiiijjjlllmmmnnnpppsssuuuvvvyyy}}}qqqcccZZZWWWVVVWWWXXX[[[aaaggglllrrryyy}}}}}}zzzzzz~~~}}}|||zzzwwwvvvwww|||rrreee``````cccgggkkkrrr|||}}}zzztttrrrlllnnnppprrrrrrrrrpppooorrrrrrtttyyyxxxhhh\\\WWWRRRNNNJJJJJJLLLKKKGGGBBB666555333111000///......---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...***,,,...---+++***,,,...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------+++,,,,,,------......///,,,,,,------.../////////000000000000000000000000///000111222333444444444444555555777;;;CCCMMMSSSeeeooo~~~yyyuuuyyyuuugggWWWOOOJJJGGGEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHNNNQQQUUUYYY^^^dddjjjooosss}}}~~~kkk]]]TTTOOOJJJGGGCCCBBBAAABBBEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPQQQQQQSSSTTTVVVWWWVVVXXX[[[^^^aaaccceeefffjjjkkkmmmnnnoooqqqtttwwwuuuyyy}}}{{{ggg\\\YYYUUUQQQPPPUUU[[[ccciiinnntttzzz|||{{{{{{{{{{{{||||||}}}|||hhh___^^^^^^___iiiqqq{{{{{{xxxwww|||rrrhhhhhhgggiiinnnpppnnnnnnpppqqqsssvvv{{{}}}kkk^^^WWWSSSOOOLLLJJJJJJHHHDDD@@@;;;555...---///111000.../////////...---------,,,---++++++,,,...///...---))))))***+++,,,------...++++++******)))************++++++,,,,,,++++++***---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......//////...---,,,,,,,,,,,,,,,------.........---------.........//////111000///......///000111111111111111111222222222333222444999>>>DDDQQQ]]]hhhrrr~~~zzztttrrrvvvvvviiiYYYOOOLLLJJJGGGDDDFFFEEEDDDCCCDDDEEEGGGIIILLLQQQYYY^^^ccchhhnnnsss{{{wwwlll]]]SSSNNNLLLHHHFFFBBBAAA@@@@@@AAACCCFFFHHHEEEEEEDDDDDDDDDFFFGGGHHHKKKMMMPPPQQQQQQQQQRRRTTTRRRSSSTTTUUUVVVWWWXXXXXXZZZ\\\]]]^^^___bbbeeehhhkkkkkkmmmoooqqqrrrtttuuuwwwyyy|||{{{ggg\\\XXXUUURRRRRRXXX^^^ffflllqqqvvv}}}~~~~~~}}}}}}}}}~~~~~~rrreee```^^^^^^gggnnnyyy|||wwwvvvvvvzzzxxxlllfffdddfffkkkmmmkkkkkkmmmlllooottt|||ssseee]]]UUUQQQMMMLLLKKKJJJFFFCCC>>>888222///111222111///...............------------,,,+++,,,.........,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...------,,,))))))***+++---...//////,,,,,,,,,---------......111000///......///000000111111111111222222222222444333555:::@@@GGGUUUaaammmwwwzzzrrrnnnnnntttvvvjjj[[[PPPMMMKKKHHHEEEGGGFFFEEEDDDEEEGGGIIIJJJMMMSSSZZZ```eeejjjqqqvvv~~~xxxiii```TTTLLLIIIGGGDDDBBBCCCCCCBBBBBBDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\]]]^^^```aaabbbeeehhhkkkmmmnnnoooqqqsssuuuvvvvvvyyyzzz}}}{{{fff[[[VVVTTTSSSTTT\\\aaaiiipppuuuzzzpppddd___]]]dddkkkuuu~~~wwwtttnnnrrrwww|||tttfffcccdddhhhkkkjjjiiikkkjjjnnnuuuooodddXXXTTTOOOMMMMMMLLLIIIFFFBBB<<<666333333333111///---------..................---,,,,,,---...---+++---,,,,,,,,,+++++++++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---......---...000222,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........///......---,,,'''((()))***,,,...///000---------.........//////000000////////////000000111111111111222222333333555444777===CCCLLL[[[hhhttt}}}yyyqqqjjjhhhkkktttvvvkkk]]]TTTPPPMMMJJJFFFGGGFFFEEEEEEFFFGGGJJJKKKNNNTTT\\\bbbgggmmmuuuzzzxxxgggXXXRRRJJJFFFDDDDDDBBB@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSTTTUUUUUUVVVXXXZZZZZZ[[[]]]^^^___aaaaaaaaaccceeefffgggiiillloooqqqrrrsssuuuwwwxxxyyyyyy{{{|||~~~{{{fffZZZUUUSSSSSSVVV^^^dddlllsssxxx~~~|||lllbbb___aaagggpppzzzwwwssshhhlllqqqxxx~~~}}}kkkfffdddhhhkkkkkkkkklllmmmqqqyyyvvvhhh\\\WWWQQQNNNNNNMMMKKKIIIDDD@@@:::666444222000...,,,---------...////////////...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,---...000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------))))))***+++---...//////.../////////000000000000///////////////000000000000111111222222333333333555555888???GGGQQQ```nnnxxxsssmmmhhhhhhmmmwwwuuummmaaaXXXSSSPPPKKKHHHGGGFFFEEEEEEFFFHHHJJJKKKOOOUUU]]]dddjjjqqqyyy~~~iii[[[OOOLLLGGGEEEDDDDDDBBBAAACCCDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPSSSUUUWWWWWWWWWYYY[[[]]]]]]^^^```bbbcccdddeeeeeegggjjjkkklllnnnqqqsssuuuvvvxxxyyyzzz{{{{{{{{{|||}}}~~~}}}hhh[[[UUURRRTTTWWW___eeennnuuu|||wwwjjjdddaaadddjjjsssxxxsssiiijjjnnnuuu~~~qqqiiidddfffjjjkkklllooopppttt||||||lll___ZZZSSSOOONNNMMMLLLJJJFFFBBB===888444111///---,,,---------...////////////...,,,,,,------,,,*********+++,,,------......---,,,,,,,,,------...///,,,,,,,,,------,,,,,,,,,---......---+++***+++---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...............------------...............------........./////////......///000000000000000000111111222333333444444555666:::CCCLLLVVVeeerrrzzz~~~pppkkkhhhkkkqqq|||~~~uuunnnddd\\\WWWRRRMMMJJJFFFEEEEEEDDDFFFHHHJJJLLLPPPVVV^^^eeellluuu~~~}}}kkkZZZOOOKKKIIIGGGEEEEEEDDDBBBAAACCCDDDEEEFFFHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQRRRSSSSSSUUUXXXYYYZZZ[[[\\\^^^___```aaacccdddfffggghhhjjjllloooqqqrrrsssvvvxxxyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~mmm```XXXTTTUUUYYY```gggpppxxxvvvlllbbbbbbeeelllwwwyyyuuunnnmmmnnnsss}}}wwwlllcccdddhhhkkknnnqqqrrrvvv~~~sssddd^^^UUUPPPNNNNNNLLLJJJGGGEEE@@@;;;666222///...---------..................---,,,,,,---...---+++******+++,,,---...//////,,,,,,,,,,,,---......///,,,,,,------------,,,,,,---......,,,***)))***,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,---......///.........////////////............+++++++++,,,,,,,,,,,,------...///000111111111000000111111222333444555555666888???IIIRRR\\\jjjvvv|||uuukkkhhhhhhmmmuuu}}}uuuooohhh```ZZZTTTOOOLLLGGGFFFEEEEEEGGGIIILLLMMMRRRXXX```hhhpppyyynnn]]]PPPJJJHHHGGGFFFDDDCCCBBBAAAAAADDDDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLPPPRRRUUUVVVWWWWWWYYY\\\^^^^^^___aaaccccccdddeeegggiiikkklllmmmooorrruuuwwwxxxyyy{{{}}}~~~tttggg^^^XXXXXX[[[aaahhhrrr|||uuueeebbb```eeeooo}}}{{{wwwtttpppnnnqqq{{{qqqeeedddhhhmmmrrrwwwyyy{{{}}}jjjbbbYYYRRRPPPOOOMMMKKKIIIGGGCCC>>>888333111000...............------------,,,+++,,,.........,,,+++,,,,,,,,,------......++++++++++++,,,---...///,,,,,,------------,,,,,,------...---++++++,,,...,,,,,,------.../////////.........---------,,,,,,,,,------...//////......---.....................,,,,,,,,,,,,------------,,,---///000111111111000000111111222333444555666888;;;DDDPPPYYYbbbnnnzzzvvvkkkfffeeeiiirrr{{{}}}tttqqqjjjccc]]]VVVQQQMMMIIIHHHHHHHHHIIILLLNNNPPPUUU[[[ccckkkttt~~~~~~nnnaaaTTTLLLJJJEEEEEEDDDCCCBBBBBBCCCDDDGGGGGGFFFFFFGGGIIIKKKLLLKKKMMMPPPTTTWWWYYY[[[[[[\\\^^^aaacccdddeeegggiiiiiijjjkkkmmmoooqqqssssssuuuwww{{{}}}~~~yyylllbbb[[[[[[]]]bbbjjjttt~~~{{{gggbbb^^^aaakkkyyy|||yyywwwrrrnnnpppzzzwwwiiifffkkkqqqwww|||nnnfff[[[TTTQQQPPPNNNMMMJJJIIIFFF@@@:::555333222/////////......------,,,---,,,+++,,,...///...---......---------,,,,,,,,,*********+++,,,---...///,,,------......------,,,,,,---......------///111,,,,,,------...///000000/////////......---------,,,,,,---.../////////...++++++,,,,,,---...//////////////////000000000111,,,---///000111111111000000111111222444555666666:::>>>HHHTTT^^^fffqqq|||{{{ooodddeeeeeekkkvvv~~~|||tttqqqllleee^^^WWWQQQNNNKKKJJJJJJJJJKKKNNNQQQRRRWWW]]]fffnnnwwwkkk^^^UUULLLHHHIIIDDDDDDDDDCCCBBBCCCEEEGGGIIIHHHGGGGGGHHHJJJMMMOOOMMMOOOSSSWWWZZZ\\\^^^^^^```bbbeeeggghhhiiikkkmmmmmmnnnppprrrtttvvvxxxxxxxxx{{{sssfff___\\\\\\eeemmmwwwwwwjjj___^^^eeennnxxx}}}zzzuuussswwwtttjjjiiipppxxx~~~zzzlll\\\VVVSSSNNNKKKJJJJJJIIIFFFBBB===777333000111111000000///---,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,---...------,,,,,,------...///..................------......//////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------............////////////111111111111222333444555555111000444777666666999???FFFRRR___kkktttzzz}}}wwwmmmgggeeeccchhhqqqyyy}}}yyyyyytttqqqlllfff___XXXSSSQQQKKKKKKJJJIIIJJJMMMSSSWWW\\\ccclllttt|||zzznnn]]]PPPKKKHHHFFFDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMSSSUUUXXXZZZ\\\^^^bbbeeeeeeeeefffiiilllooopppppptttuuuuuuvvvvvvwwwzzz}}}|||}}}~~~~~~~~~}}}}}}uuujjjbbb______eeemmmyyy~~~pppbbb^^^aaahhhrrryyy~~~{{{wwwuuuwwwyyynnnjjjnnnvvv|||sssbbbZZZVVVQQQNNNMMMKKKJJJHHHDDD???:::555222000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---..................................../////////......---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////111000000111111222333444555222222666999888888;;;EEEMMMZZZhhhttt{{{{{{rrriiidddcccfffllluuu~~~}}}wwwsssssspppmmmiiiccc]]]WWWSSSQQQMMMMMMKKKJJJJJJMMMRRRVVV\\\cccnnnvvvmmmbbbUUUKKKGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGEEEHHHJJJLLLMMMNNNQQQSSSVVVXXX[[[]]]^^^aaaeeeggghhhiiijjjlllooorrrssssssxxxyyyzzzzzzzzz|||~~~vvvmmmfffcccbbbgggooo|||yyyggg]]]\\\```hhhpppyyy|||~~~~~~}}}zzzxxxwww{{{tttllllllrrrxxx}}}~~~kkk```YYYSSSPPPPPPLLLKKKIIIFFFAAA<<<888555000000000//////.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///,,,,,,++++++,,,,,,---..........................................---,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............////////////000000000000111222333333444222444999;;;:::;;;>>>JJJTTTdddsss}}}~~~vvvlllfffddddddkkkrrr}}}zzztttmmmiiijjjhhhfffccc^^^ZZZUUURRRPPPNNNNNNLLLKKKKKKMMMRRRVVV^^^fffqqqzzz{{{mmm]]]VVVMMMGGGFFFFFFEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHJJJMMMOOOPPPRRRUUUWWWYYY\\\___aaaccceeehhhkkklllmmmoooqqqsssvvvwwwxxx}}}{{{vvvuuuuuutttrrrppppppsssuuuuuuvvvvvvqqqkkkeeecccccchhhrrrmmm___YYYZZZ```hhhqqqvvv}}}}}}zzzwwwvvvwwwyyy|||~~~zzznnniiimmmssszzz|||~~~uuuggg\\\TTTQQQQQQLLLKKKJJJGGGCCC>>>:::888111000000///////////////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++,,,---...///,,,++++++++++++,,,---------------...........................---,,,+++***........................------------------------,,,,,,,,,---...///000000............////////////////////////000111222333333222555:::;;;;;;===BBBMMMYYYjjjyyy|||rrriiieeegggkkkttt{{{yyyqqqjjjddd``````___^^^\\\YYYUUURRRPPPOOOMMMMMMLLLKKKLLLOOOUUUYYYbbbjjjuuu}}}~~~kkk```RRRNNNIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIINNNOOORRRRRRSSSSSSVVVWWW]]]```cccfffgggiiilllooonnnpppsssuuuwwwzzz|||~~~~~~tttlllfffbbbbbb```]]][[[[[[]]]___bbbfffiiihhhdddaaaaaabbbjjjuuutttdddZZZWWW\\\bbbjjjooowww}}}|||wwwrrrnnnmmmrrrvvv{{{}}}qqqjjjiiillluuuwwwyyy{{{}}}nnn```UUUPPPPPPKKKKKKIIIGGGCCC???<<<:::222111000///......//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///,,,,,,++++++,,,,,,---...---------.........//////............---,,,+++***........................------------------------,,,,,,,,,---...///000000............////////////////////////000111222333111111444999:::;;;???FFFRRR___ppp~~~~~~wwwmmmggggggmmmsss~~~qqqiiiccc\\\YYYYYYVVVVVVTTTRRRQQQOOOMMMMMMIIIJJJJJJJJJLLLQQQXXX]]]gggoooyyyooo___WWWLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPRRRTTTVVVVVVWWWZZZ\\\aaadddhhhjjjlllnnnppprrrqqqtttxxxzzz|||tttiii```ZZZUUUUUUSSSQQQNNNNNNOOOQQQRRRXXX]]]___\\\\\\___ccclllyyy~~~lll___WWWXXX^^^bbbgggooovvvzzz}}}~~~~~~|||vvvnnnhhheeeiiinnnuuu|||vvvmmmhhhgggmmmpppsssvvvyyy|||wwwfffWWWQQQQQQKKKKKKJJJHHHEEEAAA>>><<<444333111///.........///......------------......------,,,,,,,,,,,,------...---,,,,,,,,,---///000---,,,,,,,,,,,,---......,,,,,,------.../////////...............---,,,+++---------------.........------------------------,,,---------.../////////............////////////000000000000111222333333222111444888999;;;BBBKKKZZZfffvvv}}}yyyrrrjjjggglllvvvwwwjjjccc]]]VVVSSSTTTOOOOOONNNMMMLLLKKKJJJJJJGGGGGGHHHIIILLLRRRYYY^^^iiiqqq{{{tttbbbUUUOOOHHHGGGFFFFFFEEEDDDDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOPPPSSSVVVYYY[[[^^^bbbdddeeeiiimmmppprrrsssuuuwwwuuuyyy~~~yyykkk```WWWRRRMMMMMMMMMKKKIIIIIIKKKMMMJJJPPPVVVXXXWWWYYY___eeennn|||uuueeeYYYVVVYYYZZZ```hhhoootttxxx|||~~~}}}~~~|||tttkkkddd```aaagggpppxxx}}}}}}sssjjjeeeeeeiiinnnrrrvvvzzz~~~mmm]]]TTTSSSLLLLLLKKKJJJGGGDDDAAA???666555222///...------.........------------......------,,,,,,,,,,,,------...------,,,,,,...///000......------......///000,,,,,,------...//////000....../////////......---+++,,,,,,,,,------------........................------..............................////////////111000000111111222333444444333555888999<<>><<<888555222000////////////////////////......---------------......//////......------......///000///---,,,,,,,,,------(((+++---//////...///000........................,,,---------............------------------------...............---------////////////000000000000111111111111111222222222222222666:::===BBBNNN[[[hhhrrr{{{}}}~~~}}}zzzzzz{{{qqqhhh\\\RRRMMMJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIILLLPPPVVVZZZ^^^aaahhhrrrmmmZZZPPPKKKGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMOOOQQQUUUZZZ^^^bbbdddgggjjjnnnqqqssstttvvvwww|||pppaaaTTTLLLEEEDDDBBBBBBDDDGGGJJJMMMPPPRRRUUUWWWYYY\\\bbbgggppp~~~vvvllleeeaaa]]][[[VVVTTTTTT[[[aaagggooowwwxxxlll```[[[YYY___fffmmmuuu|||xxxggg]]]VVVYYYaaafffiiikkkmmmqqqxxxnnn```RRRNNNJJJGGGFFFFFFEEEDDD@@@>>>;;;777444111000///////////////...........................///000000......////////////......000///...---------......***,,,...///......///000..........................................//////------------------------........................////////////000000000000111111111111111111111111222333777<<<@@@FFFRRR___kkkttt{{{}}}~~~~~~{{{vvvxxx}}}}}}nnneeeYYYQQQLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJLLLPPPUUUYYY[[[^^^eeeooo|||rrrcccSSSLLLIIIGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTYYY^^^cccgggiiimmmqqquuuxxxzzz|||~~~tttdddWWWOOOFFFDDDCCCBBBDDDGGGKKKNNNQQQTTTWWWWWWWWWZZZaaafffqqq~~~yyyooohhhffffffeeeccc]]]YYYWWW[[[```fffnnnwww|||pppddd]]]XXX[[[bbbjjjttt}}}{{{pppdddXXXXXX^^^bbbeeegggjjjmmmsss{{{uuueeeVVVQQQLLLHHHFFFFFFFFFEEEBBB@@@===:::666333111///000000//////.........---------,,,,,,------...///......///000000///......------------......//////---...//////...------...------------------------222222111000000111111222---------------------------.....................////////////000000000000111111111111111222222222333444999???DDDJJJXXXeeepppwww}}}~~~~~~~~~{{{wwwqqquuu|||zzzjjjbbbXXXPPPLLLJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBAAADDDHHHKKKNNNQQQUUUXXXYYY\\\cccmmmyyyhhh\\\OOOJJJHHHFFFEEEFFFIIIIIIJJJJJJLLLMMMOOOPPPRRRTTTXXX]]]ccchhhkkkmmmqqquuuzzz}}}xxxhhhZZZRRRHHHFFFDDDCCCDDDHHHMMMPPPPPPTTTWWWWWWVVVYYYaaagggtttyyysssllliiijjjmmmoooooofff```]]]___bbbgggpppyyy}}}~~~ssseee]]]VVVXXX^^^fffqqqzzzzzzlll^^^YYYZZZ\\\aaaeeehhhkkkqqqyyymmm[[[VVVOOOIIIGGGFFFFFFFFFDDDBBB@@@<<<888444111000000000000///......------***************++++++,,,---......//////......---,,,,,,------...............///000///---,,,---...------------------------///...---,,,,,,,,,---...........................---------...............////////////000000000000///000000111222222333333555666<<>>999555222000111000000///......------+++************+++,,,,,,---------------------------------------,,,,,,+++---/////////------///000........................---+++***(((((((((******////////////////////////---------.........//////////////////000000000000......///111222333444555777999???GGGMMMUUUdddqqq|||}}}zzztttllljjjnnnvvv~~~pppccc\\\SSSLLLJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAEEEJJJOOOQQQTTTVVVXXX\\\```hhhsss~~~kkkYYYQQQJJJHHHGGGEEEEEEHHHGGGHHHIIIKKKNNNQQQSSSUUU[[[^^^ccchhhnnnrrruuuvvv{{{|||{{{{{{||||||{{{zzz{{{~~~}}}nnn___WWWLLLJJJGGGEEEFFFIIINNNQQQQQQVVV[[[\\\]]]bbbmmmvvv~~~~~~wwwsssooopppvvv}}}wwwqqqmmmlllqqqxxx|||~~~tttjjjaaaYYYXXX]]]dddoooxxxpppddd\\\[[[aaajjjiiilllpppwww~~~bbb\\\SSSLLLHHHGGGGGGGGGFFFEEEBBB???:::666222000111000000///...---------...------------...//////...---,,,,,,,,,,,,---............---,,,+++)))(((,,,---.........///111333000000000000000000000000111000...,,,,,,,,,...///000000000000000000000000---------.........//////////////////000000000000---...///000222444555666999;;;AAAIIIOOOXXXggguuu}}}yyyqqqiiiiiimmmuuuyyylll```YYYPPPKKKHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFKKKPPPSSSUUUWWWXXXaaafffoooyyyzzzdddWWWPPPJJJJJJJJJHHHIIILLLIIIIIIKKKNNNQQQTTTWWWYYY___bbbggglllrrrvvvxxxyyy}}}zzzsssppplllhhhggggggiiijjjnnnooopppsssxxxsssdddZZZOOOIIIFFFHHHJJJJJJKKKOOORRRVVV[[[___dddlllvvv~~~|||zzzwwwrrrqqqwww~~~yyyuuuyyyzzzvvvoooggg___[[[[[[___jjjuuu|||xxxmmmeee```ccchhhnnnpppuuu{{{rrr___TTTQQQJJJIIIJJJDDDFFFEEEBBB@@@>>>:::555222222111000///......///000------++++++++++++---------------------------------------............///..................------,,,+++***+++---...---,,,000000//////.........---------............------////////////////////////---------............///111000111111222333444555777===EEEMMMVVVaaannnvvv~~~~~~sssmmmjjjiiioooxxxqqqiii]]]XXXQQQLLLHHHGGGEEEDDDEEEEEEEEECCCBBBAAACCCEEEFFFGGGJJJMMMRRRWWW\\\___hhhhhhppp~~~rrrbbbVVVQQQKKKHHHHHHIIIHHHGGGIIIKKKMMMPPPRRRUUUZZZ]]]bbbgggmmmqqquuuzzz~~~xxxsssmmmiiidddbbb^^^[[[ZZZZZZ\\\]]]``````aaadddiiiooovvvyyywwwhhh^^^QQQKKKGGGHHHIIIIIIKKKOOOSSSWWW\\\aaahhhqqq||||||zzzxxxtttsssyyy{{{{{{{{{xxxrrrkkkccc___]]]```iiisss|||}}}rrrhhhbbbdddiiiooorrrwww~~~zzzfffYYYSSSKKKJJJKKKEEEGGGEEECCCAAA???;;;666333222111000............///------,,,++++++,,,------------------------------,,,,,,,,,,,,---------...........................---,,,,,,---............000/////////.........---------............------////////////////////////........./////////000000000000111111222333555555999???HHHQQQZZZfffrrr{{{}}}rrrkkkiiiiiipppzzzvvvjjjbbb[[[VVVPPPKKKHHHFFFEEECCCCCCDDDDDDBBBAAAAAACCCEEEHHHJJJMMMQQQUUUZZZ^^^aaakkknnnxxxlll]]]UUUPPPKKKIIIIIIJJJJJJIIIJJJLLLNNNPPPSSSXXX^^^bbbgggkkkqqqvvvzzz}}}ssslllfff```\\\YYYWWWTTTRRRQQQRRRTTTUUUUUUUUUVVVYYY]]]ccchhhkkknnnqqqwww|||~~~~~~}}}{{{yyyxxxvvvvvvtttuuuwwwzzz}}}zzzkkkbbbUUUMMMHHHGGGHHHHHHKKKOOOSSSXXX^^^eeennnyyy}}}zzzxxxuuuuuu|||~~~~~~~~~|||wwwpppiiidddaaaaaahhhppp{{{zzzmmmcccdddjjjppptttzzznnn___WWWLLLKKKLLLGGGHHHFFFDDDBBB@@@===999555222111///...------.........---,,,++++++,,,---...------------------------+++++++++,,,,,,,,,------........................------...............////////////...............------............------//////////////////////////////000000000111111111000000111111222444555666:::AAAKKKUUU___jjjvvv~~~{{{pppjjjiiijjjqqq|||vvvmmmccc]]]XXXTTTNNNIIIFFFEEECCCBBBBBBCCCCCCAAA@@@AAACCCEEEIIIMMMRRRVVVZZZ^^^bbbdddooovvv}}}eeeWWWRRROOOKKKIIIJJJKKKLLLLLLMMMNNNPPPRRRUUU[[[bbbgggmmmrrrxxx}}}uuukkkddd^^^WWWSSSQQQPPPNNNLLLLLLMMMOOOPPPOOOOOOPPPRRRUUUZZZ^^^aaaaaaeeejjjoootttyyy~~~}}}{{{tttsssrrrpppooommmlllkkkiiiiiijjjlllooorrruuuvvv{{{~~~yyykkkaaaWWWOOOHHHGGGGGGGGGKKKOOOSSSXXX```iiittt~~~{{{xxxvvvwww}}}~~~||||||}}}{{{uuunnnjjjeeebbbeeekkkxxxpppddddddjjjqqquuu|||vvvcccYYYMMMKKKMMMHHHIIIGGGEEEDDDBBB???;;;888222111///...---,,,------...---,,,++++++,,,---...------------------------+++,,,,,,,,,,,,------------------...............------......------..............................------............------/////////////////////////////////000000000111111000000111222333444666777999AAAMMMXXXbbblllwww~~~~~~xxxppplllkkkllltttvvvnnnggg```[[[TTTPPPKKKGGGEEEDDDCCCAAABBBCCCCCCBBBAAABBBDDDFFFJJJOOOVVV\\\___cccgggjjjtttuuu```TTTPPPNNNLLLJJJKKKLLLNNNOOOQQQQQQRRRTTTWWW^^^eeekkkqqqvvv}}}}}}uuujjj```YYYTTTNNNIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHIIILLLOOOSSSUUUYYY\\\aaadddgggkkkooorrrsssuuuwwwyyyzzz{{{~~~|||xxxsssqqqjjjjjjhhhgggeeecccbbbbbb\\\\\\\\\]]]___bbbeeegggmmmppptttyyy~~~yyykkkaaaWWWOOOHHHGGGGGGGGGJJJNNNRRRXXXaaalllyyy|||xxxvvvwww}}}~~~{{{zzz|||}}}xxxsssoooiiiccccccgggsssssseeebbbgggnnnsss{{{}}}iii\\\OOOLLLNNNIIIIIIGGGEEEDDDCCCAAA===:::333222000...------------......,,,,,,,,,,,,......------------------------------------............---------.........//////+++---...---+++***,,,------------...............------............------////////////////////////....../////////000000000000000111222333555777888;;;DDDPPP\\\eeennnwww}}}wwwooolllmmmoooxxxxxxoooiiiddd^^^ZZZQQQNNNIIIFFFEEEDDDBBBAAABBBCCCDDDCCCCCCDDDGGGIIIKKKRRRZZZaaaeeeiiipppttt|||ppp^^^UUUNNNMMMMMMLLLLLLMMMOOOQQQTTTUUUVVVWWWZZZ```hhhmmmuuuzzzuuummmbbbYYYTTTOOOIIIFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGJJJLLLMMMQQQSSSVVVYYYZZZ\\\```bbbdddfffhhhiiijjjlllooorrrrrrssssssrrrpppmmmiiiggg``````^^^]]][[[YYYXXXXXXTTTTTTSSSSSSUUUWWWZZZ\\\___aaaeeeiiinnntttzzz~~~yyykkkaaaUUUNNNGGGGGGGGGGGGIIIMMMPPPVVV```lll{{{~~~yyywwwxxx{{{|||xxxwwwyyy}}}~~~zzzwwwtttmmmeeecccfffmmmyyyvvvgggbbbdddjjjpppxxxqqqcccSSSOOOOOOJJJHHHGGGEEEEEEDDDAAA>>>;;;444333111///...------...///...---,,,,,,---...///---------------------------------.........//////,,,,,,------.../////////***---///---***)))+++------------------.........------............------////////////////////////........./////////000000000000111222444666777888@@@HHHUUU```iiipppvvv{{{vvvnnnlllmmmrrr|||zzzpppiiiddd___ZZZVVVNNNLLLHHHFFFEEEDDDBBBAAABBBCCCDDDDDDDDDEEEHHHKKKMMMUUU___fffkkkrrr{{{kkk]]]WWWMMMNNNNNNMMMMMMNNNPPPRRRVVVXXXYYY\\\___eeelllqqqzzzxxxnnnggg]]]UUUPPPMMMHHHEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMOOOPPPQQQTTTVVVVVVXXXZZZ[[[\\\^^^bbbeeeeeeeeeeeedddcccaaa___^^^YYYYYYWWWVVVTTTRRRQQQQQQMMMLLLKKKJJJLLLNNNQQQSSSRRRTTTWWWZZZ^^^cccjjjnnnxxxvvviii```RRRKKKFFFGGGGGGFFFHHHLLLNNNTTT___lll|||{{{yyyyyy{{{|||}}}yyyuuutttvvvyyy|||~~~~~~|||zzzxxxrrriiieeegggiiitttxxxjjjcccbbbffflllttt|||}}}lllZZZSSSQQQJJJGGGFFFEEEDDDDDDBBB>>><<<666444222000///.........///...---,,,,,,---...///------------------------,,,,,,---------.........,,,,,,------...//////000+++...000///+++)))+++...,,,,,,,,,------.........------............------//////////////////////////////000000000111111111000000111222444666888999AAAKKKWWWbbbiiinnnsssvvv|||~~~~~~yyyqqqllllllnnnvvv{{{uuullleeeaaa\\\VVVRRRMMMJJJGGGFFFEEEEEECCCAAAAAABBBCCCCCCCCCEEEHHHKKKPPPXXXccckkkrrr{{{|||fffZZZWWWLLLNNNOOOOOOMMMMMMPPPSSSVVVXXX\\\aaaffflllsssxxxtttlllfff___VVVOOOKKKHHHDDDAAACCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIIJJJKKKMMMOOOQQQNNNOOOQQQRRRSSSVVVZZZ]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPOOONNNCCCBBBAAA@@@AAADDDFFFHHHJJJLLLNNNQQQTTTYYY___cccfffnnnyyy{{{rrrfff^^^PPPJJJFFFGGGGGGFFFHHHKKKMMMSSS^^^kkk|||}}}{{{{{{{{{zzz}}}zzzwwwsssqqqsssvvvyyyzzz}}}|||{{{uuulllhhhhhhhhhrrr~~~{{{mmmdddbbbccciiirrryyy~~~sss___VVVRRRJJJGGGFFFEEEDDDDDDBBB???<<<666555333111///////////////...---,,,,,,---...///------------------------++++++,,,,,,,,,---------,,,,,,------...///000000,,,///222000,,,***,,,///,,,,,,,,,------.........---..................---////////////////////////000111111111111222222222000000111222444666888999AAAJJJVVVaaagggkkkoooqqqooorrrtttqqqllljjjmmmqqqxxx|||yyyssskkkeee```\\\VVVQQQLLLJJJGGGFFFFFFEEECCCBBB@@@AAABBBBBBBBBDDDGGGJJJRRR[[[fffooovvvxxxbbbYYYWWWLLLOOOPPPOOOMMMMMMPPPSSSUUUYYY^^^dddkkkrrryyy~~~yyyooohhh^^^[[[WWWQQQKKKGGGCCCBBBCCCBBBAAA@@@????????????>>>>>>??????@@@@@@@@@AAACCCBBBAAAAAABBBEEEHHHKKKKKKLLLNNNNNNOOOPPPSSSUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFGGGJJJMMMQQQTTTVVV```ccciiiooovvv|||}}}xxxuuuqqqhhh]]]TTTNNNLLLHHHEEECCCBBBCCCDDDNNNSSS\\\iiiyyy|||{{{||||||yyy{{{wwwnnnkkklllnnnrrrwww{{{|||}}}}}}zzztttoookkknnnsss|||xxxooogggbbbbbbiiiqqqwwwzzz|||uuueee[[[QQQJJJJJJHHHGGGFFFFFFEEEBBB@@@:::888555222000...------------------------------000000/////////.........++++++,,,---,,,+++)))(((........................///......------///000111////////////////////////////////////////////////...---,,,,,,---...///000...///111222222111000///333222444666555444888???BBBNNN[[[aaaeeeiiiiiigggjjjfffdddeeeeeefffkkksss~~~~~~~~~uuunnneee^^^ZZZWWWTTTQQQLLLKKKIIIGGGFFFDDDCCCCCCBBB@@@AAADDDEEEEEEIIIOOOWWW```mmmvvvuuudddYYYSSSRRRQQQPPPPPPQQQSSSVVVWWWZZZ]]]eeelllpppttt}}}xxxooogggaaa[[[YYYUUUPPPKKKGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>???AAADDDFFFGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEECCCAAAAAAAAABBBCCCEEEEEEFFFHHHKKKNNNQQQSSSWWWYYY]]]ccchhhnnnrrrtttxxxzzz}}}~~~{{{wwwtttqqqnnnjjjgggeee___VVVOOOLLLJJJGGGDDDCCCCCCDDDEEELLLQQQYYYeeerrr~~~}}}{{{zzz|||~~~{{{{{{~~~xxxlllgggggghhhnnntttyyy{{{~~~}}}xxxrrrnnnmmmrrrzzzxxxpppiiieeedddjjjqqqwww{{{}}}}}}jjj]]]SSSMMMJJJHHHGGGFFFFFFDDDBBB???;;;999666333000...------------------------------------,,,,,,,,,+++++++++------...------,,,,,,+++...........................------,,,---...///000........................////////////////////////000000///...//////111111//////000111111111111000222111333555555444999AAAGGGSSS^^^bbbdddfffeeebbbccc___]]]___```aaahhhqqq~~~}}}ssslllccc]]]YYYVVVRRROOOKKKJJJHHHFFFDDDCCCBBBBBBCCCAAABBBEEEFFFFFFJJJQQQZZZdddppp{{{rrrcccYYYTTTRRRQQQPPPPPPRRRTTTWWWXXX\\\___gggoootttzzzuuullleee^^^ZZZWWWUUURRRNNNJJJFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>======>>>>>>>>>>>>?????????>>>===<<<===???AAACCCCCCEEEGGGHHHIIIKKKNNNQQQQQQQQQRRRQQQQQQPPPOOONNNLLLKKKJJJHHHFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAADDDDDDEEEFFFIIIKKKMMMNNNNNNOOOQQQUUUYYY^^^bbbdddhhhjjjlllnnnmmmkkkgggeee```]]]YYYXXXWWWUUUOOOJJJHHHGGGEEEDDDDDDEEEGGGHHHJJJOOOVVV^^^gggqqq{{{}}}|||}}}}}}~~~~~~|||}}}}}}mmmddd```aaahhhooouuuyyy~~~}}}wwwrrrnnnqqqwwwyyyrrrmmmjjjhhhlllrrrxxx|||rrraaaVVVPPPJJJHHHFFFEEEEEEDDDAAA???<<<:::777444111///......------------------------,,,,,,,,,+++++++++++++++000///..........................................---,,,,,,,,,,,,---......------------------------////////////////////////111000000////////////000000000000000000111222222222111222555555555<<>>>>>=====================>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAACCCEEEGGGHHHJJJMMMOOONNNNNNNNNNNNNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFDDDCCCBBBAAAAAABBBEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMPPPTTTWWWYYY\\\]]]___``````^^^[[[ZZZUUURRRPPPOOOOOONNNKKKHHHEEEEEEDDDDDDEEEGGGJJJKKKKKKNNNTTTYYY]]]bbbgggjjjnnnmmmmmmmmmpppsssvvvxxx|||ssseee]]][[[```hhhooouuu}}}}}}yyyqqqssswww||||||wwwssspppnnnppptttxxx}}}zzzfffXXXRRRKKKIIIFFFEEEDDDCCCAAA???>>><<<999555222000//////................................................000///...------...///000........................---------------.........------------------------//////////////////////////////......------------000000/////////111222333111000111444555777???HHHUUU___ggggggeeeccc___[[[[[[WWWTTTVVVYYY^^^hhhqqq{{{|||yyykkkeee^^^XXXUUURRRNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBEEECCCDDDGGGIIIJJJPPPWWWaaakkkyyylll```XXXSSSSSSRRRRRRRRRTTTWWWZZZ\\\bbbeeelllvvv{{{ssshhh```[[[XXXTTTRRRNNNMMMJJJHHHFFFDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============???>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIMMMOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNQQQSSSSSSTTTUUUVVVUUUTTTSSSRRROOONNNLLLJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGJJJLLLMMMMMMPPPTTTVVVWWWXXXYYYZZZYYYZZZ\\\___dddiiiooosss|||~~~~~~yyyhhh[[[UUUXXX___iiippp{{{wwwwwwxxxyyy~~~}}}yyyvvvrrrrrrtttxxx~~~lll\\\TTTMMMJJJGGGEEEDDDCCCBBB@@@@@@>>>:::777333111000000........................////////////000000000000///...---,,,,,,---...///........................------......////////////------------------------/////////////////////////////////......---,,,,,,000//////...///111333444222000111444666:::CCCMMMZZZccckkkkkkhhheeeaaa\\\[[[WWWUUUWWWZZZ```jjjtttzzzyyyuuuhhhbbb[[[VVVSSSQQQLLLIIIJJJIIIGGGFFFDDDDDDCCCCCCEEECCCDDDHHHKKKMMMTTT\\\dddnnn||||||jjj^^^WWWSSSSSSSSSSSSTTTVVVYYY\\\^^^fffhhhpppzzzlllfff]]]WWWTTTQQQNNNKKKKKKJJJHHHFFFDDDCCCBBBBBB?????????>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@DDDEEEGGGHHHHHHIIILLLNNNKKKLLLLLLKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPRRRTTTUUUTTTRRRRRRSSSPPPSSSWWW\\\aaahhhpppuuu|||~~~nnn^^^TTTSSSXXXccckkkwww~~~|||yyyxxxzzz~~~}}}zzztttrrrrrruuu|||vvvcccXXXOOOLLLHHHFFFEEEDDDCCCAAAAAA???<<<888555222111000......................................./////////,,,,,,,,,,,,,,,,,,---...........................---...//////000000//////------------------------///////////////////////////000000111000000///...////////////000222333333333111222555888===HHHSSS```iiippppppllliiiddd```[[[WWWWWW[[[___eeeoooyyy}}}uuupppeee___YYYUUURRRPPPKKKGGGIIIIIIGGGFFFEEEDDDDDDDDDEEECCCDDDIIIMMMQQQYYYaaahhhrrrxxxhhh]]]WWWTTTSSSSSSSSSUUUWWW[[[^^^aaaiiillltttaaa\\\VVVRRRPPPMMMIIIFFFIIIHHHFFFDDDBBBAAA@@@@@@=========>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>><<<======>>>@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQSSSTTTTTTRRRPPPPPPPPPPPPSSSWWW\\\bbbkkkuuu|||}}}xxxgggZZZVVVYYY___fffsss~~~yyyvvvvvvzzz~~~zzzssspppnnnpppyyylll^^^QQQNNNJJJGGGFFFEEEDDDCCCCCCAAA===999666333222111........................------------......//////++++++,,,---------------........................,,,---.../////////..............................////////////////////////...///000111111000000///---...///000222222222222444222333666999???KKKWWWfffnnnuuutttppplllgggbbb[[[YYY[[[bbbhhhooozzzzzzrrrmmmccc^^^XXXTTTRRROOOKKKGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBDDDIIINNNTTT]]]fffoooyyyuuufff]]]XXXUUUTTTTTTTTTVVVXXX\\\```bbbkkkooozzz]]]YYYSSSPPPOOOLLLGGGDDDHHHGGGEEECCCAAA@@@??????<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIHHHIIIIIIJJJJJJGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMRRRSSSTTTSSSQQQPPPPPPPPPOOOQQQUUUYYY___iiittt}}}~~~}}}pppbbb\\\^^^\\\dddppp}}}yyytttssswww|||~~~yyyrrrnnnjjjmmmvvvssscccRRROOOKKKHHHFFFFFFEEEDDDCCCAAA>>>:::666333222111////////////////////////........./////////000000***+++---...///...------........................+++,,,---.........---,,,////////////////////////////////////////////////+++,,,---/////////......,,,---///111222333222222555333333777:::AAANNNZZZjjjsssyyywwwrrrmmmhhhbbb]]]\\\```hhhpppxxxxxxpppjjjbbb]]]WWWTTTRRROOOKKKGGGGGGFFFEEECCCCCCBBBBBBBBBCCCBBBDDDJJJOOOUUU___iiittt}}}rrreee^^^YYYWWWTTTTTTTTTVVVYYY]]]aaaccclllqqq}}}UUUTTTRRRPPPLLLIIIFFFDDDDDDCCCBBBAAAAAABBBCCCCCC@@@@@@??????????????????@@@@@@@@@@@@??????>>>>>>===>>>???@@@BBBCCCDDDEEEHHHIIIIIIJJJKKKKKKKKKJJJLLLLLLMMMMMMLLLKKKJJJHHHLLLKKKKKKJJJHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKMMMPPPRRRRRRQQQTTTUUUVVVUUURRRQQQPPPQQQSSSRRRUUU]]]fffmmmvvv}}}~~~}}}|||rrrfff[[[___dddmmmxxx}}}vvvssstttwwwyyyyyyrrrlllnnnsss{{{zzzeeeXXXQQQLLLKKKJJJGGGEEEGGGBBBAAA???<<<999555222000000000000000000///.........///000111111000///...,,,++++++******++++++,,,............////////////+++,,,...//////...,,,+++............////////////000000000000000000000000111111111111000000000000222222111111111111111222555555777999;;;BBBRRRaaasssyyy}}}|||yyyuuummmfffaaa```dddmmmwww{{{sssmmmiii```]]]YYYTTTOOOKKKIIIGGGFFFEEECCCBBBBBBCCCDDDDDDDDDFFFIIIKKKPPPXXXdddlllzzztttiii^^^VVVSSSUUUUUUWWW[[[\\\]]]ccclllssszzzUUUTTTRRRPPPMMMIIIGGGEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJMMMNNNNNNOOONNNMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMOOOOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNJJJJJJIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMOOORRRTTTTTTTTTSSSUUUWWWWWWVVVTTTTTTTTTVVVUUUXXX```hhhpppzzz~~~}}}}}}}}}yyy|||}}}rrrhhhaaadddjjjsss}}}zzzwwwuuutttttt~~~}}}uuuoooooorrryyymmm]]]UUUOOOMMMKKKGGGEEEFFFCCCBBB@@@===:::666333111000000000000000//////......///000000000000///...,,,,,,++++++++++++,,,,,,............////////////------------------------............////////////000000000000000000000000000000000000000000000000222222111111111111111222444444666:::===EEEUUUeeevvv|||zzzuuullldddbbbaaaeeeooozzz~~~wwwqqqkkkhhh```]]]XXXSSSNNNJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMRRRZZZfffnnn}}}tttiii___XXXUUUVVVVVVXXX\\\^^^___fffooowwwUUUUUUSSSQQQNNNJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPUUUTTTTTTSSSRRRRRRQQQQQQMMMMMMLLLLLLLLLMMMNNNNNNPPPOOOOOONNNNNNNNNOOOOOOPPPOOOPPPRRRUUUWWWWWWWWWSSSVVVYYYZZZYYYXXXXXXXXXUUUUUUXXX___gggooozzz~~~||||||~~~}}}xxxxxxzzz}}}~~~tttggggggiiinnnxxx~~~zzzuuupppnnnuuu{{{{{{ssspppqqquuuyyydddZZZQQQNNNKKKGGGEEEEEECCCCCCAAA>>>;;;777444333000000000000////////////---...////////////...------------,,,,,,---------............////////////000...,,,++++++,,,...000............////////////000000000000000000000000.........//////000000111222111111111111111222222333333666;;;@@@IIIYYYhhhwww|||tttjjjaaabbbbbbgggqqq}}}xxxrrrmmmiiifff___\\\XXXRRRMMMIIIFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLOOOTTT]]]hhhqqqsssiii___ZZZXXXWWWWWWZZZ^^^```ccckkkttt}}}VVVUUUTTTQQQOOOLLLIIIHHHFFFFFFDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRWWWWWWVVVVVVUUUTTTTTTSSSOOOOOOOOONNNNNNOOOPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRTTTXXXZZZ[[[ZZZUUUXXX[[[]]]\\\ZZZZZZZZZYYYXXXZZZaaagggooo{{{}}}{{{{{{|||yyyxxxxxxyyy}}}|||ooollljjjmmmuuu}}}~~~yyysssmmmjjjmmmuuuvvvqqqoooqqqyyyjjj^^^RRRNNNKKKHHHEEEFFFDDDCCCAAA???<<<888555444111000000///////////////---..................---......------------..................///////////////...---,,,,,,---...///............////////////////////////////////////,,,------...///000000111111111111000111111222333444333666<<>>EEENNN\\\iiittt~~~{{{rrriiiaaabbbccckkkwwwxxxoookkkhhheeebbb[[[XXXTTTNNNJJJFFFCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGEEEHHHNNNSSSYYYbbbmmmuuu~~~rrrhhh___[[[\\\XXXXXX[[[aaaeeekkkuuuWWWVVVUUUSSSQQQNNNLLLJJJKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKNNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[___bbbbbbbbb```bbbdddeeeeeeeeefffhhhkkkiiijjjkkkmmmsss{{{yyyxxxyyy{{{|||~~~|||xxxtttsssuuuwww{{{uuunnnnnnttt||||||xxxtttqqqnnnmmmiiiooo{{{yyyrrrkkkgggllltttxxxhhhWWWOOOLLLIIIGGGGGGCCCBBBAAA???<<<999666555222111///.........///000//////...------...//////......------------..................////////////,,,---///111111///---,,,............////////////000000000000000000000000.........//////000000111000000000000111222333333777555888@@@HHHRRR___kkkuuuyyyppphhhbbbcccfffooo|||uuullliiifffccc___WWWUUUQQQLLLHHHEEECCCCCCBBBBBBAAABBBCCCEEEGGGHHHEEEJJJPPPUUU\\\fffqqqyyy~~~tttjjjaaa]]]]]]YYYYYY]]]dddiiippp{{{WWWWWWVVVTTTRRROOOMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEGGGIIIKKKMMMNNNOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUXXXWWWXXXXXXYYYZZZ\\\\\\\\\\\\]]]```dddfffggggggggghhhjjjlllmmmpppsssvvvyyywwwvvvuuuuuuyyy~~~{{{xxxwwwwwwyyy{{{{{{}}}|||uuurrrssstttzzzrrrmmmqqqyyy}}}~~~}}}|||zzzwwwtttqqqoooiiinnnvvv~~~xxxrrriiidddhhhoooppp\\\RRRNNNJJJGGGFFFBBBBBB@@@>>>;;;999666555222111///.........000000000000///......///000000...------------------...............////////////......////////////..................////////////000000000000000000000000000000000000000000000000000000000000111222333444777666999CCCMMMXXXeeepppyyyxxxooohhhbbbfffiiittt~~~qqqiiifffddd___[[[TTTRRROOOKKKGGGEEEDDDCCCAAAAAAAAABBBCCCEEEGGGIIIHHHLLLSSSYYY```jjjuuu}}}wwwnnnddd______\\\\\\```gggmmmuuuXXXWWWVVVTTTRRRPPPMMMLLLNNNNNNOOONNNMMMLLLJJJIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOPPPRRRTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ\\\\\\]]]^^^^^^^^^\\\ZZZXXXZZZYYYXXXWWWWWWWWWWWWWWWYYYZZZZZZ[[[\\\^^^___``````___```cccgggjjjkkkjjjkkklllnnnpppsssxxx~~~~~~zzzwwwvvvwwwyyyzzzyyy{{{~~~yyytttttttttyyywwwmmmmmmsssxxxzzz|||}}}~~~}}}{{{wwwssspppjjjmmmrrrzzz|||xxxrrriiibbbeeelll|||wwwaaaUUUOOOJJJFFFDDDBBBAAA@@@>>>;;;888666444222111///...---...000111111000///......///000111---------,,,,,,---------............/////////000111///...------...///111............/////////000000000000000000000000000111111111111000000000000000000000000111222333444777666:::EEEQQQ\\\jjjuuu}}}xxxnnngggbbbhhhlllwww{{{ooogggeeebbb]]]XXXSSSQQQNNNJJJGGGEEEDDDDDDAAAAAAAAABBBCCCEEEHHHIIIJJJNNNUUU\\\cccmmmxxxzzzqqqfffaaaaaa^^^^^^cccjjjqqqyyyYYYXXXVVVTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPNNNLLLJJJEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJKKKLLLMMMNNNQQQTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUTTTSSSSSSRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVWWWYYY\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\[[[ZZZZZZ[[[\\\\\\^^^]]]\\\]]]aaadddffffffdddaaa___```eeeiiikkkjjjpppooopppsssyyy{{{xxxuuutttssstttxxxyyy{{{}}}~~~yyywwwrrrxxx|||}}}qqqmmmooorrrsssvvvwwwyyyzzzzzzyyywwwvvvnnnmmmmmmpppuuu{{{{{{yyyuuukkkaaaaaahhhvvv~~~fffZZZSSSKKKGGGGGGBBBAAA???>>>>>>===:::777333222000///.........///...---,,,+++,,,,,,...///////////////////////////......////////////.....................///000111////////////////////////............///000222222000000000000000000000000111333333333222333444666666:::@@@IIITTTccctttyyymmmhhhhhhhhhqqq~~~yyynnneee___[[[XXXWWWQQQPPPMMMJJJHHHFFFDDDDDDBBBCCCDDDDDDDDDFFFIIIKKKMMMRRRYYY___gggqqq|||uuukkkeeebbb``````ccckkksss}}}YYYWWWVVVTTTSSSRRRSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJLLLMMMNNNPPPRRRUUUVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVXXXWWWVVVUUUVVVXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]______```cccgggkkkllllllkkkhhheeeeeehhhlllnnnnnntttuuuwww{{{{{{xxxuuusssssssssvvvwwwyyy{{{}}}{{{xxxrrrwwwzzz}}}uuullljjjlllmmmssstttwwwyyy{{{{{{zzzzzzpppnnnlllmmmqqqvvvzzz|||}}}zzzxxxuuukkkaaa___dddmmmyyynnn___UUUMMMGGGFFFCCCAAA???>>>>>>===:::888444222111///.........//////......------...//////..............................////////////......000//////............//////////////////////////////.........///000111111000000000000000000000000...///000000//////111333777;;;CCCLLLXXXhhhxxx{{{oookkklllmmmuuu~~~xxxmmmddd^^^ZZZWWWVVVQQQOOOMMMJJJHHHFFFDDDDDDCCCEEEEEEFFFFFFGGGKKKMMMPPPUUU\\\cccjjjtttxxxnnngggdddcccdddhhhqqqyyyXXXWWWUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTQQQNNNLLLJJJFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNJJJLLLNNNOOOOOOQQQTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\[[[\\\\\\]]]^^^___aaabbbeeekkkpppssstttsssppplllhhhfffhhhkkknnnoootttvvvyyy~~~{{{{{{||||||yyy|||{{{xxxuuussssssrrrssssssuuuwwwyyy|||~~~|||yyyrrruuuwwwzzz{{{mmmfffgggjjjoooqqquuuyyy|||}}}~~~~~~sssooojjjhhhkkkppptttwwwzzzyyyxxxuuulllaaa]]]^^^bbbmmm{{{zzzfffYYYOOOHHHFFFCCCAAA???>>>>>>===:::888444333111000.........///000000///......//////000..............................////////////......111000///......------.../////////////////////////////////...//////000000000000000000000000000000222333444444333444666888888===FFFQQQ___ooo~~~|||rrroooqqqttt||||||uuulllccc]]]YYYVVVTTTOOONNNLLLIIIGGGEEEDDDDDDDDDEEEGGGGGGHHHJJJMMMPPPTTTYYY```gggoooyyy~~~ssskkkggggggiiioooyyyYYYWWWVVVTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPLLLIIIHHHGGGGGGIIIJJJLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPLLLNNNPPPPPPQQQRRRUUUXXXWWWWWWWWWWWWWWWWWWXXXXXXUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYYYYYYYYWWWVVVZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[\\\\\\]]]___```aaabbbccceeekkkqqqwwwzzzyyyxxxtttqqqmmmjjjkkkmmmppprrruuuwww}}}{{{xxxwwwxxxvvvtttvvv|||yyyvvvtttrrrrrrooopppppprrrtttwwwyyy{{{}}}~~~~~~~~~~~~zzzsssttttttvvv|||qqqggggggkkkmmmoootttxxx|||~~~tttnnnhhhdddfffkkkqqqtttwwwxxxyyyvvvmmmccc\\\YYY\\\dddpppzzzlll\\\QQQJJJFFFDDDBBB???>>>>>>===;;;999555444222000////////////000000//////////////////..............................////////////......000//////............///////////////////////////000//////.........//////000000000000000000000000555666888777777888:::<<<999???IIIWWWfffvvv{{{tttsssvvv|||yyysssiiiaaa[[[WWWTTTRRRNNNMMMKKKIIIGGGEEEEEEDDDDDDEEEGGGHHHIIIKKKOOORRRWWW\\\ccckkksss}}}yyypppkkkkkkmmmtttXXXWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTRRRPPPMMMKKKIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRROOOPPPQQQRRRRRRSSSUUUWWWUUUVVVVVVVVVWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\[[[\\\^^^```bbbdddeeeffffffiiiooowww}}}~~~}}}zzzzzzxxxvvvssssssvvvzzz|||wwwuuuuuuvvv~~~|||rrrqqqttt~~~{{{wwwuuusssrrrmmmmmmmmmmmmoooqqqtttvvvyyyzzz|||}}}~~~{{{tttsssssstttxxxxxxjjjhhhkkkmmmppptttxxx|||~~~tttnnngggccceeekkkqqquuuwwwyyy{{{wwwpppggg^^^XXXXXX^^^hhhpppxxxqqq___TTTLLLFFFEEEBBB???>>>======;;;:::777555333111000/////////////////////......------..............................////////////......---------......000111111////////////////////////000///...............///111111111111111111111111111222333333333444666888:::@@@LLL\\\mmm}}}xxxtttvvvzzz~~~uuuoooggg___YYYUUURRROOOLLLKKKJJJHHHFFFEEEEEEDDDBBBDDDFFFHHHIIILLLQQQTTTYYY^^^fffnnnvvvvvvqqqoooqqqyyyVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUTTTSSSQQQOOONNNKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRSSSRRRRRRRRRTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYWWWYYYZZZ\\\]]]]]]]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\]]]```cccfffhhhiiijjjjjjnnnttt|||}}}}}}~~~}}}~~~tttrrrsssttt}}}yyyppppppttt}}}yyyvvvtttrrrmmmlllkkkjjjkkkmmmoooqqqsssuuuxxxzzz|||~~~}}}vvvtttssssssuuuzzzooohhhhhhmmmppptttxxx|||~~~wwwpppiiieeeffflllssswwwxxx|||}}}zzztttmmmcccZZZVVVZZZaaaiiiqqqzzzxxxeeeYYYOOOGGGFFFCCC@@@>>>======<<<;;;888666444222000////////////////////////...,,,,,,------------------------......////////////......,,,,,,,,,---///000222333////////////////////////.........---......//////111111111111111111111111///000111222222333555777===CCCPPPbbbttt}}}uuutttyyyzzzrrrmmmeee]]]XXXSSSOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEBBBDDDFFFHHHJJJNNNSSSVVV[[[```hhhpppyyyyyyvvvxxxSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTTTTSSSQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXZZZ\\\^^^______^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^bbbfffiiikkkmmmmmmnnnrrryyy|||pppooopppsss|||xxxqqqrrrwww{{{xxxuuusssmmmllljjjhhhhhhiiikkkmmmlllooossswwwyyy{{{}}}xxxuuussstttsssuuuwwwmmmjjjkkknnnsssxxx|||{{{uuummmhhhiiioootttxxxzzz~~~|||wwwrrrhhh^^^XXXZZZ___eeennnxxxlll___SSSIIIFFFCCC@@@=========<<<<<<999777555222111000///000000000111111000///---,,,------------------------......////////////......---------......000111222////////////////////////------------......///000111111111111111111111111111222444444444555888:::@@@GGGUUUhhhzzzyyysssuuu}}}xxxpppkkkccc\\\WWWRRRNNNKKKIIIIIIHHHFFFEEEEEEEEEEEECCCEEEGGGJJJLLLPPPUUUYYY]]]ccckkksss|||~~~PPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPRRRRRRRRRRRRQQQSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYTTTUUUUUUSSSQQQPPPPPPRRRTTTUUUVVVWWWXXXZZZZZZ[[[YYY[[[]]]___``````______bbbbbbaaa```____________^^^^^^]]]\\\\\\]]]]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[]]]___cccgggkkkmmmooooooqqqttt{{{yyynnnmmmoooqqq{{{zzztttvvv||||||yyyvvvtttnnnllliiigggggghhhiiikkkgggkkkppptttvvvyyy{{{}}}yyyuuutttuuussssss|||sssoooiiilllrrrxxx}}}xxxpppkkklllpppuuuxxx{{{}}}yyyuuulllaaa[[[]]]```fffnnnyyyqqqcccUUUJJJGGGDDD@@@============<<<999888555333111000000000111222222222111000...---------------------------......////////////......//////.........//////000////////////////////////,,,,,,,,,---...///000111111111111111111111111111000222333444444555888:::CCCJJJXXXkkkxxxsssvvvwwwnnniiibbb[[[VVVQQQMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIKKKNNNRRRWWW[[[___dddmmmuuu~~~MMMMMMLLLLLLKKKKKKJJJJJJHHHJJJMMMQQQSSSUUUVVVVVVXXXWWWVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[YYYUUUQQQOOOMMMKKKOOOUUUSSSUUUXXX[[[\\\]]]]]]\\\]]]]]]]]]___aaacccbbbaaacccaaa_________`````````bbbbbbaaa```___^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZ^^^]]]\\\[[[[[[\\\^^^___aaaffflllnnnmmmkkklllmmmrrruuu{{{wwwnnnoooqqqsss{{{|||}}}~~~yyyuuusssooommmiiiggggggfffeeedddfffgggkkknnnqqqssstttuuuyyy}}}}}}xxxrrroooqqqvvv{{{~~~xxxfffjjjmmmppptttyyy~~~}}}zzzuuuooollllllpppttt|||ssshhh___[[[[[[aaammmyyy{{{eeeVVVOOOFFFDDDAAA???>>>>>><<<:::999888666333111000///...000///------///000///...000000000000000000000000---------.........////////////............//////......////////////......---......///////////////000000000000////////////555111000444666666777:::AAANNN___ooo}}}xxxuuuvvv~~~|||tttnnniiiaaaYYYTTTPPPMMMJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEHHHJJJKKKLLLPPPWWW\\\bbbiiiqqqxxxLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKNNNQQQTTTVVVXXXXXXZZZZZZYYYZZZZZZ[[[ZZZZZZ\\\\\\]]]^^^^^^_________\\\VVVQQQNNNKKKIIILLLQQQRRRTTTWWWZZZ\\\]]]]]]]]]^^^^^^___aaacccdddcccaaa```___^^^___```cccdddeeeiiiiiiiiigggeeeccc```___``````aaaaaaaaabbbaaaaaa___^^^^^^]]]^^^^^^___```fffkkkqqqsssrrrpppppprrrwwwzzzwwwnnnnnnqqqsss{{{{{{vvvtttpppnnnjjjgggffffffdddcccbbbdddgggkkkoooqqqrrrsssuuuyyy{{{uuuqqqqqquuuyyy{{{nnnkkknnnqqquuuyyy}}}~~~}}}~~~{{{wwwqqqlllkkkmmmpppzzz~~~wwwmmmccc___\\\```kkkvvv~~~kkkZZZRRRHHHFFFBBB???>>><<<:::888:::999777444222111000///000///------///000///...........................---------.........//////111000000//////000000111......////////////......---...//////000000//////000000000000000000000///444000000555888888;;;???FFFSSScccrrr}}}xxxvvvxxxzzzrrrjjjeee^^^XXXTTTQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGIIILLLMMMNNNRRRYYY___eeelllttt{{{KKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNQQQUUUXXXZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^aaabbbccceeeffffffeeeeeeaaaZZZSSSPPPLLLIIIKKKOOOQQQSSSVVVZZZ\\\^^^______```aaabbbeeegggfffcccaaa^^^^^^___aaadddhhhlllnnnssstttuuuuuurrrmmmhhhdddcccccccccddddddeeeffffffccccccdddddddddeeeeeeeeeiiinnntttvvvuuussssssssswww}}}wwwmmmnnnpppsss|||~~~xxxuuurrroookkkhhhfffdddbbb```^^^```cccgggjjjmmmooopppqqqttt{{{xxxsssrrrsssvvvwwwyyynnnooorrrvvv{{{|||{{{zzz}}}|||xxxrrrmmmjjjjjjkkksssyyy}}}uuuiiiddd^^^___gggrrrzzzttt```TTTKKKGGGCCC???===;;;999777;;;:::888666444222111111000///------///000///...........................------........./////////000//////////////////000......////////////......---...//////000000//////000000000000000000000000222000111666999;;;>>>DDDLLLXXXhhhvvv}}}xxxwwwzzzwwwoooeeeaaa[[[VVVSSSQQQNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEHHHJJJMMMOOOPPPUUU\\\bbbiiiooowww~~~JJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMPPPSSSVVVZZZ[[[aaabbbccccccbbbbbbcccdddfffhhhkkkmmmnnnnnnmmmlllggg^^^VVVRRROOOMMMNNNRRRSSSUUUXXX[[[^^^```aaabbbcccdddfffhhhjjjiiieeebbb```aaacccfffjjjooouuuyyy~~~|||uuuqqqmmmlllkkkjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnmmmmmmnnnrrrxxxzzzxxxwwwwwwxxx{{{wwwnnnnnnqqqttt}}}zzzwwwtttqqqlllhhheeeccc```^^^[[[]]]```cccgggjjjmmmnnnoooqqqwwwzzztttrrrrrrsssttt{{{pppnnnpppvvv{{{{{{yyyyyy{{{zzzxxxtttoookkkjjjjjjqqqyyy{{{mmmggg```^^^dddnnnwww}}}}}}~~~}}}dddVVVLLLHHHCCC@@@===<<<:::888===<<<:::777555444333222000///------///000///.......................................////////////------,,,,,,,,,,,,------......////////////............///000000000000000000000000000000111111111222000222666999:::???FFFOOO[[[kkkyyyzzzvvvvvvzzz~~~rrrkkkaaa^^^YYYTTTRRROOOMMMKKKHHHHHHGGGFFFEEEEEEFFFFFFGGGJJJMMMOOORRRWWW^^^dddlllrrrzzzIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJLLLOOOTTTWWWZZZaaaccceeefffffffffiiikkklllnnnrrrvvvwwwwwwuuutttjjjaaaXXXTTTRRRQQQRRRUUUWWWXXXZZZ]]]```ccceeeeeeeeefffhhhjjjlllkkkgggdddbbbdddgggjjjnnnttt|||}}}{{{xxxuuuttttttvvvwwwxxxyyyzzz{{{zzzyyywwwvvvwww{{{zzzppppppsssvvv}}}xxxuuuqqqlllhhhdddaaa^^^\\\ZZZ[[[^^^aaadddhhhkkklllnnnpppttt||||||vvvssssssssssssvvvtttnnnnnntttzzzyyyyyyzzzxxxyyyxxxuuuqqqmmmkkkkkksss{{{}}}pppiiiaaa]]]```iiissszzz{{{|||}}}}}}iiiXXXLLLHHHCCC@@@???>>>===<<<>>>===;;;888666555444333000///------///000///...////////////////////////........./////////000000------,,,,,,,,,,,,------......////////////.........//////000000000000000///000000000111111111222333111333666777999???FFFPPP]]]mmm{{{uuurrrtttxxxwwwmmmfff___[[[VVVSSSPPPMMMJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFJJJMMMPPPRRRXXX```fffnnnttt{{{IIIJJJJJJKKKLLLMMMMMMNNNJJJIIIIIIJJJLLLPPPUUUWWW^^^bbbfffhhhhhhjjjnnnrrrsssvvv{{{~~~|||pppeee[[[WWWUUUTTTTTTWWWZZZ[[[]]]___bbbdddfffgggfffggghhhkkkmmmllliiigggdddhhhlllooottt{{{}}}ssssssvvvzzz~~~zzzuuurrrlllgggdddaaa^^^[[[ZZZ[[[\\\___bbbeeehhhjjjlllnnnrrryyyyyyuuutttsssrrrssszzz|||qqqlllqqqvvvvvvwww{{{yyyyyyyyyvvvrrrnnnllllllttt~~~}}}ssslllccc\\\\\\cccmmmsssxxxyyyyyyyyyyyyrrr^^^NNNJJJEEEAAA@@@@@@??????>>>===;;;999777555444444000///------///000///...000000000000000000000000....../////////000000000000//////////////////000......////////////.........///000000111111000000///000000111111222222222333222333666777888@@@HHHTTT```ooo}}}zzzqqqooossswww}}}{{{oooeee```[[[XXXTTTQQQNNNLLLHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFJJJNNNQQQTTTZZZbbbiiipppuuu}}}JJJJJJKKKLLLMMMNNNOOOPPPKKKJJJIIIHHHKKKOOOSSSVVVZZZ___eeehhhjjjmmmsssxxxyyy}}}zzznnnbbb]]][[[YYYXXXZZZ\\\\\\^^^___aaadddfffggggggggghhhjjjlllmmmkkkjjjiiinnntttxxx~~~vvvvvvyyy}}}{{{uuuqqqlllgggdddaaa]]][[[ZZZZZZ[[[\\\___bbbeeefffiiijjjnnnuuu~~~~~~yyyuuusssqqqpppuuu}}}vvvkkknnnrrrrrrtttzzz||||||{{{wwwrrrnnnlllkkksss}}}|||wwwpppfff]]]YYY]]]eeekkkqqqssstttttttttyyy|||hhhRRRMMMGGGCCCAAA@@@@@@???>>>===;;;999777555444444000///------///000///...////////////////////////.../////////000000000000111000000//////000000111......////////////......//////000111111111111000///000000111111222333333111111444777888;;;CCCMMMZZZeeetttwwwnnnnnnssswww{{{rrrfff^^^ZZZVVVTTTQQQOOOMMMLLLIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGKKKOOORRRVVV\\\eeelllqqqwwwJJJKKKLLLMMMNNNOOOPPPQQQMMMKKKIIIHHHJJJNNNSSSVVVWWW]]]dddhhhjjjnnnuuu{{{}}}vvviiicccaaa^^^]]]^^^\\\]]]^^^___aaaccceeefffgggggggggiiilllmmmmmmlllooottt{{{xxxxxx{{{|||uuuqqqlllgggdddaaa]]][[[YYYYYYZZZ[[[]]]```bbbdddeeegggkkkqqqzzz|||wwwsssqqqnnnssszzzzzzllllllooonnnqqqyyy|||xxxrrrmmmkkkjjjqqq|||{{{zzzssshhh]]]XXXYYY___eeekkknnnpppqqqqqqvvvoooUUUPPPJJJDDDBBB@@@???>>>>>>===;;;999666555444444000///------///000///...........................////////////000000000000//////............//////......////////////......//////000111111111111111///000000111222222333333000111444888:::===GGGRRR___jjjxxxuuummmnnnssswww{{{~~~{{{mmmaaaYYYUUURRRPPPNNNMMMMMMLLLJJJHHHEEEDDDDDDDDDEEEFFFGGGHHHIIILLLQQQTTTXXX___gggnnnsssyyyKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMOOORRRTTTZZZ^^^bbbfffiiipppyyy}}}rrriiieeecccaaa___bbbaaa```_________```aaafffcccccchhhkkkkkklllnnnxxx}}}vvvrrrmmmhhheeeccc```^^^VVVVVVWWWYYY[[[___bbbddddddeeeiiipppuuuzzz~~~wwwsssqqqppppppttt|||pppfffgggmmmrrrttt|||yyytttsssqqqnnnuuu{{{zzzyyyyyy~~~uuujjjbbbZZZVVVYYY___ggglllqqqtttuuuxxx|||vvv^^^SSSHHHDDDBBB???===???===<<<;;;;;;:::888555222111111///......///000000000000000000000000000000000000000000////////////---.........//////000000111111000000//////................../////////000///000000000000111111111000000222666777<<>><<<;;;;;;:::999555333111000///.........///000..............................//////000000111111............/////////000111000000000/////////............/////////000000000000000111111111222222111111444777999>>>KKKWWWgggsss{{{oookkkiiinnnwwwrrreee[[[UUUSSSOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFHHHJJJNNNSSSYYY___fffmmmqqq{{{LLLMMMNNNNNNOOOOOOOOONNNLLLMMMMMMLLLKKKKKKNNNPPPTTTYYY```gggnnnxxx|||vvvsssoookkkgggbbbaaa___\\\[[[[[[[[[[[[ZZZ[[[^^^ccceeejjjvvv|||xxxrrrlllhhhddd```^^^\\\[[[YYYXXXXXXYYYZZZZZZbbbbbbeeejjjnnnqqqzzzvvvrrrnnnnnnooottt~~~|||mmmggghhhmmmqqqvvv{{{}}}zzzwwwvvvssspppnnnrrrvvvvvvtttrrrrrrttt}}}zzztttkkk^^^TTTUUU\\\eeekkkrrrwwwxxxyyy|||~~~gggZZZMMMGGGEEEBBBAAAAAA>>>===;;;;;;;;;999666444111000///...---...//////........................------...///000111222222............////////////000000000000////////////....../////////000000000111111111111222222222333333333555999;;;AAANNN[[[jjjuuu~~~uuuiiiiiijjjqqq{{{{{{mmmaaaXXXRRRPPPNNNNNNMMMLLLKKKIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIILLLPPPVVV\\\cccjjjqqquuu~~~LLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNLLLJJJJJJLLLNNNQQQWWW___gggqqq||||||yyyuuuoookkkeeedddaaa___]]][[[[[[[[[YYY[[[```dddfffnnn~~~{{{uuuoookkkfffaaa^^^\\\[[[YYYXXXWWWWWWWWWXXX^^^___bbbhhhkkknnnwwwwwwpppooonnnmmmqqqyyysssiiiggglllqqqvvv|||~~~zzzxxxtttooolllmmmoooooonnnnnnqqqssszzzzzzyyyqqqbbbVVVVVV]]]dddkkktttyyyzzz{{{|||}}}}}}mmm^^^OOOHHHFFFCCCAAAAAA???===<<<;;;;;;:::888666222111///...---......///.................................///000111111111.........///////////////000000000000////////////...////////////000000000111111222222222333333333333333555999===CCCQQQ___mmmyyyzzzoooeeegggmmmvvvvvviii^^^VVVQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEFFFGGGHHHHHHIIIIIINNNRRRXXX___fffmmmuuuyyyMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMKKKKKKLLLNNNOOOVVV___hhhsss~~~yyysssnnniiigggdddaaa___]]]]]]\\\ZZZ^^^dddiiikkktttyyysssnnnhhhccc```\\\[[[YYYWWWWWWWWWWWWXXXZZZ[[[```fffjjjmmmvvvwwwppppppooonnnooottt~~~zzzmmmhhhmmmsssxxx{{{tttnnniiiiiiiiihhhiiimmmrrruuuxxxzzz{{{uuugggZZZYYY^^^cccjjjsssyyyzzzzzz{{{||||||uuudddRRRJJJGGGDDDAAA@@@@@@>>><<<;;;;;;:::999777333222000///......//////////////////////////////000000000000///////////////////////////.........////////////000000000000////////////000000000111111111222222222333333333222222555999===EEETTTbbbqqq|||wwwllldddhhhppp{{{qqqddd[[[UUUPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHDDDDDDEEEGGGHHHIIIJJJJJJNNNSSSYYYaaahhhpppxxx}}}OOOPPPQQQRRRSSSSSSTTTTTTRRRRRRQQQOOOMMMMMMNNNPPPPPPVVV___iiittt~~~xxxtttlllkkkhhheeebbbaaa``````___cccjjjqqqvvv|||vvvqqqkkkeeeaaa\\\[[[YYYXXXWWWWWWWWWXXXXXXYYY^^^eeeiiilllttt}}}{{{sssqqqpppnnnmmmqqqyyyrrrjjjlllrrrxxx}}}uuummmgggeeeccccccfffmmmtttyyyzzz{{{{{{wwwkkk^^^[[[^^^aaahhhpppvvvwwwwwwxxxzzz{{{}}}~~~kkkWWWMMMIIIEEEAAA???@@@>>><<<;;;;;;;;;:::999555444222000/////////000000000000000000000000000111000000000/////////...///////////////.........////////////000000000000/////////000000000111111111111111111222222222333222222555:::???GGGWWWfffttt~~~wwwlllfffkkkuuuzzzlll___XXXSSSPPPMMMMMMMMMLLLKKKJJJHHHHHHGGGDDDDDDEEEFFFHHHJJJKKKLLLPPPTTT[[[ccckkkttt|||RRRSSSTTTVVVWWWXXXXXXXXXTTTTTTTTTRRRPPPOOOQQQSSSQQQWWW```iiisss{{{sssrrrooollljjjhhhhhhhhhgggkkkuuu~~~}}}xxxsssmmmhhhddd^^^]]][[[YYYWWWVVVVVVVVVXXXYYY^^^dddfffhhhpppxxxzzzpppooommmlllmmmttt~~~wwwjjjjjjnnnuuu~~~vvvnnneeeaaa^^^^^^ccclllvvv{{{}}}|||xxxmmm```[[[\\\]]]ccckkkppprrrrrrtttvvvxxxyyy}}}sss\\\PPPLLLGGGBBB@@@AAA???<<<;;;;;;<<<;;;:::666555333111000000000111////////////////////////////////////000000000000000/////////.............../////////000000000111//////000000000111111111000000000111111111222222444444666<<>>GGGUUUdddmmm}}}|||vvvqqqxxxwwwjjj]]]UUUQQQMMMLLLOOOOOONNNMMMLLLJJJJJJJJJIIIGGGGGGGGGHHHJJJMMMPPPRRRYYY___hhhnnnrrrzzzYYYXXXXXX[[[___bbbcccccc^^^\\\YYYVVVTTTSSSSSSTTTYYY]]]ccckkksss}}}}}}}}}|||}}}{{{uuunnnjjjeeeaaa\\\YYYXXXWWWWWWVVVSSSUUUYYY\\\___dddiiimmmwww}}}xxxsssooommmjjjiiiooowwwsssjjjkkkqqqvvv}}}xxxqqqggg^^^XXXZZZ```hhhrrrzzz~~~|||zzzvvvpppeeeZZZSSSSSSUUUYYY^^^cccgggjjjkkknnnrrrxxxlllYYYQQQJJJEEEBBBCCCAAA???===<<<;;;;;;;;;:::888444111///...///000000000000000000000000000////////////000000000000000000////////////000000111000///......///000111222222111000////////////111222222222222333333333777888;;;AAAKKKYYYgggqqq|||~~~xxxvvv|||ttthhh[[[TTTPPPLLLKKKMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKOOORRRTTTYYY```hhhnnnssszzzZZZZZZZZZ]]]aaadddddddddaaa___\\\YYYWWWVVVVVVWWWZZZ^^^eeelllttt}}}|||{{{zzz{{{|||~~~xxxpppkkkgggccc]]]ZZZXXXWWWVVVUUUSSSUUUXXXZZZ]]]aaafffjjjpppvvvzzzuuuooolllhhhfffkkkqqqyyy{{{pppmmmnnnrrryyywwwqqqggg___XXXYYY]]]cccllltttwwwwwwuuusssmmmdddYYYRRRNNNPPPTTTYYY^^^ccchhhjjjlllpppxxxvvv```SSSKKKFFFEEEBBBAAA???===<<<;;;<<<<<<:::888555222000//////000000000000000000000000000////////////000000000000000000////////////000000000000////////////000000000//////......//////000111111222222222333333333777999===DDDOOO^^^mmmwww|||{{{|||ooodddXXXRRROOOKKKJJJLLLKKKKKKIIIHHHGGGGGGGGGGGGJJJIIIJJJKKKMMMQQQTTTVVVZZZ```hhhnnnsss{{{aaa``````aaacccddddddcccdddccc___\\\ZZZZZZZZZZZZ\\\```gggnnnvvv|||{{{zzzzzz{{{}}}{{{sssmmmiiieee___[[[YYYXXXWWWVVVTTTVVVXXXZZZ\\\___dddggglllrrr||||||uuunnnkkkgggeeehhhnnntttvvvooommmpppvvv|||}}}wwwrrrhhh```ZZZYYYZZZ^^^fffnnnqqqqqqqqqppplllcccYYYRRRKKKLLLOOOSSSZZZ```fffjjjlllqqqzzz~~~fffVVVKKKGGGGGGBBBAAA???===<<<<<<<<<===:::999666333111000000000////////////////////////////////////000000000000000000////////////000000000000////////////000000...............///000000111111111222222333333444555888===FFFRRRbbbrrr|||~~~{{{kkk```VVVQQQOOOLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHJJJIIIJJJKKKNNNRRRVVVXXX[[[bbbjjjpppuuu|||dddddddddfffhhhhhhgggeeehhhfffccc___]]]]]]]]]]]]^^^bbbjjjqqqyyy}}}|||{{{zzz{{{|||~~~wwwrrrmmmhhhbbb^^^[[[YYYWWWVVVUUUVVVXXXZZZ\\\___cccfffkkkqqqyyy}}}uuunnnjjjhhheeehhhlllrrr~~~}}}qqqmmmpppuuuzzz}}}|||wwwsssjjjbbb\\\YYYYYYZZZaaaiiimmmnnnoooooollldddZZZSSSJJJJJJLLLPPPWWW___fffkkknnnttt~~~lllYYYMMMHHHIIIBBBAAA???>>>============:::999777444222111000000////////////////////////////////////000000000000000000////////////000000//////000000000000//////...------......///000111000000111222333333444444222666===HHHVVVfffwww~~~~~~uuuggg]]]TTTQQQPPPMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKOOOSSSWWWYYY]]]dddlllrrrwww~~~eeeeeegggjjjmmmnnnmmmllljjjhhheeebbb```_________aaaeeemmmuuu|||~~~|||{{{{{{|||}}}~~~|||xxxqqqlllfff```]]][[[YYYWWWTTTVVVXXXYYY[[[^^^bbbeeejjjooovvv~~~xxxoookkkiiifffgggkkkppp{{{uuunnnppptttxxx{{{{{{wwwtttkkkeee___[[[XXXXXX___ggglllmmmooopppmmmfff\\\TTTJJJJJJJJJNNNTTT]]]fffkkkqqqxxxuuu___OOOIIIJJJBBBAAA???>>>======>>>>>>;;;999888555333222111000000000000000000000000000////////////000000000000000000////////////000000//////000000000000/////////.........///000000111000000111222333444444555333777@@@LLL[[[mmm~~~~~~{{{qqqcccZZZRRRQQQPPPMMMLLLMMMJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJLLLPPPTTTXXX[[[```fffnnntttyyyhhhiiikkknnnqqqrrrpppoookkkiiifffcccaaa``````aaaccchhhpppxxx~~~|||zzzzzzzzz{{{|||~~~}}}tttooohhhccc___]]]ZZZYYYRRRSSSUUUWWWYYY\\\aaadddgggkkkrrrzzz|||rrrmmmjjjgggfffhhhkkkuuuzzzooopppsssvvvyyyxxxvvvsssmmmgggaaa]]]YYYXXX^^^fffmmmnnnqqqrrrooohhh^^^VVVJJJIIIIIIKKKRRR[[[eeekkkssszzzgggSSSJJJJJJBBBAAA???>>>===>>>>>>???;;;:::888666444222111000000000000000000000000000////////////000000000000000000////////////000000...///000111111000///...000000/////////000111111///000111222333444444555666;;;EEERRRcccuuuxxxmmm^^^VVVPPPOOOOOOMMMKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKNNNRRRVVV[[[^^^bbbhhhqqqwww{{{}}}|||nnnnnnoooqqqrrrrrrooommmllljjjgggdddbbbaaaaaaaaaeeejjjqqqzzz}}}{{{yyyyyyyyyzzz{{{}}}~~~vvvqqqjjjddd```^^^[[[YYYPPPQQQTTTUUUWWW[[[___cccdddhhhoooxxxuuuoookkkfffeeefffgggqqq}}}~~~ooopppqqqtttwwwwwwtttrrrnnnhhhccc^^^ZZZXXX^^^fffnnnppprrrtttqqqiii___WWWKKKIIIHHHJJJPPPZZZdddjjjsss{{{mmmVVVKKKJJJBBBAAA@@@>>>>>>>>>??????;;;:::999777555333111000000000000000000000000000////////////000000000000000000////////////000000...///000111111000///...111111000000000000111111///000000222333444555555:::???IIIWWWhhh{{{}}}|||vvvkkk[[[SSSNNNNNNNNNLLLJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOSSSXXX]]]```cccjjjrrrxxx}}}~~~wwwuuutttuuuyyy~~~pppqqqrrrssstttsssrrrrrrmmmkkkhhheeecccbbbbbbbbbiiimmmrrrxxx}}}}}}{{{||||||||||||}}}}}}}}}vvvlllfffdddaaa[[[WWWTTTSSSSSSTTTVVVZZZ^^^aaafffjjjooottt{{{|||tttnnnjjjhhhfffiiioooxxxwwwmmmiiippptttpppnnnpppooojjjfffddd___[[[]]]bbbiiinnnrrrqqqppplllcccYYYMMMGGGEEEHHHOOOVVVbbblllttt{{{uuu___QQQKKKDDDDDDCCCAAA>>>======>>><<<;;;999777444222000///......////////////......000000000000000000000000......//////000000111111222111111111000000//////111111111111111111111111000111222111111222444777888AAAMMM\\\qqq~~~qqqcccXXXUUUPPPLLLJJJIIIHHHFFFKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNQQQUUUYYY___bbbeeekkksssyyy~~~}}}sssuuuwwwyyyzzz}}}qqqrrrssstttttttttsssrrrllljjjgggdddccccccdddeeejjjmmmqqqvvv{{{}}}{{{{{{|||||||||}}}}}}~~~zzzpppiiieeebbb]]]YYYTTTTTTSSSTTTVVVZZZ^^^```fffiiinnntttzzz~~~uuuooollliiihhhgggmmmvvvvvvkkkeeejjjnnnkkkjjjmmmmmmiiieeebbb]]]YYYYYY^^^ffflllpppqqqpppmmmdddZZZQQQKKKGGGIIINNNUUU___iiiqqqxxxyyycccTTTMMMEEEDDDCCC@@@>>>=========<<<;;;999777555222111000111111000000000000111111000000000000000000000000000000000000////////////111111111111000000000///000000000000000000000000000111222111111222555777:::DDDRRRbbbvvv{{{uuuvvv{{{oooaaaTTTQQQMMMKKKKKKKKKKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIIIILLLOOORRRUUUZZZ```ccchhhnnnuuu{{{zzzxxxwwwrrrtttvvvxxxzzz|||ssstttuuuvvvuuutttsssrrrkkkiiifffccccccdddfffhhhjjjlllpppsssvvv{{{|||{{{{{{||||||{{{}}}}}}~~~uuummmhhhccc___[[[VVVUUUTTTTTTVVVYYY\\\^^^dddhhhmmmrrrxxxwwwqqqnnnllljjjfffkkktttxxxkkkbbbeeehhhggghhhmmmnnnjjjfffddd^^^XXXXXX[[[bbbiiinnnqqqqqqooofff]]]VVVOOOJJJJJJMMMSSS\\\fffnnnttt}}}hhhWWWNNNFFFDDDBBB@@@>>>=========<<<;;;:::888555333111111222111000//////000111222000000000000000000000000111111111000///.........111111111111000000000000////////////////////////000111222222111333666888<<>>>>>===<<<<<<<<<:::888666444222222111///...,,,,,,...///111////////////////////////111000000000/////////...111111111000000000000000000000000000000000000000111222222222222444777999===III[[[nnnxxxnnnmmmuuu|||zzzhhh\\\UUUQQQMMMKKKJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNRRRUUUYYY^^^dddhhhnnnttt{{{|||vvvrrrpppoooooommmooorrruuuwwwzzz~~~|||||||||||||||zzzxxxvvvuuuqqqoookkkhhhggggggiiijjjjjjjjjkkkkkkkkknnnrrruuuxxx||||||zzz{{{{{{{{{{{{{{{|||}}}~~~}}}tttlllfffaaa^^^YYYWWWUUUTTTTTTVVVXXXZZZ___bbbhhhlllqqqyyy}}}wwwrrrnnnllleeeiiiooowwwqqqbbb```bbbbbbhhhooossspppooommmfff]]]ZZZ[[[]]]dddjjjooorrrsssnnnfff]]]TTTMMMKKKMMMQQQZZZdddjjjooowww|||www```SSSJJJGGGBBB?????????>>>======<<<;;;999777555333333111///...,,,,,,...///111////////////////////////.../////////000000000111000000000000000000111111111111111111111111111111111222333333333555888:::===JJJ\\\pppssskkkmmmwwwvvveeeYYYSSSPPPLLLJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNPPPTTTWWW[[[```fffjjjooovvv~~~{{{yyyuuuqqqnnnmmmmmmnnnkkknnnqqqtttvvvzzz~~~yyywww}}}{{{yyywwwtttrrrpppmmmlllkkkllllllkkkkkkjjjiiiiiikkkooorrrssswww|||{{{zzzzzz{{{{{{zzzzzz{{{}}}~~~wwwooohhhccc```ZZZXXXVVVTTTTTTUUUWWWXXX[[[___dddiiimmmuuu~~~|||uuuppplllgggjjjnnntttsssbbb^^^___```gggooosssqqqqqqpppiii___ZZZZZZ^^^dddjjjnnnrrruuurrrlll```XXXOOOLLLLLLPPPYYYbbbhhhmmmtttyyy}}}fffXXXNNNIIICCC@@@@@@AAA@@@>>>===<<<;;;999777666555444222111000//////000111222000000000000000000000000.........///000111111111000000000000111111111111111111111111111111111111111222333333444555999;;;???LLL___sss~~~ooohhhlllvvvtttcccXXXNNNKKKIIIIIIKKKMMMNNNNNNJJJJJJJJJIIIJJJJJJKKKLLLOOORRRUUUYYY]]]bbbhhhlllqqqxxx|||xxxsssqqqnnnkkkjjjjjjkkkllllllooorrruuuxxx|||yyywwwyyy}}}{{{yyytttssssssrrrqqqpppppppppnnnnnnllljjjjjjkkkooorrrrrrvvvzzz{{{zzzzzz{{{{{{zzzxxxzzz}}}~~~~~~{{{ssskkkfffbbb[[[YYYVVVTTTSSSTTTUUUVVVXXX\\\aaaeeejjjpppyyyzzzrrrnnnjjjlllmmmqqq|||vvveee```aaabbbhhhqqquuutttttttttnnnccc]]]]]]```eeeiiimmmrrrvvvuuupppeee\\\RRRMMMKKKNNNVVV___fffkkkrrrwwwzzz~~~nnn^^^PPPJJJDDDAAABBBCCCAAA???===<<<;;;:::888666555555111111000000000000111111000000000000000000000000////////////000000000000///000000000111111111111111111111111111111111111111222333444444666999<<>>===???>>>===;;;999777666555333333333222222333444444111111111111000000000000000000000000000111111222000000000000000000000000000000000000000111111222111000111444555555999???IIIXXXkkk|||ssskkkllluuunnn^^^UUUNNNKKKHHHGGGIIIKKKLLLLLLJJJKKKLLLKKKKKKLLLOOORRRUUUYYY]]]```bbbfffmmmrrrwww~~~|||wwwsssooollljjjiiiiiihhhhhhiiilllppprrrvvvxxx||||||xxxuuutttvvv}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~|||{{{zzzyyyyyywwwxxxyyyyyyyyyzzz}}}{{{tttlllfff\\\YYYUUUSSSRRRRRRRRRQQQUUUWWW[[[___dddjjjqqqvvv~~~}}}wwwrrrmmmlllpppuuu|||tttgggccchhhrrryyy{{{sssjjjbbb___aaaffflllrrruuuuuutttqqqggg[[[TTTOOONNNSSSZZZdddhhhnnnqqqtttxxx~~~iiiXXXNNNEEEDDDDDDBBB?????????>>>===;;;999888666666444333333222222333333444111111111111000000000000000000000000000111111222000000000000000000000000000000000000000111111222111000000444555555999???IIIYYYmmm~~~rrrkkknnnwww}}}lll\\\SSSNNNKKKHHHGGGIIIKKKLLLLLLIIIJJJKKKKKKKKKLLLOOORRRUUUYYY^^^```cccgggnnnssswww~~~xxxrrrooollliiiggghhhhhhhhhiiijjjnnnrrruuu{{{}}}yyywwwuuuvvvxxx}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{||||||}}}~~~~~~}}}|||{{{zzzzzzwwwxxxxxxxxxwwwxxx{{{}}}yyyqqqkkkaaa^^^YYYVVVUUUUUUTTTSSSSSSUUUXXX\\\```ffflllqqqwwwzzzuuuppplllnnnrrrwwwxxxlllgggjjjssszzz}}}vvvmmmeee```bbbgggmmmrrruuutttsssssshhh\\\TTTOOOMMMRRRYYYaaaffflllpppssswww}}}qqq]]]RRRHHHFFFFFFCCC@@@@@@???>>>===;;;:::888777666444333333222222333333333111111111111000000000000000000000000000111111222000000000000000000000000000000000000000111111222222000000333555555:::@@@JJJ[[[ooo~~~qqqllloooxxxyyyhhhZZZRRRNNNKKKIIIHHHIIIKKKLLLLLLIIIJJJKKKKKKKKKMMMPPPRRRVVVZZZ___bbbdddiiiooouuuyyy|||xxxqqqllliiigggeeecccfffggghhhiiikkkoootttyyy{{{wwwvvvvvvxxx|||~~~~~~|||}}}}}}}}}~~~}}}||||||{{{{{{vvvwwwwwwwwwvvvwwwyyy{{{}}}~~~}}}uuuooofffbbb]]]YYYWWWVVVVVVUUURRRTTTWWWZZZ]]]bbbhhhmmmqqqyyy|||vvvpppkkklllnnnrrrzzz}}}rrrjjjkkkrrryyy|||uuummmfffbbbdddhhhmmmsssvvvvvvuuutttjjj]]]UUUOOOLLLPPPVVV]]]cccjjjooosssvvv{{{wwwaaaUUUJJJGGGFFFCCCAAAAAA>>>>>>===;;;:::999888777444444333222222222333333111111111111000000000///000000000000000111111222000000000000000000000000000000000000000111111222222000000333444555;;;BBBKKK\\\qqqzzznnnkkknnnwwwvvveeeYYYRRRMMMKKKIIIHHHJJJKKKLLLKKKHHHIIIKKKKKKLLLNNNQQQTTTWWW[[[```cccfffjjjqqqwww|||wwwrrrlllgggeeedddbbbaaaccceeehhhiiikkkpppwww|||xxxvvvvvvvvvyyy~~~}}}~~~}}}||||||||||||wwwwwwwwwvvvuuuuuuwwwzzzzzz|||yyyttthhhccc]]]XXXUUUTTTSSSSSSSSSUUUWWWYYY\\\```fffjjjllltttwwwpppjjjiiijjjmmmuuu}}}xxxmmmjjjnnnuuu|||{{{vvvoooiiidddeeehhhmmmssswwwyyyyyyuuukkk```WWWPPPLLLMMMRRRYYY___hhhnnnrrruuuzzz}}}|||eeeXXXLLLGGGEEEBBB@@@AAA>>>>>>===<<<:::999888888555444333333222222222333111111111111000000000///000000000000000111111222000000000000000000000000000000000000000111111222222000000333444666<<>>>>>===<<<;;;:::999999555555444333222222222222111111111111000000000000000000000000000111111222000000000000000000000000000000000000000111111222333000000333444666===DDDOOO___ttt{{{rrrkkkkkkpppwwwppp```VVVSSSLLLKKKIIIIIIKKKLLLKKKJJJIIIJJJLLLMMMOOOQQQUUUXXXZZZ^^^cccfffiiinnnuuu{{{|||qqqmmmgggcccbbbcccccccccbbbgggkkkmmmooosss|||~~~yyyxxxwwwvvvyyy|||yyywwwwwwxxxyyy{{{~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyxxxwwwuuuuuuvvvxxx{{{|||}}}uuuoooggg```\\\[[[ZZZYYYSSSTTTVVVWWWXXX[[[```dddfffkkksss~~~xxxoookkkiiiiiiooovvvuuuiiigggjjjtttzzz~~~|||{{{xxxsssmmmjjjhhhhhhlllqqquuuwwwzzzrrriiibbbZZZQQQMMMOOORRRZZZdddlllpppssswwwzzz|||mmm___QQQJJJGGGDDDBBBCCC>>>>>>===<<<;;;::::::999666555444333222222222222111111111111000000000000000000000000000111111222000000000000000000000000000000000000000111111222333000000222444666===EEESSScccwwwuuunnniiilllsss{{{lll\\\TTTQQQLLLJJJIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPSSSWWWZZZ[[[___dddgggkkkpppwww}}}zzzpppkkkeeebbbaaacccdddeeeeeejjjpppqqqrrrwww|||xxxxxxwwwvvvyyyxxxuuusssrrrvvvwwwyyy|||~~~}}}|||{{{{{{zzz{{{{{{yyyyyyyyywwwuuuuuuvvvxxx}}}~~~tttnnnfff___[[[YYYXXXWWWRRRTTTUUUUUUWWWZZZ^^^aaadddhhhoooxxx}}}sssmmmiiiiiinnntttxxxjjjfffhhhooovvv{{{{{{{{{{{{xxxuuuppplllgggfffhhhmmmrrrttt|||uuummmggg^^^TTTOOOOOOQQQYYYccclllpppsssvvvyyyzzzpppbbbSSSKKKHHHEEEDDDEEE>>>>>>===<<<;;;:::::::::666555444333222222222222111111111111000000000000000000000000000111111222000000000000000000000000000000000000000111111222333000000222444777>>>FFFVVVfffyyyrrrllliiimmmvvv~~~jjjZZZRRRPPPLLLJJJIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQTTTXXX\\\[[[___dddhhhkkkqqqxxx}}}|||ooojjjdddaaaaaabbbdddeeehhhnnnsssuuuuuuzzz}}}yyywwwwwwvvvuuuzzzzzzvvvsssoookkkmmmpppssswwwzzz~~~}}}zzzzzz{{{}}}~~~}}}yyyvvvttttttvvvvvvxxxzzz}}}wwwqqqhhhaaa\\\[[[ZZZYYYWWWVVVUUUUUUUUUXXXZZZ[[[cccccciiittt~~~xxxqqqlllhhhjjjooo~~~}}}lllddddddkkkooovvv|||~~~}}}zzzxxxvvvnnnddd^^^___eeennnsssvvvxxxwwwooocccXXXSSSRRRRRRWWW___hhhpppuuuxxxyyy}}}iiiWWWNNNEEEDDDEEE??????>>>===<<<;;;:::::::::888666444222111111111111222222222111111111111000//////////////////////////////000000111111222222111111111000000000000000000000333777888999@@@HHHXXXkkk~~~uuuooolllqqq~~~yyygggYYYQQQNNNJJJJJJIIIIIIIIIJJJJJJKKKIIIKKKNNNPPPRRRUUUYYY\\\```cccfffiiimmmrrrxxx|||yyynnnhhhdddcccbbbbbbeeejjjnnnpppsssuuuxxx~~~|||yyyxxxzzz|||~~~~~~xxxtttqqqmmmiiijjjlllppprrruuuyyy}}}~~~|||{{{|||}}}yyyvvvuuuuuuuuuvvvwww{{{xxxrrrjjjbbb^^^[[[YYYXXXVVVUUUTTTTTTUUUWWWYYYZZZ```aaagggqqq{{{|||tttnnniiijjjooozzz~~~mmmdddbbbdddiiirrrzzz~~~wwwpppfff______dddmmmrrryyy{{{zzzrrrfff[[[TTTRRRQQQVVV___iiiqqqwwwzzz{{{kkkYYYOOOEEEDDDEEE??????>>>===<<<;;;:::::::::888777555333111111111111222222222111111111111000000000000000000000000000000000000000000111111111111000000000000000000000111000222666777:::BBBJJJZZZmmmsssooonnnuuuvvvdddWWWOOOLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKNNNPPPRRRUUUYYY\\\aaadddhhhllloootttyyy}}}yyyoooiiieeeddddddcccggglllqqqtttwwwzzz|||~~~{{{|||{{{yyyyyyzzz|||}}}~~~{{{uuurrrppplllhhhhhhkkkmmmppprrruuuyyy|||~~~}}}}}}~~~|||xxxuuuttttttsssuuuxxx}}}{{{uuullleee```\\\ZZZXXXVVVUUUTTTSSSTTTUUUWWWYYY]]]^^^cccmmmuuu~~~xxxqqqkkkjjjnnnvvvqqqeee```aaafffoooxxx~~~zzzsssiiiaaa___ccckkkppp{{{}}}}}}wwwkkk___WWWSSSPPPUUU___jjjtttzzz~~~ooo[[[QQQFFFEEEFFF@@@??????===<<<;;;:::::::::888777555333111111111111222222222111111111111000111111111111111111111111111111111111000000000000000000000000000000111111222111222555777;;;DDDNNN___qqqrrrpppqqqzzzrrr```TTTLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNQQQSSSVVV[[[^^^bbbeeejjjooossswww{{{~~~xxxpppjjjfffeeeeeeeeejjjooouuuxxx|||~~~xxxwwwyyyyyyyyyyyyzzz{{{}}}}}}~~~{{{wwwtttrrrpppllljjjjjjllloooppprrrtttxxxzzz~~~~~~}}}}}}~~~}}}yyyvvvtttsssssstttvvvzzz}}}xxxppphhhccc^^^ZZZXXXVVVUUUSSSRRRRRRTTTVVVWWW[[[[[[```iiiqqqwww{{{ssslllkkknnnrrr|||vvviiiaaacccgggooovvv{{{||||||{{{zzzuuullldddaaaccciiinnnxxx{{{|||xxxooodddZZZUUUPPPUUU___kkkuuu}}}vvv```SSSHHHFFFGGGAAA@@@???>>><<<;;;;;;;;;:::888777555333222111111222222222222111111111000000000000000000000000000000222222111111000000//////000000000000000111111111444222222555777<<>>===<<<;;;;;;;;;999888555333222222222222222222222111111111000000////////////////////////222222111111000000////////////000000111111111111444222222555888>>>JJJUUUkkk|||}}}qqqsssyyy~~~iiiZZZPPPJJJGGGHHHHHHHHHIIIIIIKKKLLLLLLLLLNNNPPPQQQTTTXXX^^^bbbdddiiioootttxxx|||{{{qqqkkkffffffgggiiiooouuuzzz~~~zzzxxxxxxsssvvvyyyzzzzzz{{{~~~ttttttuuuuuuuuuttttttsssoooqqqssstttuuuwwwzzz}}}~~~}}}||||||}}}}}}~~~||||||||||||zzzxxxuuutttsssrrrrrrtttwwwzzz{{{{{{|||uuuoooiiiddd^^^ZZZXXXVVVTTTSSSRRRSSSTTTUUUZZZYYY]]]dddiiimmmttt|||}}}vvvnnnkkklllnnntttqqqddd^^^bbbiiioootttvvvvvvuuuttttttrrrmmmhhhfffiiilllppprrruuuuuuppphhh```ZZZQQQTTT[[[dddoooyyymmm\\\LLLHHHIIICCC@@@@@@>>>===<<<;;;;;;;;;999888666444222222222222222222222111111111111000........................111111111111000000000000/////////000111111222222444222333777:::@@@LLLXXXnnnwwwnnnrrrzzzyyyeeeWWWOOOJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTYYY___dddfffjjjooouuuyyy~~~~~~rrrlllhhhhhhiiilllrrrzzz~~~{{{wwwuuuwwwsssvvvyyyzzzzzz{{{rrrsssuuuuuuuuuuuuvvvwwwtttuuuxxxyyyzzz|||~~~}}}}}}}}}}}}{{{|||}}}|||{{{xxxuuusssqqqpppoooqqquuuyyy{{{||||||wwwqqqlllfff```\\\YYYWWWUUUSSSRRRSSSTTTUUUXXXXXX[[[bbbfffhhhooouuuwwwnnniiijjjlllqqq{{{ssseee[[[___eeelllqqqssstttsssooorrrtttqqqllliiijjjlllqqqrrrssssssooohhh```ZZZPPPRRRVVV]]]gggrrr|||sss___NNNIIIIIICCCAAA@@@???===<<<<<<;;;;;;999888666444333222222222222222222111111111111000////////////////////////000000000000000111111111...//////000111111222222333222444888<<>>CCCNNNYYYnnn}}}wwwiiidddjjjvvvqqq\\\QQQKKKHHHFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRUUUZZZaaafffiiikkkooosssxxx~~~wwwqqqlllmmmooorrrzzz{{{yyyvvvssstttwwwtttwwwyyyyyyyyy|||{{{zzzxxxwwwwwwxxxzzz{{{{{{}}}~~~}}}}}}}}}}}}}}}|||zzzxxxuuutttpppooonnnnnnpppuuuzzz}}}~~~xxxooojjjeee```[[[ZZZWWWUUUTTTUUUVVVWWWVVVXXXZZZ\\\___ccciiimmmuuu}}}~~~vvvpppkkkhhhggglllsss}}}yyyjjj______```bbbiiiooopppnnnpppqqqssstttssspppmmmkkkppptttuuussspppkkkbbbXXXPPPLLLJJJPPPWWW```kkkvvvcccUUUNNNJJJFFFDDDBBB@@@??????>>>===;;;999888666444333222333333222222222222222111000///333222111000000111222333000000000000000000111111111111111111111111222222222000222666;;;AAAMMMYYYkkk{{{xxxiiihhhcccgggooo|||kkk]]]TTTMMMIIIIIIJJJKKKLLLKKKKKKLLLOOOQQQQQQRRRTTTVVVXXX[[[```dddhhhlllqqqtttxxx}}}}}}wwwrrrqqqssswww~~~|||yyyvvvsssrrrrrrrrrvvvzzz}}}~~~}}}}}}|||{{{zzz{{{||||||~~~~~~}}}||||||}}}}}}|||zzzxxxvvvtttpppooommmmmmooossswwwzzz|||yyyqqqkkkeee```[[[ZZZXXXVVVUUUUUUVVVWWWVVVXXXZZZ\\\^^^ccchhhlllrrryyyyyyrrrllliiigggjjjpppxxx{{{ooo```___^^^aaagggmmmooonnnqqqsssuuuvvvuuuqqqmmmjjjnnnrrrsssqqqoookkkbbbXXXNNNJJJHHHMMMTTT\\\gggrrr|||hhhXXXPPPJJJGGGDDDBBB@@@??????>>>===;;;999888666444333333333333333333444444333222222111222222111000000111222222000000000000////////////000000111111111222222222222111222666;;;AAAMMMYYYhhhvvv~~~~~~qqqccccccaaadddmmm{{{|||gggZZZQQQKKKHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQQQQRRRTTTVVVXXX\\\aaaeeegggkkkqqqtttxxx}}}zzzvvvvvvwww|||}}}|||yyyvvvtttsssssssssvvvzzz}}}~~~}}}||||||{{{{{{|||{{{zzzxxxwwwuuupppooommmlllmmmqqqtttwwwzzz{{{tttnnngggaaa\\\ZZZXXXVVVUUUUUUVVVVVVVVVWWWYYY[[[]]]aaafffjjjnnnuuu~~~|||tttnnniiifffhhhlllsss~~~vvvccc___]]]___eeekkknnnooosssuuuxxxyyyvvvrrrlllhhhjjjnnnpppooonnnkkkbbbYYYMMMHHHEEEIIIOOOVVVbbblllwww}}}ooo\\\RRRKKKGGGDDDBBB@@@??????>>>===;;;:::999777555444333222222222222333333222222111111222111111000000111111222000000000//////.........//////000111222333333444333111333777;;;AAANNNYYYffftttzzzyyywwwjjj]]]^^^^^^bbblllzzzxxxcccVVVNNNIIIHHHIIIIIIKKKLLLLLLLLLMMMOOOQQQPPPRRRTTTWWWYYY]]]bbbfffgggkkkpppuuuxxx~~~||||||~~~}}}|||zzzxxxvvvuuuttttttuuuvvvzzz~~~~~~}}}|||{{{zzzzzz{{{{{{zzzyyywwwvvvqqqpppnnnmmmmmmpppsssuuuwww||||||wwwrrrjjjbbb]]][[[YYYVVVUUUUUUVVVVVVUUUWWWYYYZZZ\\\___dddhhhkkkrrr{{{wwwooojjjdddgggkkkrrr}}}{{{fff___[[[]]]ccchhhmmmqqquuuxxx{{{|||xxxrrrjjjeeeeeejjjmmmmmmmmmkkkccc[[[NNNHHHDDDFFFKKKRRR]]]fffqqqwww~~~wwwaaaSSSKKKGGGDDDBBB@@@??????>>>===;;;:::999888666444333222222//////000000000//////...111111000000000000111111111111111000//////.........//////111222333444444333222333888<<>>===;;;::::::888777555333222111...//////000000000//////000000000000000000000000222222222111111000000000...//////111222333444444333222444999>>>EEERRR^^^mmmzzz}}}wwwqqqcccYYY]]]^^^eeerrrooo\\\QQQLLLIIIJJJLLLKKKMMMOOOPPPPPPQQQSSSTTTPPPSSSVVVYYY\\\___cccffffffjjjpppuuuyyy|||yyywwwwwwwwwwwwwwwxxxyyyyyyyyy}}}~~~}}}}}}zzzzzz{{{zzzyyywwwvvvtttqqqqqqooonnnoooppprrrssstttyyy|||{{{zzzxxxpppggg^^^]]]ZZZWWWUUUUUUVVVVVVUUUVVVWWWXXXYYY\\\```dddhhhmmmuuu{{{}}}sssllleeeiiimmmsss|||ooobbbYYYZZZ___dddmmmvvv}}}uuuiiiaaa]]]ccchhhkkkmmmmmmggg```UUUMMMFFFEEEGGGMMMVVV```hhhnnnvvv{{{jjjVVVLLLIIIDDDBBB@@@??????>>>===;;;::::::999888666444222000111111222222333333222222///000000111111000000///222222222222222222222222//////000111222333333444333333555;;;AAAIIIVVVbbbooo|||xxxppp```VVV[[[```iiiwwwyyyiiiXXXPPPLLLJJJJJJLLLKKKMMMPPPQQQQQQRRRTTTUUURRRTTTXXXZZZ]]]___bbbeeeeeejjjpppuuuzzz|||yyywwwtttuuuvvvwwwyyyzzz{{{{{{|||~~~~~~{{{{{{{{{zzzyyywwwtttsssoooooonnnmmmnnnoooqqqrrrtttxxxzzzzzz{{{zzzsssjjj___]]]ZZZWWWVVVUUUUUUVVVTTTUUUVVVWWWXXXZZZ___bbbdddiiiooovvv|||vvvooohhhkkklllooowwwsssdddXXXZZZ___cccmmmyyyxxxkkkccc[[[aaagggjjjmmmnnniiibbbWWWNNNGGGEEEFFFJJJTTT]]]gggmmmtttwwwyyy}}}pppZZZOOOKKKDDDBBB@@@??????>>>===;;;;;;::::::999666444111000111222222333444444333333...///000111111000///...000000000111222222333333000000111111111222222222333333666===CCCLLLZZZgggqqq{{{qqq```VVVZZZaaakkk{{{rrrdddUUUNNNKKKIIIHHHJJJIIIKKKOOOPPPQQQQQQRRRTTTSSSVVVYYY\\\]]]___aaaccceeeiiipppuuuzzz}}}yyywwwuuusssrrrsssuuuwwwyyy{{{|||}}}~~~~~~||||||{{{zzzxxxvvvtttrrrmmmmmmllllllmmmnnnoooppptttwwwyyyyyy{{{{{{tttlll___]]]ZZZXXXVVVUUUUUUVVVTTTUUUVVVVVVWWWZZZ^^^aaaaaaeeekkkqqqxxxyyyrrrkkklllkkkkkkrrr}}}vvveeeYYYZZZ___bbbmmm{{{{{{mmmdddZZZ```fffjjjnnnoookkkdddWWWOOOGGGDDDEEEIIIRRR[[[hhhmmmsssuuuuuuwww|||sss\\\QQQNNNDDDBBB@@@??????>>>===;;;;;;;;;:::999777444111000///000111222222222222222...///000111111000///.........///000111222333333111111111111111111222222333333777>>>EEENNN\\\iiiuuutttcccWWW\\\aaalll}}}nnn```SSSMMMJJJHHHGGGHHHGGGJJJMMMOOOPPPPPPQQQRRRTTTWWWZZZ\\\]]]___aaaccceeeiiipppuuuzzz~~~xxxuuutttrrrpppqqqsssuuuxxxzzz|||}}}}}}~~~}}}{{{xxxvvvsssrrrqqqpppnnnmmmlllmmmoooppprrruuuyyy}}}~~~{{{tttoooeeeaaa\\\XXXWWWWWWVVVUUUSSSUUUVVVWWWWWWWWWYYY[[[^^^bbbggglllqqqzzztttlllkkkjjjlllsss}}}wwwiii[[[XXX[[[bbbppp}}}ssshhh___```dddjjjpppppplllhhhZZZPPPGGGDDDEEEIIIOOOVVVdddlllrrrrrrqqqtttxxxzzzfffUUUNNNGGGDDDBBB@@@???>>>===;;;;;;999777777666666444222111111111111000000000000111111000000000000000111111111111111111111111111000000000111222222333333444666999===EEETTTeeeppp|||ooo```\\\^^^fffppp~~~jjj[[[MMMHHHIIIIIIIIIJJJNNNPPPRRRRRRQQQPPPQQQRRRUUUXXX[[[]]]^^^^^^```aaaeeeiiioootttyyy}}}wwwssspppppppppppptttyyy|||}}}~~~~~~~~~}}}{{{yyyvvvtttrrrqqqpppnnnmmmmmmmmmoooppprrrtttxxx}}}|||vvvqqqhhhddd^^^YYYWWWVVVTTTSSSSSSUUUVVVWWWVVVWWWYYYZZZ]]]```eeejjjooowwwwwwooommmjjjkkkpppxxx~~~{{{mmm___YYYZZZaaannn{{{wwwmmmaaabbbdddjjjooopppmmmjjj]]]SSSIIIEEEEEEHHHOOOVVV```iiippppppooorrruuuvvvhhhUUULLLGGGDDDAAA??????>>><<<;;;;;;999777777666666444222111111111111000000000000111111000000000000111111111111111111111111111111000000000111222222333333555777:::???GGGVVVgggsss}}}rrreeebbbdddlllvvvxxxgggZZZLLLHHHIIIIIIIIIKKKNNNPPPQQQRRRQQQPPPQQQRRRVVVYYY\\\^^^______```aaadddiiinnntttzzz{{{uuuqqqoooooooooooosssxxx{{{}}}}}}~~~~~~}}}{{{yyyvvvtttsssqqqpppooonnnmmmnnnoooooopppssswww|||~~~}}}xxxtttkkkggg```[[[WWWUUUSSSQQQSSSTTTVVVVVVVVVVVVXXXZZZ[[[___dddhhhlllsss||||||tttooojjjiiilllrrryyy}}}sssddd[[[ZZZ```mmmyyy}}}tttfffeeefffiiioooqqqpppnnnbbbWWWKKKEEEDDDGGGMMMTTT]]]gggpppqqqppprrrtttttt~~~nnnYYYOOOGGGDDDAAA???>>>===<<<:::;;;999777777666666444222222222111111111000000000111000000000000000111111000000000000000000000000000000111111222333333333555888;;;AAAJJJYYYjjjuuuvvvkkkhhhkkksss}}}ooocccWWWKKKHHHIIIIIIJJJLLLMMMNNNPPPQQQPPPPPPRRRSSSWWWZZZ]]]_________```aaacccgggnnnttt{{{|||xxxsssooonnnnnnnnnqqquuuzzz~~~~~~~~~}}}{{{yyywwwuuutttrrrqqqpppooonnnnnnnnnooooooqqqvvvzzz~~~~~~zzzwwwmmmhhhaaa\\\XXXVVVSSSRRRRRRTTTVVVVVVUUUUUUWWWXXX[[[^^^cccfffjjjpppxxx~~~xxxpppjjjgggiiimmmuuu|||wwwiii^^^[[[aaannnxxxxxxllljjjhhhjjjooossstttsssggg[[[NNNGGGEEEFFFLLLSSS\\\gggqqqssssssuuuwwwvvvvvv```UUUHHHEEEAAA>>>>>>===<<<;;;;;;999777666666666444222222222222111111111000000000000000000000000111222000000000000000000000000000000111222222333333444444777<<>>===<<<;;;;;;999777666666666444222222222222222111111111111000000//////000111222222000000000000000000000000111111111222333333444444333666;;;AAAKKKYYYiiiuuuxxxpppooorrr|||}}}}}}fffYYYPPPIIIHHHIIIIIIKKKNNNLLLMMMOOOPPPPPPRRRUUUXXXXXX[[[]]]^^^^^^]]]^^^^^^aaafffnnnuuu}}}|||yyywwwtttrrrpppppppppqqqwww|||~~~~~~}}}|||zzzxxxvvvuuurrrrrrqqqppppppooonnnmmmnnnooorrrvvvzzz|||{{{yyynnnjjjccc^^^ZZZXXXUUUTTTRRRSSSUUUUUUTTTTTTUUUVVVWWW[[[```cccfffkkkrrrwww~~~uuummmkkkiiihhhqqq}}}|||rrrddd^^^ccclllrrryyy~~~|||wwwsssoookkklllqqquuuxxxxxxmmmaaaTTTMMMHHHGGGJJJOOOTTTaaammmsssvvv|||eeeVVVLLLHHHCCC@@@>>>>>>======;;;999777777666666444222333222222222222111111111////////////000111222333111111111111111111111111111111222222333444444444333666;;;AAAJJJXXXhhhsssyyyssssssvvv~~~yyycccUUUNNNIIIIIIIIIHHHJJJNNNLLLNNNOOOPPPQQQTTTXXX[[[ZZZ\\\^^^___^^^]]]^^^^^^aaagggooovvv~~~~~~{{{zzzvvvuuusssrrrqqqqqqrrrrrrwww{{{~~~~~~}}}|||zzzyyywwwvvvrrrrrrrrrqqqpppooonnnmmmmmmnnnppptttxxxzzzzzzyyyrrrmmmeee___ZZZWWWTTTRRRRRRSSSTTTTTTSSSSSSTTTUUUTTTXXX]]]aaaccchhhooottt|||yyyqqqooojjjfffnnn{{{vvvggg___bbbiiilllrrrwwwyyyyyyzzz|||zzzvvvrrrnnnjjjkkkoootttvvvvvvmmmbbbVVVOOOKKKHHHIIIMMMRRR___llltttyyyiiiYYYNNNJJJDDD@@@??????>>>>>>;;;999777777666666444222333333222222222111111111////////////000111222333222222222222222222222222111111222333333444444555444777<<>>:::::::::999888666333222333222111111000000111111111111000000000000111111111111222222222222111111333222111111000111111111888:::???FFFPPP]]]jjjrrrzzz||||||yyyvvvwww}}}uuudddZZZKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTWWW\\\___bbbeeegggeee```]]]```ccceeejjjqqqwww~~~{{{wwwtttrrrpppooonnnooopppppppppssswwwzzz}}}}}}~~~~~~~~~|||{{{yyywwwvvvssssssrrrqqqooonnnmmmmmmjjjkkknnnqqqtttwwwyyyzzzxxxrrriiibbb^^^ZZZVVVTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTVVVYYY\\\^^^cccgggkkksssyyy{{{sssooollloootttzzz{{{wwwlll___XXXYYY]]]cccgggmmmpppqqqpppooooooqqqlllfffdddeeehhhjjjjjjmmmhhhaaaWWWOOOKKKIIIIIIPPPYYYgggtttxxxcccRRRJJJDDDCCCBBB???===>>>::::::::::::888666444333333222111111000000111111111111000000000000111111000111111222222111111000111000000000111222333333777:::???HHHSSS```mmmuuuyyyzzzyyyvvvsssuuu|||qqq```WWWJJJIIIHHHHHHHHHJJJLLLNNNOOOPPPQQQRRRTTTWWW\\\```dddgggjjjgggbbb___aaadddfffkkkqqqxxx~~~}}}xxxtttsssqqqooonnnnnnoooppppppppprrrvvvyyy~~~{{{}}}~~~~~~}}}{{{yyywwwvvvuuuuuutttrrrqqqpppooonnnkkklllnnnqqqtttwwwyyyzzzwwwrrrkkkddd___[[[WWWTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSUUUXXXYYY[[[___cccgggmmmttt~~~yyysssnnnmmmpppwwwxxxuuujjj]]]UUUTTTXXX]]]bbbhhhmmmnnnnnnnnnnnnpppkkkeeebbbbbbeeehhhiiillliiibbbYYYQQQKKKJJJJJJOOOWWWdddssshhhUUULLLEEECCCCCC???===>>>;;;;;;;;;:::999777666555333222111111000000111111111111000000000000111111000111111222222111111000/////////000111333444555555999@@@JJJWWWdddpppwwwxxxwwwuuuqqqooorrryyy}}}lll\\\SSSIIIHHHGGGGGGGGGIIIKKKMMMNNNPPPQQQRRRTTTXXX]]]aaagggjjjmmmkkkeeeaaabbbeeegggkkkrrrxxx~~~{{{xxxtttrrrqqqpppooonnnnnnooopppoooppprrrvvvyyy~~~zzz|||~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvuuutttsssqqqpppoooooolllmmmoooqqqsssvvvxxxyyywwwsssmmmgggaaa\\\XXXUUURRRQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWXXXZZZ]]]aaadddiiioooyyywwwooolllmmmtttvvvtttkkk]]]SSSQQQSSSYYY^^^eeejjjmmmmmmnnnnnnoookkkeee``````bbbeeehhhiiihhhcccZZZQQQKKKIIIIIIMMMTTTaaaqqqlllWWWNNNFFFDDDCCC???===>>><<<<<<;;;:::999888777666333222111111000000111111111111000000000000111111000000111111111111000000000000000000111222333444666999@@@LLLZZZgggqqqvvvvvvtttpppmmmlllpppwww}}}yyygggXXXPPPHHHGGGFFFFFFGGGIIIKKKLLLNNNOOOQQQSSSUUUYYY^^^bbbiiimmmpppnnnhhhcccccceeehhhlllsssyyy~~~|||{{{wwwuuurrrqqqqqqqqqpppoooooooooppppppppprrruuuxxx}}}yyy{{{}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||zzzyyyxxxuuuuuutttsssqqqpppooonnnmmmmmmnnnppprrruuuwwwxxxwwwuuupppjjjccc]]]XXXVVVSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY\\\```bbbffflllvvvyyyooojjjjjjrrruuuuuummm___TTTQQQQQQVVV[[[ccciiimmmooopppqqqpppmmmgggbbb______bbbeeeffffffbbb[[[PPPIIIHHHHHHKKKQQQ]]]lll|||oooZZZQQQHHHEEECCC???===>>><<<;;;:::999888888777777333222111111000000111111111111000000000000111111000000000111111000000000222222111111111111111222777;;;BBBOOO]]]iiiqqqttttttqqqmmmjjjjjjooovvv{{{wwweeeVVVOOOGGGFFFEEEEEEFFFIIIKKKMMMNNNPPPRRRTTTWWW[[[aaadddlllppptttrrrkkkeeecccdddhhhmmmttt{{{~~~|||yyyxxxxxxwwwvvvtttuuusssqqqqqqrrrrrrqqqppppppqqqqqqpppppprrrvvvxxx|||yyyzzz}}}~~~~~~}}}|||{{{}}}~~~~~~~~~}}}|||{{{yyyyyyvvvuuutttsssrrrpppoooooommmmmmmmmnnnpppsssuuuwwwvvvvvvsssmmmeee^^^YYYWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXYYY\\\___bbbeeejjjttt~~~zzzooojjjiiippptttvvvpppbbbVVVQQQQQQSSSYYYbbbiiinnnqqqssstttrrrpppkkkeee```^^^```bbbccceeeccc[[[QQQIIIGGGHHHHHHMMMXXXgggwwwrrr]]]SSSJJJFFFCCC???===>>>;;;;;;999888888777777888333222111111000000111111111111000000000000111111///000000111111000000///333222222111000000111111999<<>>???;;;:::888777666666777777333222111111000000111111111111000000000000111111//////000000000000//////111111111000111111222222999===FFFVVVgggssswwwxxxrrrooollljjjmmmqqquuuxxxrrr```SSSOOOGGGFFFFFFFFFGGGJJJLLLNNNPPPRRRUUUXXX[[[```eeejjjtttyyy}}}{{{tttlllhhhhhhiiiooovvv~~~}}}{{{yyywwwwwwwwwwwwvvvuuurrrqqqpppqqqrrrsssqqqpppsssttttttsssssstttwwwzzz|||~~~yyy{{{}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}|||zzzzzzyyyxxxwwwvvvuuutttsssrrrmmmlllllllllmmmppprrrtttvvvwwwvvvpppggg___ZZZYYYQQQQQQQQQPPPPPPQQQQQQQQQQQQSSSUUUVVVWWWZZZ^^^aaabbbgggpppyyyxxxooojjjjjjkkkqqqvvvqqqeeeXXXQQQPPPOOOVVV___hhhnnnrrruuuvvvuuuuuurrrkkkddd^^^]]]^^^cccffffff___SSSKKKIIIJJJFFFIIIQQQ^^^nnn|||zzz```VVVKKKGGGCCC???>>>???:::999888666666666777777333222222111000111111111111111000000000000111111//////000000000000////////////000000111222444444999===HHHXXXjjjwww||||||qqqooollllllnnnrrruuuwww}}}qqq___RRRNNNGGGGGGFFFFFFHHHJJJMMMOOOQQQSSSVVVYYY\\\aaagggkkkwww|||wwwooojjjjjjiiiooowww}}}|||wwwuuusssrrrssssssrrrqqqqqqpppoooppprrrrrrpppoootttuuuuuutttsssuuuxxx{{{}}}{{{{{{|||}}}}}}|||yyyzzzzzzzzzzzzzzzzzz{{{|||||||||}}}||||||{{{zzzzzzzzzzzzyyywwwtttqqqpppqqqpppnnnmmmmmmoooppprrruuuuuutttqqqllleee^^^ZZZUUURRRPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTWWW\\\```bbbiiiqqqwww|||zzzrrrmmmkkknnnrrrvvvssshhh]]]UUURRRPPPTTT\\\fffpppwwwzzzzzz{{{zzzyyyttthhh]]]\\\aaabbbeeefff```VVVLLLHHHGGGGGGKKKTTTaaaooozzziiiVVVLLLHHH@@@???@@@;;;===;;;999888888777555333777666444333222111111111000000000000000111111222//////000000111111222222///000000/////////222444<<>>;;;999888888999999777666444444333333222333333333000000000000000111111222//////000000111111222222///000111111111222666888>>>EEESSSbbbqqq{{{}}}|||xxxkkk^^^QQQIIIHHHDDDDDDEEEGGGJJJOOOSSSUUUWWW\\\dddmmmvvv~~~pppkkkkkkssszzztttnnnttt~~~~~~}}}zzz~~~{{{{{{xxxuuuooopppqqqsssttttttssssssrrrpppooooooppppppooommmnnnqqqvvvzzz}}}}}}|||{{{zzz|||~~~xxxttttttuuutttuuuxxxyyyzzz}}}zzztttmmmhhhaaa```___]]][[[YYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[```_________```aaacccdddfffhhhkkkmmmooosssxxx{{{~~~{{{|||~~~~~~~~~~~~}}}{{{zzzxxxwwwzzzxxxvvvuuutttrrrooommmkkkjjjhhhgggfffffffffgggllllllmmmnnnnnnlllgggccc___[[[WWWTTTSSSRRRQQQPPPRRRSSSTTTTTTSSSTTTVVVXXXYYY^^^dddhhhmmmsss{{{|||tttrrrlllrrr|||}}}}}}uuuddd\\\YYY]]]hhhuuu|||wwwpppkkknnnppptttxxxvvvlll^^^SSSNNNMMMNNNTTT___kkkrrruuuvvvtttuuuyyy|||rrrZZZPPPEEEBBBCCC???;;;::::::999888777666666555444444333333222222111000000000000000000000000333333333333333333333333222222222111111222555888>>>EEERRR___mmmzzztttdddXXXOOOJJJGGGCCCEEEHHHJJJLLLOOORRRUUUYYY]]]bbbjjjuuusssooopppsss{{{yyyrrrmmmoooyyy~~~|||zzzyyyyyyxxxvvvuuuqqqqqqppppppqqqssstttuuuttttttttttttsssqqqnnnmmmrrrssstttvvvxxxyyyyyyzzz|||~~~|||vvvrrrrrrrrrqqqsssvvvxxxyyy{{{}}}xxxppplllgggbbb]]]______^^^\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^\\\^^^______^^^]]]]]]^^^aaaaaaaaaaaaaaabbbcccddd```aaaccceeegggjjjnnnqqqwww|||}}}~~~~~~}}}|||zzzyyyxxxyyywwwuuuttttttrrrooolllkkkjjjhhhgggffffffffffffjjjjjjkkkmmmmmmkkkgggddd```\\\WWWTTTSSSRRRPPPOOOQQQRRRSSSSSSRRRSSSUUUVVVXXX]]]bbbgggkkkrrrzzzyyytttmmmsss|||~~~~~~vvvfff[[[XXXYYYdddoooxxx~~~wwwppplllooorrrvvvyyywwwnnn___TTTMMMLLLMMMTTT___jjjssswwwwwwuuuvvvyyy|||www^^^SSSGGGBBBBBB>>>;;;;;;:::999888777666666555444444333333222222111000000000000000000000000333333222222222222222222222222222111111333666999@@@GGGTTTbbbooo|||qqqbbbWWWOOOJJJGGGCCCFFFHHHKKKMMMOOOSSSVVV[[[___eeelllwwwssspppqqqttt|||xxxqqqllloooxxx}}}{{{yyyxxxxxxwwwuuutttppppppooooooppprrrtttuuuuuuuuuuuutttsssqqqooonnnrrrrrrtttvvvxxxyyyzzzzzz|||~~~{{{tttooooooooonnnpppsssuuuvvvxxxyyy{{{{{{||||||{{{uuulllgggdddbbb^^^[[[]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbbaaacccddddddcccbbbbbbcccccccccddddddeeedddddddddaaacccddddddeeefffjjjllloootttzzz~~~}}}{{{zzzyyyxxxvvvtttssssssqqqnnnlllkkkjjjiiigggfffeeeeeeeeeggggggiiikkklllkkkhhheeeaaa^^^YYYUUUSSSRRRPPPNNNPPPQQQSSSSSSRRRRRRTTTUUUWWW[[[aaaeeeiiiooowww}}}~~~wwwooosss|||}}}~~~xxxiiiZZZUUUTTT\\\gggpppxxx{{{vvvqqqooonnnppptttwwwvvvlll^^^TTTMMMLLLMMMRRR]]]iiisssyyyxxxwwwwwwzzz~~~}}}cccVVVHHHBBBBBB>>>;;;;;;:::999888777666666555444444333333222222111000000000000000000000000111111111111111111111222222222222222111333666999BBBJJJWWWeeerrr~~~{{{mmm^^^TTTMMMIIIGGGDDDFFFIIILLLNNNQQQUUUXXX]]]aaagggoooxxxtttqqqsssvvv~~~vvvoookkknnnxxx~~~{{{yyywwwwwwwwwvvvtttrrrooonnnmmmnnnoooqqqsssuuuvvvvvvvvvuuutttrrrpppoooqqqrrrsssuuuwwwyyyzzzzzz|||~~~{{{tttnnnmmmmmmlllnnnqqqrrrsssuuuvvvxxxyyyzzzzzz}}}}}}}}}~~~xxxrrrnnnhhhdddcccaaa___^^^ZZZZZZ[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\]]]\\\]]]^^^```bbbdddeeeffffffhhhiiiiiiggggggggghhhfffggghhhiiihhhgggfffeeegggggghhhgggggghhhjjjmmmlllpppuuu{{{}}}|||zzzyyywwwuuutttsssrrrqqqnnnllllllkkkjjjhhhfffeeeddddddeeeeeegggjjjlllllljjjhhhccc___ZZZVVVSSSRRRPPPNNNPPPQQQSSSSSSSSSSSSTTTUUUUUUYYY___cccffflllsssyyyyyyppprrrzzz{{{}}}yyykkkYYYRRROOOTTT^^^hhhqqqyyy}}}{{{xxxuuurrrpppiiikkknnnrrrqqqhhh\\\RRRLLLKKKLLLPPPZZZgggssszzzxxxwwwxxx}}}fffXXXJJJCCCCCC???<<<;;;:::999888777777666555444444333333222222111000000000000000000000000000000000000111111111111111222222222222444777:::CCCKKKYYYhhhuuuvvvhhhZZZQQQLLLIIIHHHEEEGGGJJJMMMPPPSSSWWW[[[^^^cccjjjqqqyyytttsssvvvxxxrrrllliiimmmwww}}}zzzxxxvvvuuuuuutttrrrqqqmmmlllllllllmmmpppsssuuuxxxwwwwwwvvvtttsssqqqqqqqqqrrrssstttvvvxxxzzz{{{|||~~~|||uuunnnmmmlllkkkmmmpppoooppprrruuuxxxzzz{{{{{{{{{||||||}}}ssslllhhheeeaaa___]]]\\\\\\[[[ZZZ[[[[[[\\\]]]^^^^^^___`````````aaaaaabbbbbbbbb```aaaccceeefffhhhiiiiiiiiikkkmmmlllkkkjjjkkkllljjjkkklllmmmmmmllljjjiiihhhiiiiiihhhggghhhjjjmmmmmmooosssxxx}}}}}}|||zzzyyyvvvuuussssssrrrqqqnnnllllllkkkjjjiiigggeeecccbbbddddddfffiiikkklllkkkiiiccc```ZZZVVVTTTRRRQQQOOOPPPRRRUUUUUUUUUTTTUUUVVVTTTXXX]]]aaadddiiiqqqvvvzzzpppqqqwwwxxx{{{yyylllYYYQQQKKKOOOXXXaaakkkssszzzzzzyyyxxxvvvsssqqqooofffgggiiillllllfff[[[SSSLLLKKKJJJNNNVVVcccqqqzzzxxxwwwzzzhhhYYYJJJDDDDDD@@@<<<;;;;;;:::999888777777555444444333333222222111000000000000000000000000/////////000000111111111111222222222222444888;;;CCCLLL[[[kkkwww{{{qqqcccVVVNNNJJJHHHHHHEEEHHHKKKOOORRRUUUZZZ]]]^^^dddkkkrrrzzzuuuuuuxxxyyy~~~oooiiiggglllvvv~~~}}}xxxwwwuuuttttttsssqqqooolllkkkjjjjjjlllpppsssvvvyyyxxxwwwuuutttsssrrrrrrqqqqqqrrrsssuuuxxxzzz|||}}}}}}uuunnnlllkkkjjjlllpppnnnooorrruuuwwwzzz{{{|||yyyzzz{{{}}}|||sssjjjeeeaaa```^^^\\\[[[[[[[[[\\\^^^______```aaabbbcccdddfffffffffgggggghhhhhhiiifffgggiiikkklllmmmmmmmmmmmmoooppppppooonnnnnnooooooooopppppppppppppppooommmnnnnnnnnnmmmnnnqqqssspppsssvvvyyy~~~~~~}}}{{{zzzyyywwwuuutttssssssrrrooommmllllllkkkiiigggeeebbbaaabbbcccdddgggjjjkkkjjjiiiccc```[[[WWWUUUTTTRRRPPPPPPSSSUUUVVVUUUUUUUUUVVVSSSWWW\\\```ccchhhooottt{{{|||pppppptttvvvzzzyyynnnZZZQQQJJJLLLTTT]]]gggooouuuvvvvvvvvvuuurrrooonnnddddddeeeggghhheee^^^XXXLLLKKKIIIKKKRRR___oooyyyzzzyyy}}}jjj[[[LLLEEEEEEAAA<<<<<<;;;:::999888777777555444444333333222222111000000000000000000000000/////////000111111222222111222222222333555888<<>>===;;;:::999888888666555555444444333222222000111222333333222111000222222111111111111111111444333333555444444:::BBBKKKXXXiiivvv~~~wwwiiiZZZQQQKKKFFFFFFGGGHHHJJJMMMPPPSSSYYY___cccfffkkkqqqxxxxxxuuuuuuzzzxxxooofffcccdddiiirrr|||xxxxxxwwwuuurrrpppmmmlllnnnkkkhhhiiioootttwwwwwwvvvtttrrrpppooooooooooooqqqssstttttttttvvvzzz}}}yyyqqqjjjhhhgggfffhhhkkklllnnnqqqrrrrrrrrrsssuuuvvvxxxzzz{{{|||}}}vvvnnniiigggddd```^^^^^^^^^___aaaccceeefffhhhjjjmmmppprrrrrrssstttuuuuuuuuuuuuwwwvvvuuuuuuuuuuuuuuuvvvtttuuuwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyyyy|||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwuuutttssssssrrrpppmmmlllkkkjjjhhhfffdddbbbaaaaaa```______aaabbbbbbbbbaaa___\\\YYYUUUSSSRRRQQQNNNNNNOOOQQQRRRRRRSSSSSSUUUWWWZZZ^^^ccchhhkkkmmmtttyyywwwqqqrrrttt|||~~~uuucccUUUKKKMMMSSSXXXaaakkkpppssstttqqqppppppmmmhhhbbbXXXRRRVVV[[[]]][[[[[[PPPLLLIIIIIILLLTTTdddsss}}}dddTTTLLLFFFAAA???>>>===;;;:::999888888666555555444444333222222111111222222222222111111111111111111111111111111333222333555555555;;;DDDNNN\\\lllyyyvvvhhhYYYQQQKKKFFFFFFHHHHHHJJJMMMPPPTTTYYY___cccfffkkkqqqyyywwwtttuuuzzzuuullleeebbbccchhhqqq~~~|||xxxxxxvvvtttrrrooommmlllllljjjhhhiiinnnsssvvvwwwuuutttrrrpppooonnnnnnoooqqqrrrttttttuuuwwwzzz}}}yyyqqqjjjhhhgggfffgggkkkkkknnnpppqqqqqqrrrsssuuuvvvxxxzzz{{{{{{}}}uuukkkdddcccbbb```______```bbbcccgggiiikkklllmmmooorrrtttvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxyyy{{{||||||||||||||||||||||||||||||||||||~~~~~~}}}}}}{{{zzzxxxwwwvvvtttsssssssssrrrooommmlllkkkjjjhhhfffdddbbbaaa___`````````______```bbbaaa___]]]YYYVVVTTTSSSRRRNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVYYY]]]bbbgggkkkmmmsssxxx|||ttttttttt|||yyyfffXXXMMMOOOTTTYYYbbbmmmqqquuuwwwuuutttssspppkkkcccYYYRRRUUU[[[]]]]]]]]]QQQLLLIIIIIIKKKRRRaaannnxxx~~~hhhVVVMMMGGGCCC???>>>===;;;:::999888888666555555444444333222222222222111111111111222222111111111111111111111111222111222555555666===EEESSS```qqq}}}uuugggYYYPPPKKKFFFFFFHHHHHHJJJMMMPPPTTTZZZ```dddfffkkkrrr{{{vvvssstttzzzppphhhcccaaabbbgggppp}}}|||xxxwwwvvvsssqqqooommmllljjjhhhggghhhlllqqqtttvvvtttsssqqqooonnnmmmmmmmmmppprrrsssuuuuuuwww{{{}}}yyyqqqjjjhhhgggeeegggkkkkkkmmmpppqqqqqqrrrsssuuuuuuwwwyyy{{{{{{}}}~~~vvvooohhhddd`````````aaacccfffiiijjjlllnnnpppqqqqqqsssvvvxxxyyyzzz{{{|||||||||||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwuuusssrrrrrrrrrqqqooommmlllkkkjjjhhhfffdddbbbaaa]]]___aaa___]]]\\\___bbb```___]]]ZZZWWWUUUSSSRRRNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUXXX\\\aaafffjjjlllrrrwwwwwwuuusss{{{zzzhhhZZZOOOOOOSSSXXXcccoootttyyy{{{zzzyyyyyyuuuoooeeeZZZSSSUUU[[[^^^^^^___SSSMMMIIIIIIKKKQQQ]]]hhhssszzzlllXXXMMMGGGCCC???>>>===;;;:::999888888666555555444444333222222333222111000000111222333111111111111111222222222111000222555666777>>>GGGUUUcccttt~~~sssfffWWWOOOJJJFFFFFFHHHHHHJJJMMMQQQUUUZZZaaaeeeggglllttttttrrrtttyyy{{{mmmfffcccaaaaaagggooo|||{{{xxxwwwuuurrrpppnnnllllllggggggfffgggjjjnnnrrrssssssqqqooonnnlllllllllmmmoooqqqtttvvvwwwyyy|||~~~yyyqqqiiigggfffeeegggjjjjjjlllooopppqqqrrrsssuuutttvvvyyyzzz{{{|||{{{qqqlllgggccc```______aaacccfffjjjmmmoooppprrrsssttttttuuuxxxzzz{{{||||||}}}}}}}}}}}}|||}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}|||{{{yyywwwvvvsssrrrqqqqqqrrrqqqooommmlllkkkjjjhhhfffdddbbbaaa\\\^^^```^^^[[[ZZZ]]]```___^^^\\\ZZZWWWUUUSSSRRRNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUWWWZZZ___dddiiilllrrrwwwyyyuuurrryyyzzziii[[[OOONNNQQQUUUbbbooowww}}}{{{uuuhhh]]]TTTUUU[[[^^^___```TTTNNNIIIIIIJJJOOOXXXbbbnnnuuu~~~pppZZZMMMFFFCCC???>>>===;;;:::999888888666555555444444333222222333222111000000111222333000000111111111222222222111000222555666888???HHHUUUdddttt~~~rrrdddVVVNNNJJJFFFFFFHHHHHHKKKNNNQQQVVV[[[bbbggghhhmmmvvv}}}sssqqqssswww}}}wwwkkkeeeccc```aaagggnnnzzz{{{xxxvvvtttqqqooommmlllllleeeffffffggghhhkkknnnppppppooommmlllkkkllllllmmmooorrruuuwwwyyy{{{~~~xxxpppiiigggfffeeefffjjjiiikkknnnpppqqqrrrtttuuusssvvvxxxzzz{{{|||tttkkkgggdddaaa___```aaacccfffiiillloooqqqsssuuuvvvvvvvvvwwwyyy{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}~~~}}}}}}||||||zzzyyywwwvvvrrrqqqppppppqqqqqqnnnmmmlllkkkjjjhhhfffdddbbbaaa\\\]]]]]]\\\[[[ZZZ[[[]]]]]]]]]\\\ZZZWWWTTTRRRQQQNNNNNNMMMMMMNNNPPPRRRSSSSSSTTTVVVYYY^^^ccchhhkkkqqqvvv{{{wwwrrrxxx~~~yyyjjj\\\PPPNNNOOOSSSaaappp{{{zzzlll___VVVVVV[[[]]]___```VVVOOOIIIIIIJJJMMMTTT\\\iiipppzzzvvv^^^OOOGGGCCC???>>>===;;;:::999888888666555555444444333222222222222111111111111222222000000000111222222333333111111222666666888???HHHTTTcccttt~~~pppcccUUUMMMIIIFFFFFFIIIHHHKKKNNNRRRVVV\\\ccchhhjjjoooyyy|||rrrppprrruuu{{{sssiiidddaaa___```eeemmmxxx{{{xxxvvvssspppnnnllllllllldddeeefffffffffgggjjjlllllllllkkkjjjjjjkkkmmmnnnpppssswwwyyy{{{}}}{{{xxxpppiiigggfffeeefffjjjhhhkkknnnpppqqqrrrtttuuusssuuuxxxyyy{{{|||~~~wwwnnniiigggfffdddbbbeeefffhhhjjjmmmppprrrsssvvvwwwyyyxxxxxxyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzxxxwwwvvvrrrpppppppppqqqpppnnnllllllkkkjjjhhhfffdddbbbaaa]]]\\\ZZZZZZ[[[[[[[[[ZZZ[[[[[[ZZZYYYWWWTTTQQQPPPNNNNNNMMMMMMNNNPPPRRRTTTSSSSSSUUUXXX\\\bbbhhhkkkpppuuu~~~~~~yyysssxxx}}}xxxkkk]]]QQQNNNNNNSSSaaaqqq~~~ooobbbWWWVVVZZZ]]]^^^```WWWOOOIIIIIIJJJKKKQQQWWWcccjjjttt|||{{{cccRRRIIIDDD???>>>===;;;:::999888888666555555444444333222222111111222222222222111111///000000111222222333333222222333666666888???GGGRRRcccttt}}}ooobbbTTTMMMIIIFFFFFFIIIIIIKKKOOORRRWWW]]]dddhhhmmmqqq{{{{{{pppooorrrsssyyy~~~pppgggbbb^^^\\\]]]cccjjjuuu{{{xxxvvvrrrooommmkkkkkkkkkdddfffgggfffddddddfffiiiiiiiiiiiiiiijjjlllnnnoooppptttxxx|||~~~uuuxxxpppiiigggfffdddfffjjjhhhkkknnnpppppprrrtttuuurrruuuxxxyyy{{{|||rrrlllfffcccdddffffffeeekkklllmmmppprrrtttvvvvvvxxxyyyzzzzzzzzzzzz|||~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzxxxwwwvvvqqqpppooopppppppppnnnllllllkkkjjjhhhfffdddbbbaaa^^^[[[XXXYYY[[[\\\ZZZXXXZZZZZZZZZXXXVVVSSSQQQOOONNNNNNMMMMMMNNNPPPRRRTTTSSSSSSTTTWWW\\\bbbhhhkkknnnsss|||{{{uuuxxx}}}xxxlll___RRROOONNNSSSbbbrrrqqqdddXXXVVVZZZ\\\^^^___WWWPPPJJJIIIJJJKKKOOOUUU___gggqqqxxx}}}fffUUUJJJEEE???>>>===;;;:::999888888666555555444444333222222000111222333333222111000///000000111222222333333333222444666777777>>>GGGRRRcccuuu~~~yyyxxxxxxzzz~~~}}}nnnaaaTTTLLLIIIFFFFFFIIIIIIKKKOOOSSSWWW]]]dddiiinnnsss|||zzzpppoooqqqrrrxxx{{{mmmeeeaaa\\\ZZZ[[[aaahhhrrr{{{xxxuuurrrooolllkkkkkkkkkdddfffgggfffcccbbbdddgggggggggggghhhjjjlllnnnpppqqqtttyyy}}}qqqxxxnnneeecccddddddfffiiijjjlllooopppqqqrrrtttvvvvvvvvvxxxzzz}}}|||ooommmjjjhhhggghhhjjjllllllnnnrrrtttuuuvvvyyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxvvvuuurrrsssssssssqqqooollljjjlllkkkiiihhhhhhfffdddaaa^^^\\\YYYVVVUUUVVVXXXYYY[[[ZZZZZZYYYXXXVVVUUUTTTPPPOOOMMMLLLLLLNNNOOOQQQRRRSSSTTTVVVXXX]]]bbbgggnnnttt}}}xxxzzz}}}~~~|||rrraaaPPPKKKLLLRRR```nnn|||sssaaaXXXVVVUUU^^^ccc]]][[[RRRJJJGGGHHHIIINNNTTT\\\dddnnntttxxx~~~gggUUUKKKFFFAAA???===;;;:::999999:::444555555555444333333222222222222111111111111000111111111111111111111111222000111444666999AAAKKKVVVbbbpppzzz|||vvvrrrvvv|||zzznnn```RRRLLLIIIHHHGGGIIIHHHJJJNNNRRRWWW^^^fffkkkpppyyy{{{qqqmmmlllsssyyytttiiiccc___^^^\\\\\\aaagggqqq|||uuurrrnnnkkkjjjiiigggeeeeeecccaaa```___```aaabbbdddeeeggghhhiiikkknnnpppppptttyyy}}}uuujjjxxxnnneeeccccccccceeehhhiiikkkmmmnnnooopppsssuuuvvvvvvxxxzzz}}}{{{vvvmmmkkkiiihhhhhhiiikkklllnnnqqqtttvvvwwwyyy{{{}}}}}}}}}~~~~~~|||zzzxxxvvvvvvssssssttttttrrrpppmmmlllmmmkkkiiihhhhhhfffcccaaa^^^\\\YYYWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRROOONNNMMMLLLMMMNNNPPPQQQQQQRRRTTTUUUWWW\\\aaaeeemmmsss|||zzz{{{~~~~~~uuucccRRRLLLKKKOOO\\\jjj|||tttcccYYYWWWWWW```gggaaa___UUULLLIIIIIIIIIMMMRRRXXX```iiipppsssxxxiiiWWWLLLFFFDDDBBB???<<<999777777666555555555555444333222111222222222111111111111000111111111111111111111111222111222555666888AAAJJJVVVbbbpppyyy|||vvvrrruuu{{{yyymmm___QQQKKKIIIGGGGGGHHHIIIKKKNNNSSSXXX___ffflllrrr{{{~~~tttppppppsssyyysssiiibbb___]]][[[[[[```fffnnn}}}|||uuurrrnnnkkkiiihhhgggeeeeeecccaaa_________aaaaaaccceeeggghhhiiikkknnnqqqqqqtttyyy~~~}}}mmmcccxxxnnneeebbbbbbbbbdddggggggiiikkkmmmnnnoooqqqsssvvvvvvxxxzzz}}}|||tttooojjjiiihhhggghhhjjjlllnnnrrrtttwwwyyyzzz|||~~~~~~|||zzzxxxwwwvvvttttttuuutttsssqqqooonnnmmmkkkiiihhhgggeeebbb```]]][[[YYYWWWVVVVVVWWWXXXWWWVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQQQQRRRSSSTTTVVVZZZ___ccclllqqqyyy|||}}}wwweeeSSSLLLJJJLLLWWWdddwwwuuueee\\\ZZZYYYccclllhhheee[[[QQQLLLJJJIIILLLQQQVVV]]]ffflllooosssyyy~~~mmmYYYMMMGGGDDDCCC@@@<<<999888777777777777666666444333111000222222222111111111111000111111111111111111111111333222333555666888@@@JJJUUUaaapppyyy}}}wwwsssuuuzzzxxxkkk]]]PPPJJJIIIGGGGGGHHHIIILLLPPPTTTYYY```gggllluuu~~~uuurrrqqqttt{{{sssiiibbb^^^[[[YYY[[[___dddkkkxxx{{{uuurrrmmmjjjiiihhhfffeeedddcccaaa___^^^___```aaabbbdddgggiiijjjllloooqqqqqquuuzzz~~~pppbbbYYYyyyoooeeebbbbbbaaabbbeeefffiiikkklllmmmnnnqqqsssvvvvvvxxxzzz}}}~~~wwwppplllhhhhhhhhhhhhjjjllloooppptttwwwzzz||||||}}}~~~|||{{{yyyxxxwwwuuuvvvuuuuuutttrrrqqqpppnnnllljjjhhhgggeeeaaa___\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTXXX]]]aaaiiinnnvvvwwweeeTTTLLLJJJJJJTTT```pppwwwggg___]]]\\\fffpppmmmjjj```UUUOOOKKKIIIJJJOOOVVV^^^gggmmmooorrrxxx|||rrr\\\OOOHHHAAA@@@>>><<<::::::::::::888888777666444333111000222222222111111111000000111111111111111111111111444222333555666888@@@JJJUUUaaapppzzzyyyvvvxxx|||wwwhhh[[[NNNIIIHHHGGGGGGHHHJJJMMMRRRVVV[[[bbbiiimmmvvv{{{rrrppppppuuu|||rrriiibbb]]]ZZZYYYZZZ___bbbiiittt}}}zzzuuuqqqllliiiggggggfffeeedddccc```^^^^^^^^^___```aaadddgggjjjkkkmmmppprrrrrrvvvzzzssseeeYYYRRR{{{pppfffcccbbbaaaaaadddgggiiikkklllmmmoooqqqsssvvvvvvxxxzzz}}}zzztttooolllhhhhhhiiikkkmmmooorrrsssvvvxxx{{{}}}}}}~~~~~~}}}{{{yyyxxxxxxvvvvvvvvvuuutttsssrrrqqqnnnllljjjhhhfffddd```]]][[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRTTTWWW\\\```ggglllsss{{{tttcccRRRLLLIIIJJJRRR^^^kkkzzzyyyjjjccc```^^^hhhrrrooommmbbbWWWPPPKKKHHHIIIMMMUUU]]]gggmmmpppsssxxx}}}~~~xxx```QQQIIIBBB@@@>>><<<;;;::::::;;;888888777666555333111000222222222111111111000000111111111111111111111111444222333666777999AAAKKKUUUbbbqqq|||}}}zzz|||uuufffYYYMMMIIIIIIHHHGGGHHHLLLOOOTTTXXX^^^dddjjjooovvvzzzqqqooopppwww~~~|||qqqiiibbb\\\[[[YYYZZZ^^^aaafffrrr}}}}}}yyyuuuqqqkkkhhhffffffeeeeeedddbbb```^^^]]]]]]^^^^^^```cccgggjjjlllnnnqqqssssssvvv{{{uuuhhh]]]TTTNNN}}}rrrhhhdddcccaaaaaadddfffhhhkkklllmmmnnnpppsssvvvvvvxxxzzz}}}{{{wwwsssooommmjjjkkklllnnnpppsssuuuvvvwwwyyy|||}}}~~~~~~}}}{{{zzzyyyxxxvvvvvvuuuuuutttssssssrrrooommmjjjhhhfffccc___\\\ZZZZZZYYYWWWVVVVVVUUUUUUWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSVVV[[[___eeeiiipppwwwrrraaaRRRLLLIIIIIIQQQ\\\iiiwwwzzzmmmgggddd```hhhqqqnnnmmmbbbWWWOOOKKKGGGHHHLLLRRR[[[eeemmmpppsssyyy}}}}}}cccRRRJJJEEEDDD@@@===:::999888777888888777777555444222111222222222111111111111000111111111111111111111111333222333666777:::CCCLLLXXXdddsss~~~~~~uuudddXXXMMMJJJJJJIIIHHHJJJMMMPPPUUU[[[```ffflllpppwww{{{sssrrrsssxxxzzzpppiiiaaa[[[ZZZXXXXXX[[[^^^dddppp|||~~~zzztttpppjjjfffeeeeeeeeeeeedddbbb```]]]\\\\\\]]]]]]___bbbgggkkkmmmooorrrssstttwww|||{{{jjj^^^VVVPPPMMMtttjjjeeecccaaaaaadddeeegggiiijjjkkkllloooqqqvvvvvvxxxzzz}}}~~~yyyvvvsssqqqooommmmmmnnnooorrrtttvvvxxxyyyyyy{{{~~~~~~}}}|||zzzzzzyyyvvvuuuuuutttssssssssssssooommmjjjhhheeebbb^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSVVV[[[^^^cccgggmmmttt}}}~~~~~~~~~rrraaaRRRLLLIIIGGGNNNXXXgggssszzznnniiifffaaafffnnnjjjlllaaaUUUNNNIIIFFFGGGKKKPPPYYYeeemmmrrrvvv|||eeeTTTJJJFFFDDDAAA===;;;999888888777777777777666555333333222222222111111111111000111111111111111111111111222111222666888;;;DDDNNN\\\hhhuuu~~~uuucccXXXMMMKKKKKKJJJJJJKKKNNNQQQWWW\\\aaagggmmmqqqxxx{{{tttssstttyyyxxxoooiiiaaaZZZYYYVVVUUUWWWZZZaaannn{{{|||tttpppjjjfffddddddeeeddddddbbb___]]][[[[[[\\\\\\^^^bbbgggkkknnnppprrrtttuuuxxx|||ooo___TTTOOOMMMKKKuuukkkfffdddbbbbbbdddccceeehhhiiijjjkkkmmmpppvvvwwwxxxzzz}}}}}}{{{xxxtttrrrqqqpppnnnmmmoooppprrrtttvvvxxxzzzzzzzzz|||~~~}}}|||{{{zzzyyyvvvuuutttsssssssssssssssooommmjjjhhheeebbb^^^[[[YYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSQQQOOOOOOLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSTTTVVV[[[^^^bbbffflllsss{{{}}}}}}}}}sssbbbSSSLLLHHHFFFLLLUUUcccooo|||{{{oookkkhhhaaaeeekkkgggjjj___TTTMMMIIIFFFGGGKKKPPPZZZfffpppuuuyyygggTTTKKKBBBAAA???===<<<;;;;;;;;;666666777777666555444444222222222111111111111000111111111111111111111111111000222666888<<>><<<<<<<<<;;;:::888888777777666444333222444333333222111111111222000111111111111222222222333333555888999===IIIUUU___lllyyytttcccXXXNNNJJJJJJKKKMMMQQQRRRVVV[[[___bbbgggmmmrrrzzz}}}wwwuuuuuuzzzvvvnnnhhh```YYYVVVRRRQQQTTTWWW]]]gggqqq}}}xxxuuunnnhhhccccccfffiiidddcccaaa^^^ZZZYYYZZZ\\\aaafffkkknnnoooqqquuuyyyxxxyyy}}}rrr]]]RRRNNNKKKJJJKKKxxxmmmfffcccdddccccccdddeeefffggggggiiimmmoooqqqsssvvvxxxyyy{{{~~~~~~{{{yyywwwvvvuuusssrrrrrrrrrrrrtttuuuwwwyyy{{{}}}~~~~~~}}}{{{zzzyyywwwwwwvvvtttsssrrrqqqppppppmmmiiiffffffdddaaa___]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSSSSSSSRRRQQQOOONNNLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTVVVZZZ]]]aaagggmmmrrrvvv~~~|||yyyyyysssgggXXXNNNGGGEEEIIIOOO[[[cccooowwwyyyyyyyyyyyywwwqqqiiibbb___```ccceee___[[[TTTLLLGGGFFFIIIMMMUUU]]]gggooouuu}}}mmmWWWLLLDDDAAA>>><<<<<<<<<;;;:::888888777777666444333222555444333333222222222333000111111111111222222222333222444777999===IIIUUU```mmmyyy~~~}}}sssbbbXXXMMMJJJKKKKKKMMMQQQTTTXXX]]]aaadddhhhnnnsss|||~~~xxxvvvwww{{{vvvnnnggg```YYYVVVSSSQQQSSSWWW\\\fffppp~~~~~~xxxuuuoooiiidddccceeegggcccbbb```]]]ZZZYYY[[[]]]ccchhhmmmpppqqqssswwwzzzzzz{{{~~~mmmZZZPPPMMMKKKKKKMMMxxxnnngggeeedddcccbbbeeefffgggggggggiiilllnnnqqqsssvvvxxxzzz||||||zzzyyyxxxwwwvvvuuutttssstttuuuuuuuuuvvvxxx{{{}}}~~~~~~}}}{{{zzzyyywwwwwwvvvtttsssrrrqqqpppooommmiiigggfffdddbbb```^^^]]][[[YYYWWWUUUTTTSSSPPPQQQRRRRRRRRRQQQPPPOOOLLLMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUWWW[[[^^^```ffflllqqquuu}}}|||wwwvvvsssgggZZZPPPHHHEEEHHHNNNWWW___jjjqqqsssrrrqqqqqqsssoooiiibbb___^^^```aaa]]]ZZZTTTMMMHHHHHHKKKNNNUUU]]]gggooovvv~~~qqqZZZNNNEEEBBB???===<<<<<<;;;:::888888777777666444333222555555444333333333333444000111111111111222222222222222444777888<<>>===<<<;;;999888888777777666444333222222111111111111111222222000000111111111222222222222333555999;;;@@@LLLXXXeeeoooxxx{{{{{{{{{yyyvvvsssyyy}}}mmm]]]TTTLLLKKKMMMNNNPPPTTTXXX\\\```ccceeeiiinnnssszzztttssssssyyyuuujjjddd___\\\WWWSSSRRRSSSUUUWWW___gggqqqyyytttmmmhhheeebbb___]]]\\\\\\ZZZXXXWWWYYY]]]```gggmmmssswwwxxxyyy|||mmmaaaUUUPPPNNNMMMOOOSSS~~~vvvlllfffcccbbbaaa```^^^```cccfffhhhlllqqquuutttvvvyyy|||~~~yyyxxxxxxwwwxxxxxxzzzzzzyyyyyyxxxxxxyyyzzz|||}}}||||||~~~}}}}}}}}}}}}|||{{{zzzyyywwwwwwvvvtttsssrrrqqqpppmmmmmmllliiifffccccccddd```___]]]ZZZXXXUUUSSSRRRRRRRRRRRRQQQOOOMMMKKKIIIKKKKKKJJJJJJKKKLLLNNNOOONNNOOOQQQRRRSSSWWW[[[___aaaffflllpppttt{{{zzzqqqmmmpppiii```WWWLLLCCCDDDIIISSS[[[gggoooqqqpppppppppllllllkkkfff```]]]^^^aaa^^^]]]ZZZVVVSSSQQQSSSTTTVVV]]]fffnnnttt}}}}}}```PPPGGGDDD@@@>>>===<<<;;;999888888777777666444333222111000000000000111111222000111111111111222222222333333777;;;>>>DDDPPP]]]hhhrrrzzz|||{{{zzzxxxuuusssyyy|||lll[[[RRRKKKKKKMMMOOOQQQTTTWWW\\\```dddfffjjjppptttwwwqqqpppqqqwwwuuuiiibbb___]]]XXXTTTRRRSSSTTTUUU\\\dddmmm{{{zzztttkkkeeebbb```]]]ZZZZZZYYYXXXVVVVVVXXX^^^bbbiiinnnuuuyyyzzz{{{}}}~~~ggg]]]TTTPPPNNNMMMPPPUUU~~~uuujjjcccaaaaaa``````___aaadddfffhhhlllqqqtttrrruuuxxx{{{}}}~~~{{{tttuuuvvvwwwxxxyyyyyyzzz{{{zzzzzzyyyzzz{{{}}}~~~}}}~~~}}}}}}}}}}}}|||{{{zzzzzzwwwwwwvvvtttsssrrrqqqppplllmmmmmmjjjfffcccdddeee```___]]][[[XXXUUUSSSRRRPPPPPPQQQPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHJJJLLLMMMLLLMMMOOOPPPRRRVVV[[[^^^bbbgggmmmqqqttt{{{}}}sssnnnooojjjbbbYYYMMMCCCCCCHHHOOOXXXdddmmmpppqqqqqqrrrlllmmmkkkgggaaa^^^aaadddaaa```^^^ZZZWWWUUUUUUVVVWWW]]]fffmmmsss|||cccRRRHHHEEEAAA>>>===<<<;;;999888888777777666444333222111111000000111111222333000111111111111222222222444444888===AAAHHHUUUbbbmmmvvv}}}~~~}}}|||yyyvvvuuu|||zzzkkkZZZQQQKKKKKKNNNOOORRRUUUXXX\\\aaaeeehhhlllrrrwwwvvvpppooopppvvvuuuhhhaaa^^^]]]XXXTTTRRRSSSSSSTTTZZZaaajjjwww}}}|||~~~{{{sssiiibbb___^^^[[[XXXXXXXXXVVVTTTUUUXXX^^^ccckkkqqqxxx|||}}}~~~uuu___WWWPPPNNNMMMNNNRRRXXX~~~uuuiiiaaa______``````aaaccceeefffhhhkkkooorrrrrruuuyyy{{{~~~zzzwwwtttuuuwwwzzz{{{{{{{{{{{{|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}}}}|||{{{zzzzzzwwwwwwvvvtttsssrrrqqqppplllmmmmmmjjjfffcccdddfffaaa```^^^[[[XXXUUUSSSRRRNNNNNNOOOPPPOOONNNMMMLLLIIIHHHGGGGGGGGGIIIKKKLLLKKKLLLNNNOOOQQQUUUZZZ^^^bbbhhhnnnqqquuu|||uuupppooojjjcccZZZMMMCCCCCCHHHLLLUUUbbbkkkooopppqqqrrrlllmmmlllgggaaa___cccgggeeeeeeccc___[[[YYYYYYZZZWWW^^^ffflllrrr{{{fffSSSHHHEEEAAA???===<<<;;;999888888777777666444333222222111111111222333333444000111111111111222222222444555999???CCCJJJXXXeeepppyyy~~~}}}{{{xxxwwwyyykkkYYYQQQKKKLLLNNNPPPRRRUUUYYY]]]bbbfffiiinnntttyyyvvvpppooopppvvvtttgggaaa^^^^^^XXXTTTRRRSSSSSSSSSYYY```hhhttt}}}yyywwwvvvxxxzzzyyyyyy|||sssggg```]]]\\\ZZZWWWWWWWWWUUUTTTTTTXXX^^^cccmmmssszzz~~~|||mmmYYYSSSMMMLLLMMMNNNSSSZZZsssgggaaa___\\\\\\^^^```bbbeeegggiiikkkooorrrvvvxxx{{{}}}~~~{{{wwwttttttuuuuuuwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~||||||||||||||||||||||||}}}|||{{{xxxvvvssspppnnnpppmmmjjjhhhgggfffdddbbbbbb```^^^\\\YYYVVVTTTSSSOOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGJJJMMMOOOQQQSSSUUUYYY\\\bbbgggnnnsssvvv}}}zzzsssnnnlllfff[[[PPPHHHEEEFFFPPPVVV___fffkkkmmmnnnoooqqqooollliiigggfffggghhhggghhhfffccc^^^YYYWWWWWWYYYZZZ```iiipppwwwgggRRRKKKDDD??????===::::::<<<999999888888777555444333333333333333333333444444222222333333333333444444444666:::???EEEQQQ^^^hhhxxx}}}~~~~~~tttfffWWWQQQLLLNNNPPPPPPTTTXXX___bbbeeeggghhhlllrrrwwwwwwooonnnrrrxxxuuujjjbbb______WWWVVVTTTRRRPPPRRRUUUXXXbbbmmm}}}{{{wwwqqqooommmlllooottt{{{yyypppgggbbb]]]VVVSSSUUUTTTTTTTTTSSSUUUYYY___ccclllrrryyy}}}~~~sssiiiWWWTTTPPPOOOQQQTTTVVVWWW~~~rrrfffaaa^^^[[[[[[]]]```bbbeeeggghhhkkkooorrrvvvxxx{{{}}}~~~{{{xxxuuutttuuuvvvwwwxxxyyyzzz{{{zzzzzz{{{}}}~~~||||||||||||||||||||||||{{{{{{zzzyyywwwuuusssqqqqqqnnnkkkiiihhhfffdddbbbbbbaaa___\\\YYYWWWUUUTTTOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKMMMOOOQQQRRRUUUYYY\\\aaafffmmmqqquuu||||||tttooolllfff[[[PPPGGGEEEEEEMMMTTT]]]eeejjjmmmnnnooopppooommmjjjgggfffeeefffggggggfffbbb\\\XXXUUUTTTVVVWWW^^^gggnnnuuukkkUUUKKKEEE@@@???===::::::<<<999999888888777555444333333333333333222222222222222222222333333333444444555777<<<@@@HHHSSSaaakkkzzzrrrdddXXXRRRNNNOOOQQQRRRUUUYYY^^^aaaeeehhhkkkpppwww}}}wwwooonnnrrryyyuuujjjbbb______VVVVVVTTTQQQPPPQQQTTTWWW___iiixxxzzzvvvooommmiiiggghhhlllqqqttt{{{rrrhhhbbb\\\VVVTTTVVVTTTTTTSSSSSSTTTXXX___cccmmmrrryyy}}}xxxiii___UUURRRPPPOOORRRUUUWWWXXX|||pppeee___]]]ZZZZZZ]]]___bbbdddfffhhhkkknnnqqqvvvxxx{{{}}}~~~|||zzzxxxvvvtttuuuvvvwwwxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzxxxwwwvvvuuuqqqooollljjjhhhgggeeecccbbbaaa___]]]ZZZXXXVVVUUUOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPQQQTTTYYY\\\___dddjjjnnnrrr{{{~~~wwwpppmmmfff[[[OOOFFFDDDDDDIIIPPP[[[dddiiilllmmmnnnoooppppppmmmiiieeedddcccffffffeee```ZZZTTTQQQPPPQQQSSSYYYbbbjjjqqq}}}nnnYYYLLLEEE@@@???>>>::::::;;;888888888888777555444333333333333222111111111000222222222222333333333333555888===BBBJJJVVVeeeooo{{{pppcccYYYSSSOOOPPPRRRSSSWWW[[[^^^aaafffjjjmmmttt}}}vvvoooooorrr{{{uuukkkbbb^^^^^^VVVUUUTTTQQQOOOPPPSSSUUU[[[cccppp|||zzzuuuooolllgggdddbbbdddgggiiittt|||~~~tttiiibbb\\\VVVUUUWWWSSSSSSSSSSSSTTTYYY___cccmmmssszzz~~~}}}nnn```VVVRRRPPPOOOPPPSSSWWWYYYZZZzzzoooccc^^^[[[YYYYYY\\\___aaaccceeegggjjjnnnpppuuuwwwzzz|||~~~|||yyyxxxwwwuuutttttttttvvvwwwyyyzzz{{{|||{{{{{{|||}}}~~~|||||||||{{{zzzxxxvvvuuurrrooollljjjiiihhhfffdddcccbbb```]]][[[YYYWWWVVVPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQSSSXXX\\\^^^bbbgggkkkpppyyyyyypppnnnfffZZZMMMEEECCCCCCEEELLLXXXbbbhhhlllnnnpppqqqsssuuurrrlllfffcccbbbeeeeeeccc___XXXQQQMMMKKKLLLNNNTTT]]]eeelllxxxqqq[[[MMMFFFAAA@@@>>>:::999;;;888888888888777666555444333333222222111000//////111222222222222333333333444777===CCCKKKXXXgggqqq{{{pppcccYYYSSSOOOPPPSSSTTTXXX\\\___bbbgggjjjnnnvvvvvvoooooorrr|||vvvkkkbbb^^^]]]VVVUUUTTTQQQOOOOOOQQQTTTXXX___iiittt}}}}}}xxxrrroooiiieeebbbbbbdddfffmmmtttvvvjjjbbb[[[VVVUUUWWWRRRRRRRRRRRRTTTYYY```dddnnnttt{{{ttthhh\\\TTTOOONNNNNNQQQUUUYYY[[[\\\yyynnnbbb]]][[[YYYYYY\\\^^^```ccceeefffiiimmmppptttvvvyyy{{{}}}}}}xxxtttsssrrrqqqpppttttttvvvwwwyyy{{{|||}}}|||}}}}}}~~~~~~~~~|||zzzxxxvvvtttrrrooollljjjiiihhhfffdddbbbaaa```]]][[[YYYWWWVVVRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPQQQSSSWWWZZZ\\\```eeeiiinnnwwwzzzpppllldddXXXLLLCCCAAABBBCCCJJJUUU```gggmmmqqqsssuuuyyy{{{wwwooogggbbbaaaccccccbbb]]]VVVOOOJJJGGGHHHJJJPPPYYY```gggrrr}}}sss\\\MMMGGGAAA@@@>>>:::999;;;777777888777777666555444333333222222111000//////111111111222222222333333222666;;;BBBKKKXXXgggrrrzzzqqqeeeYYYSSSOOOQQQSSSUUUXXX]]]aaadddgggjjjnnnuuu~~~uuunnnooorrr|||wwwkkkbbb]]]\\\VVVVVVUUURRROOOOOOPPPRRRVVV\\\eeennnwww|||tttqqqlllgggeeeeeefffgggkkkqqq|||yyylllddd\\\VVVUUUWWWRRRRRRRRRSSSUUUZZZaaafffooouuu|||wwwlllaaaXXXQQQNNNNNNOOOSSSXXX\\\^^^^^^yyymmmbbb]]][[[YYYYYY\\\]]]```bbbdddfffiiilllooorrrtttwwwzzz|||{{{xxxssspppooooooooonnnttttttvvvxxxzzz{{{}}}~~~~~~~~~|||zzzxxxuuutttqqqooollljjjhhhgggeeecccaaa```___]]][[[YYYWWWVVVRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSVVVXXXZZZ^^^dddhhhllluuuyyynnnjjjbbbVVVIIIBBB@@@BBBCCCJJJTTT^^^gggnnnuuuyyyzzz~~~{{{pppfffaaa```aaabbbaaa]]]UUUNNNHHHFFFFFFGGGMMMUUU[[[bbbmmmwwwvvv___NNNGGGBBB@@@>>>;;;999;;;777777777777777666555555333333333222111111111000111111111111222222222222222666;;;AAAJJJXXXgggqqqxxx|||rrrfff[[[TTTQQQRRRUUUWWW[[[___bbbeeehhhjjjnnnuuu~~~uuunnnooosss{{{wwwlllbbb\\\[[[WWWWWWVVVSSSPPPOOOPPPQQQUUUZZZbbbkkksss|||vvvsssoookkkhhhhhhiiijjjmmmrrr{{{|||ppphhh```YYYVVVXXXRRRSSSSSSTTTWWW\\\ccchhhpppvvv}}}|||nnncccZZZRRRLLLMMMNNNQQQVVV[[[___``````yyymmmbbb]]][[[YYYZZZ]]]]]]___bbbdddeeehhhllloooppprrruuuxxxzzz~~~}}}vvvrrrnnnllllllnnnoooooossstttvvvxxxzzz|||}}}~~~}}}}}}|||{{{zzzxxxwwwvvvqqqnnnkkkiiihhhfffdddbbb```___^^^\\\ZZZXXXWWWVVVQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPRRRTTTTTTTTTTTTVVVXXX]]]dddhhhlllsss~~~xxxkkkggg___SSSGGGAAA@@@AAADDDJJJSSS]]]gggpppyyy~~~~~~{{{oooddd^^^^^^```aaa```\\\UUUMMMHHHEEEEEEFFFKKKSSSXXX^^^iiisss{{{zzzcccOOOHHHBBBAAA???;;;999;;;777777777777777666666555333333333333222222222222111111111111222222222222333666<<>>>>>AAAGGGPPP[[[gggttt{{{nnnaaa[[[]]]cccgggiiidddYYYNNNIIIGGGBBBDDDHHHMMMSSS[[[dddjjjttt{{{lllVVVLLLDDDAAA???;;;888999888888777777666555555555333333333333333333333333333333333333222222222222444666:::???GGGTTTcccnnnxxx{{{~~~{{{yyyyyyzzzrrrggg```^^^\\\[[[\\\^^^bbbdddiiiiiikkkppptttzzzsssmmmnnnqqqzzzxxxkkk```\\\\\\[[[[[[[[[[[[YYYWWWUUUSSSQQQTTTYYY___gggpppzzz~~~||||||}}}|||uuuooojjjfffcccaaa___]]]]]]___ccchhhkkktttxxx}}}xxxqqqddd]]]TTTOOOPPPRRRSSSSSSQQQTTTXXX\\\^^^aaadddfffooofff___\\\ZZZWWWWWWZZZZZZ\\\___aaabbbccceeegggiiijjjkkkjjjhhhhhhiiikkkrrrtttxxxzzz~~~~~~|||zzzyyyyyyyyy~~~~~~~~~}}}}}}~~~{{{xxxrrrpppqqqnnnnnnmmmnnnoooqqqssstttvvvxxx{{{||||||}}}~~~~~~}}}}}}{{{zzzzzzxxxvvvtttsssqqqooonnnllljjjhhhfffeeeddd```___^^^]]][[[XXXVVVUUURRRQQQPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKMMMOOORRRTTTUUUVVVVVVXXX]]]ccchhhlllsss{{{uuuggg```TTTJJJCCC???===<<>>;;;999999999999888888777666666666333333333333333333333333333222222222222222222222333666:::>>>GGGTTTdddnnnyyy|||}}}zzz{{{|||tttjjjcccaaa___]]]]]]___bbbdddiiiiiikkkqqquuu{{{sssmmmmmmpppyyyxxxkkk```\\\\\\ZZZ[[[\\\]]]\\\ZZZWWWUUUQQQSSSWWW]]]dddmmmwww~~~zzzuuuqqqllliiicccaaa```___aaafffjjjnnnvvvzzz~~~yyynnnfff[[[VVVOOOMMMNNNQQQSSSTTTQQQTTTXXX[[[]]]```dddfffkkkccc\\\ZZZXXXUUUVVVXXXXXXZZZ]]]______```bbbdddfffgggfffdddbbbaaabbbccchhhjjjmmmooorrrwww|||}}}{{{zzzxxxwwwwwwwwwxxx||||||}}}}}}}}}}}}}}}|||~~~}}}zzzvvvpppmmmnnnnnnnnnnnnoooqqqsssuuuvvvvvvxxxzzz{{{|||}}}~~~}}}}}}yyyyyyyyywwwvvvtttrrrqqqnnnnnnlllkkkiiigggeeeeee``````___]]][[[YYYWWWVVVRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOORRRTTTUUUUUUUUUVVV[[[bbbggglllsss{{{yyyhhh```UUUJJJCCC???===<<>>:::999:::999999999888777777666666333333333333333333333333222222222222222222222222333555999>>>GGGTTTdddoooyyy}}}}}}~~~wwwnnnfffdddaaa______aaaccceeehhhhhhkkkqqqvvv}}}~~~rrrmmmmmmpppyyyyyykkk```\\\\\\XXXZZZ]]]___^^^\\\XXXVVVQQQSSSVVV[[[aaakkkuuu{{{~~~zzzvvvqqqnnneeecccbbbbbbdddiiinnnqqqwww{{{{{{pppeee^^^SSSPPPLLLKKKLLLNNNQQQSSSRRRTTTXXX[[[]]]```dddgggggg___YYYWWWVVVSSSSSSVVVVVVXXX[[[\\\]]]]]]___aaaaaaaaaaaa^^^[[[ZZZZZZ[[[]]]^^^```bbbdddiiinnnrrrvvvwwwyyyzzz{{{{{{zzzyyywwwwwwuuutttttttttuuuvvvyyyzzz{{{|||||||||||||||}}}zzzxxxtttooollllllmmmmmmnnnppprrrtttvvvwwwvvvxxxzzz{{{|||}}}~~~}}}|||xxxxxxxxxwwwuuutttrrrqqqnnnmmmllljjjhhhgggeeeeee``````___]]][[[YYYWWWVVVRRRQQQOOONNNLLLKKKKKKKKKKKKLLLMMMOOOOOONNNMMMMMMLLLNNNPPPRRRSSSTTTSSSSSSTTTYYY```fffkkkrrr{{{|||jjjbbbVVVLLLDDD@@@>>>===BBBHHHQQQ\\\fffpppzzz{{{tttiii^^^\\\^^^eeejjjlllggg\\\PPPIIIFFFDDDFFFIIIMMMRRRZZZccciiirrr{{{lllZZZOOOEEEAAA>>>:::999:::999999888888777666666666333333333333333333333333111111111222222222222222222555999>>>GGGTTTdddooozzz~~~yyyrrrjjjgggdddaaaaaabbbdddfffhhhhhhlllrrrxxx~~~rrrmmmnnnqqqzzzyyykkkaaa\\\\\\WWWZZZ^^^aaaaaa^^^[[[XXXRRRSSSVVVYYY___iiissszzz|||wwwsssjjjhhhffffffhhhlllpppsssxxx{{{yyypppfff\\\VVVNNNLLLKKKIIIJJJMMMPPPRRRSSSVVVYYY[[[^^^aaaeeehhhccc\\\VVVUUUTTTQQQQQQTTTSSSVVVXXXZZZZZZ[[[\\\^^^[[[[[[ZZZXXXUUUSSSSSSTTTRRRSSSTTTUUUVVVZZZ```dddhhhjjjllloooqqqrrrsssssssssrrrqqqqqqqqqrrrssstttxxxxxxzzz{{{{{{|||||||||{{{}}}{{{vvvuuusssnnnlllmmmlllmmmnnnppprrrtttvvvwwwxxxyyy|||}}}}}}~~~~~~|||{{{xxxwwwwwwvvvuuusssrrrqqqmmmlllkkkjjjhhhfffeeeeeeaaa```___^^^\\\YYYWWWVVVRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQRRRWWW^^^dddjjjqqqzzz}}}llldddXXXMMMFFFBBB@@@???AAAHHHRRR\\\fffooovvvzzz|||xxxsssiii^^^[[[^^^bbbgggjjjfff[[[OOOGGGEEEBBBDDDGGGKKKPPPXXXaaafffqqq{{{qqq[[[PPPEEEAAA>>>:::999:::999888888777666666555555222222222222222222222222000111111111222222222222222555999>>>GGGUUUeeepppzzz~~~zzztttllljjjfffcccbbbccceeefffiiiiiimmmtttzzz}}}rrrnnnooosss{{{yyykkkaaa\\\[[[XXX[[[```ddddddbbb]]]ZZZSSSTTTVVVYYY^^^gggrrryyy~~~|||rrrpppmmmkkkkkknnnqqqtttxxx{{{}}}uuummmddd[[[SSSNNNIIIIIIIIIIIIJJJLLLPPPRRRUUUWWWYYY\\\^^^bbbfffjjjaaaZZZUUUTTTSSSPPPPPPRRRRRRTTTWWWXXXXXXYYY[[[\\\WWWWWWVVVTTTPPPNNNOOOPPPJJJKKKLLLLLLNNNQQQVVVZZZ___```dddgggjjjlllmmmnnnpppooonnnnnnooopppqqqrrrwwwxxxyyyzzz{{{|||||||||zzz||||||wwwssssssrrrnnnlllmmmkkklllnnnppprrrtttvvvwwwyyy{{{}}}~~~~~~}}}|||{{{wwwwwwwwwvvvuuusssrrrqqqllllllkkkiiigggfffeeedddaaa```___^^^\\\YYYWWWVVVQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOQQQRRRRRRRRRQQQPPPQQQVVV]]]ccciiiqqqzzz}}}nnnfffZZZOOOGGGCCCAAA@@@AAAHHHRRR]]]fffnnntttwww}}}zzzwwwrrrhhh^^^[[[^^^```eeehhhdddYYYNNNFFFDDD@@@BBBEEEIIINNNVVV^^^dddppp{{{vvv[[[PPPEEEAAA>>>:::999;;;888888777777666555555555111111111111111111111111000000111111222222222222222555999>>>GGGUUUeeepppzzz~~~yyytttmmmkkkgggdddcccccceeefffjjjkkkooovvv|||}}}rrrnnnpppsss|||zzzlllaaa\\\[[[YYY\\\bbbfffgggddd```\\\TTTUUUVVVYYY^^^gggqqqxxx|||xxxvvvrrrooonnnooorrrtttxxx{{{|||vvvnnneee\\\TTTMMMIIIFFFFFFGGGHHHJJJMMMQQQTTTVVVXXXZZZ\\\___bbbgggkkk\\\XXXRRRNNNMMMMMMMMMMMMRRRRRRSSSSSSTTTVVVWWWXXXUUUTTTSSSQQQNNNLLLJJJIIIGGGGGGGGGGGGGGGIIIMMMQQQVVVXXX[[[^^^```eeejjjmmmhhhjjjlllnnnnnnooorrrtttsssuuuwwwxxxxxxyyy{{{}}}}}}yyywwwssspppnnnmmmnnnooonnnpppsssttttttuuuwwwyyy{{{|||~~~~~~|||{{{zzz{{{zzzxxxwwwtttsssqqqpppmmmlllkkkjjjiiifffaaa^^^^^^^^^^^^]]][[[XXXUUUTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQOOOTTT[[[bbbjjjrrrzzzrrrhhhZZZNNNGGGCCCAAA???DDDHHHPPPZZZccckkkqqqtttuuusssrrrpppiii^^^YYYYYY\\\aaaaaaZZZQQQLLLGGGBBBDDDDDDFFFHHHMMMVVV```gggrrr~~~ttt```SSSFFF@@@>>>;;;999999666666666666777777777777222333333444444333333222222111000000000111333333333666:::???HHHVVVfffqqq{{{~~~yyyqqqooollliiifffddddddeeefffiiikkkpppwww|||yyypppmmmpppuuu~~~}}}mmmbbb[[[XXX\\\]]]```dddfffeeeaaa^^^\\\XXXVVVWWW]]]gggpppvvvzzztttppppppqqqssssssyyyzzz|||~~~}}}zzzxxxtttoooeee[[[RRRKKKHHHFFFEEEFFFHHHJJJMMMOOOQQQRRRVVVXXX\\\^^^aaaeeeiiimmmYYYUUUPPPMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDDDDCCCCCCEEEHHHLLLNNNPPPSSSUUUXXX\\\```dddfffhhhkkklllmmmnnnqqqsssuuuvvvxxxyyyyyyzzz|||~~~}}}}}}wwwuuurrrooommmmmmnnnoooppprrrtttuuuuuuvvvyyyzzz{{{|||}}}~~~|||zzzyyy{{{zzzxxxwwwtttsssqqqpppmmmlllkkkjjjiiifffbbb______^^^]]]\\\ZZZWWWVVVTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQRRRRRRRRRQQQQQQPPPPPPTTT[[[bbbjjjrrrzzzuuulll^^^RRRJJJEEEAAA???CCCHHHPPPYYYcccjjjppprrruuurrrqqqpppiii___YYYZZZ[[[``````YYYQQQMMMHHHDDDCCCDDDFFFIIINNNWWWaaahhhrrrxxx```SSSFFFAAA>>>;;;999999777777777777666666666666222333333333333333333222222111000000000111333333333555999???GGGUUUeeepppxxx{{{~~~}}}{{{|||{{{ssspppnnnjjjfffdddddddddeeeiiikkkqqqxxx}}}xxxnnnlllooosss}}}nnnddd^^^[[[[[[]]]```dddggggggeeebbb___\\\XXXXXX]]]eeemmmrrr}}}}}}vvvrrrqqqssstttuuuxxxxxxzzz|||}}}~~~~~~~~~~~~|||{{{yyywwwtttqqqkkkfff^^^VVVNNNIIIGGGFFFDDDEEEGGGJJJMMMPPPSSSTTTVVVYYY\\\___bbbfffjjjmmmUUURRRNNNLLLLLLMMMMMMLLLJJJJJJKKKKKKMMMNNNPPPQQQNNNMMMJJJHHHFFFEEEEEEEEEBBBBBBBBBAAAAAABBBEEEHHHLLLNNNQQQSSSUUUYYY]]]```bbbeeehhhjjjkkkmmmppprrrvvvxxxzzzzzzzzz{{{}}}}}}{{{wwwsssrrrooonnnmmmnnnooopppqqqsssuuuvvvwwwxxxzzz|||zzz{{{}}}~~~}}}{{{zzzyyy{{{zzzxxxwwwtttsssqqqpppmmmlllkkkjjjiiifffccc``````___]]]ZZZXXXWWWVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPQQQQQQQQQQQQPPPPPPPPPUUU[[[cccjjjrrrzzzyyyqqqcccWWWMMMFFFAAA>>>BBBGGGOOOYYYbbbiiinnnqqqsssqqqqqqpppiii___ZZZ[[[[[[``````ZZZRRRNNNJJJGGGCCCDDDGGGJJJOOOXXXbbbiiiuuu}}}aaaTTTGGGAAA>>>;;;999999888888777777666666555555222333333333333333333222222111000000000111333333222555999>>>FFFTTTdddooouuuxxxzzzxxxvvvwww}}}~~~wwwrrrpppkkkgggeeedddddddddiiikkkrrryyyvvvmmmjjjmmmrrr|||pppgggaaa___\\\]]]```dddhhhiiihhhgggbbb___\\\ZZZ\\\bbbjjjooo{{{yyyuuussstttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyywwwuuusssqqqoookkkhhh___[[[UUUNNNHHHEEEDDDDDDCCCDDDGGGJJJNNNRRRTTTVVVWWWZZZ^^^aaadddgggkkknnnRRROOOMMMLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJMMMLLLIIIFFFEEEDDDEEEEEECCCDDDDDDCCCCCCDDDGGGIIIMMMOOORRRTTTVVVYYY\\\^^^___aaaeeegggjjjlllppprrrwwwyyyzzz{{{zzzzzz|||~~~}}}{{{vvvrrroooooonnnmmmmmmnnnpppqqqqqqsssuuuvvvwwwxxxzzz|||zzz{{{|||~~~}}}{{{zzzyyy{{{zzzxxxwwwtttsssqqqpppnnnllljjjjjjiiigggcccaaaaaa___\\\YYYWWWVVVVVVVVVSSSRRRPPPNNNMMMKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJNNNOOOPPPPPPQQQPPPPPPPPPQQQUUU\\\cccjjjrrrzzz}}}uuuhhhZZZNNNEEE@@@===AAAFFFOOOXXXaaahhhmmmooorrrpppppppppjjjaaa\\\]]]___cccccc\\\TTTOOOKKKGGGDDDEEEHHHLLLRRR[[[dddkkkxxxaaaTTTGGGAAA???;;;999999999888888777666555555444333222222222222222222333222111000000000111333333222555888===FFFSSScccnnntttwwwxxxvvvrrrtttzzz{{{tttrrrmmmiiieeedddddddddiiilllsss{{{vvvmmmjjjmmmqqq{{{rrrhhhdddbbb^^^^^^```cccgggjjjjjjiiidddbbb^^^\\\\\\aaaggglllwww{{{vvvttttttttttttttttttuuuuuuuuutttssssssssspppnnnllljjjgggccc```VVVRRRMMMGGGCCCBBBBBBBBBBBBDDDGGGKKKOOOSSSVVVXXXXXX[[[___cccfffiiillloooPPPOOOMMMMMMNNNOOONNNLLLLLLKKKJJJHHHGGGFFFFFFFFFKKKIIIHHHFFFEEEDDDDDDEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMPPPRRRSSSUUUWWWYYY\\\___cccfffiiimmmpppssswwwyyyzzzzzzyyyyyyzzz|||}}}|||xxxssspppmmmmmmmmmmmmnnnooopppqqqqqqsssuuuvvvvvvwwwzzz{{{zzz{{{}}}~~~}}}|||{{{zzz{{{zzzxxxwwwtttsssqqqpppnnnllljjjiiiiiigggdddbbbaaa```]]]ZZZXXXWWWWWWWWWSSSRRRPPPNNNMMMKKKKKKJJJKKKJJJIIIIIIIIIIIIIIIJJJNNNOOOOOOPPPQQQQQQPPPPPPRRRVVV\\\ccckkkrrrzzzxxxjjj[[[MMMCCC>>>===AAAFFFOOOYYYaaahhhlllnnnqqqoooppppppkkkccc___```dddiiiiiiaaaXXXQQQKKKFFFDDDGGGJJJNNNUUU^^^gggnnn}}}bbbUUUHHHBBB???;;;999999999888888777666555555444333222222111111222222333222111000000000111333333222555999===FFFSSScccnnnvvvxxxyyyvvvrrrrrrwww}}}vvvsssnnnjjjfffeeedddeeejjjmmmttt}}}vvvmmmkkkmmmrrrzzztttjjjdddbbb```______aaaeeehhhiiiiiieeedddaaa]]]\\\___fffkkkrrr{{{|||vvvsssrrrrrrrrrrrrrrrrrrqqqpppooommmmmmllljjjgggeeeccc```\\\YYYPPPMMMHHHCCC@@@??????@@@BBBDDDGGGKKKPPPTTTWWWYYYYYY]]]aaaeeehhhkkknnnpppPPPPPPOOOPPPQQQQQQOOOMMMEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEEEEEEEGGGIIIKKKMMMOOORRRTTTUUUUUUWWWYYY[[[^^^cccgggjjjnnnrrrvvvxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}yyyvvvrrrppplllmmmmmmmmmnnnpppqqqrrrqqqsssuuuvvvvvvxxxzzz|||{{{|||~~~~~~}}}||||||{{{zzzxxxwwwtttsssqqqpppooommmjjjiiiiiigggeeecccbbbaaa___\\\ZZZYYYXXXWWWSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNOOOPPPQQQQQQRRRQQQQQQSSSWWW]]]dddkkkrrrzzzzzzlll[[[KKKBBB>>>>>>AAAFFFOOOYYYbbbhhhkkkmmmqqqooopppqqqmmmeeebbbccchhhnnnooohhh]]]UUUMMMGGGFFFHHHLLLRRRXXXaaakkkqqqcccVVVHHHBBB???;;;999999888888777777666666555555333222111000000111222333222111000000000111333333333666999>>>FFFSSScccnnnyyy{{{}}}yyytttrrruuuyyyvvvtttoookkkgggfffffffffjjjnnnuuu~~~uuummmkkkmmmqqqyyywwwkkkdddaaa```___]]]^^^bbbfffhhhiiigggfffddd___\\\^^^dddiiinnnwww|||vvvrrrqqqpppppppppooonnnmmmkkkiiigggeeedddbbb___]]]\\\YYYVVVSSSLLLIIIEEEAAA>>>>>>???@@@CCCEEEHHHLLLPPPTTTWWWYYYZZZ^^^cccgggjjjmmmoooqqqRRRQQQRRRSSSTTTSSSPPPNNNDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDAAACCCEEEGGGGGGIIIKKKMMMQQQTTTWWWXXXYYYYYYZZZ[[[[[[^^^cccgggkkkpppuuuxxxzzz{{{|||{{{zzzyyyzzz{{{}}}~~~zzzwwwtttqqqooommmmmmnnnnnnooopppqqqrrrrrrtttvvvwwwxxxyyy{{{}}}|||}}}~~~}}}}}}{{{zzzxxxwwwtttsssqqqpppooommmjjjiiihhhhhhfffdddbbbaaa```___]]]ZZZXXXWWWSSSRRRPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRSSSWWW]]]dddkkkrrrzzz}}}mmm[[[JJJAAA@@@AAABBBGGGPPPZZZccciiilllmmmqqqpppqqqsssooohhheeefffjjjqqqtttnnndddZZZQQQJJJGGGJJJOOOTTT[[[dddmmmtttcccVVVIIICCC???;;;999999777777777777666666666666333222111000000111222333222111000000000111333333555777:::???GGGTTTcccnnnzzz~~~|||vvvrrrsssuuuvvvtttoookkkhhhgggggghhhkkknnnvvv~~~tttllliiilllpppxxx{{{nnneee```]]][[[ZZZ[[[___eeeiiikkkjjjjjjgggaaa[[[[[[```eeejjjsss~~~vvvrrrqqqpppooolllkkkjjjhhheeebbb```^^^[[[YYYWWWUUUTTTRRRNNNLLLGGGEEEAAA>>>===>>>@@@AAAEEEFFFIIIMMMQQQTTTWWWYYY[[[___eeeiiilllnnnppprrrSSSSSSSSSTTTUUUTTTQQQNNNIIIIIIGGGFFFFFFEEEEEEEEEHHHJJJLLLMMMMMMKKKHHHFFFBBBDDDGGGIIIJJJKKKNNNPPPRRRTTTWWWYYYYYYXXXYYYZZZ[[[^^^ccchhhmmmqqqvvvzzz{{{|||}}}|||{{{zzz{{{|||}}}{{{wwwuuusssqqqooommmnnnnnnooopppqqqqqqrrrtttvvvxxxyyyyyyzzz|||~~~}}}~~~~~~~~~{{{zzzxxxwwwtttsssqqqpppooommmjjjiiihhhhhhfffeeebbbbbbbbbaaa^^^\\\YYYWWWSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTXXX^^^dddkkkssszzzooo[[[JJJBBBAAACCCBBBHHHQQQ[[[dddiiilllmmmqqqppprrrtttpppiiifffhhhiiiqqqvvvqqqhhh^^^TTTMMMHHHKKKPPPVVV]]]fffooouuudddWWWIIICCC???;;;999999666666666666777777777777333222000//////000222333222111000000000111333333555888;;;@@@GGGTTTdddooo{{{~~~wwwqqqqqqsss~~~vvvtttpppkkkiiihhhhhhiiilllooovvvrrrkkkhhhjjjnnnxxx~~~pppfff```ZZZXXXWWWYYY^^^eeejjjmmmmmmmmmjjjbbb[[[YYY]]]bbbhhhqqq}}}wwwsssqqqpppoooiiiiiigggdddaaa^^^[[[ZZZTTTSSSQQQOOOOOOMMMJJJGGGCCCAAA???===<<<>>>AAABBBFFFGGGJJJMMMQQQTTTWWWXXX\\\```eeejjjmmmoooqqqsss