BM6P6(@ TTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]___aaadddfffhhhiiigggggghhhiiikkkmmmooopppvvvxxxyyy{{{}}}~~~|||yyynnndddaaabbbaaaaaabbbaaa```______]]]ZZZUUUQQQLLLJJJFFFBBB>>>999444/////////............//////------------------------000000//////.........---///////////////.........333000///111000...000444444;;;???KKKcccrrrpppiiirrr~~~}}}}}}zzzvvvrrrpppoooppppppsssxxx~~~yyyvvvooofff```^^^aaabbbdddeeegggjjjnnnqqquuuvvvxxxzzz|||~~~xxxwwwtttnnngggaaa^^^]]]\\\___bbbeeeiiinnntttyyy~~~~~~|||~~~yyyppphhhcccccceeegggpppttt|||xxxpppcccXXXNNNJJJLLLPPPZZZbbbxxxwww~~~|||rrrfff___ZZZYYYWWWRRROOOPPPJJJGGGAAA<<<888444000------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---------------------------...,,,,,,000111...///333222;;;JJJYYYcccgggjjjmmmsssuuuwwwyyy~~~}}}||||||TTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^aaaccceeeggghhhhhhiiijjjkkknnnppprrrsssxxxyyy{{{}}}~~~yyynnndddbbbbbbaaaaaacccbbbaaa``````^^^[[[VVVRRRMMMJJJFFFCCC???:::444000//////............//////------------------------000/////////............////////////////////////000......111111///111555777???DDDQQQiiiwww}}}tttpppzzz~~~|||yyyvvvtttrrrrrrooollliiifffdddcccddddddiiilllrrrwww|||{{{sssoookkkfffdddeeejjjkkkmmmnnnnnnooorrrtttxxxyyy{{{|||}}}~~~zzzyyyuuunnnfff```\\\[[[[[[]]]```ccchhhnnnuuuzzz{{{sssjjjeeedddfffhhhnnnrrryyyxxxjjj___RRRLLLJJJLLLTTT\\\ppp}}}uuuwwwwwwiiiaaa[[[YYYVVVQQQMMMMMMIIIEEEAAA===999555000------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---------------------------...,,,---111111///000444666AAAQQQ^^^eeegggkkknnnrrrtttyyy}}}|||~~~SSSTTTUUUWWWYYY[[[\\\]]][[[\\\^^^```bbbdddfffgggiiijjjlllnnnqqqsssuuuvvvyyyzzz{{{}}}yyyooofffcccbbb```aaaccccccbbbaaaaaa___\\\WWWSSSMMMKKKGGGDDD@@@;;;555111//////............//////------------------------////////////............////////////////////////...,,,...111222000222777:::GGGOOO[[[ppp|||yyywwwzzz|||xxxssspppmmmiiieeecccaaa```^^^]]]ZZZWWWVVVVVVWWWWWW\\\___cccgggkkkpppvvvzzzvvvmmmjjjiiiiiilllpppuuuwwwyyyzzzyyyxxxxxxyyy~~~~~~~~~~~~{{{yyyuuummmddd]]]ZZZXXXXXXZZZ^^^bbbgggnnnvvv|||wwwnnniiihhhiiikkknnnrrrxxxtttgggYYYOOOIIIHHHMMMUUUaaavvvrrr{{{uuu{{{kkkbbbZZZWWWTTTOOOKKKJJJFFFDDDAAA>>>;;;666111---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,------------------------------,,,...222222///111555;;;JJJ\\\fffhhhiiimmmqqqtttxxx~~~yyyxxxzzzSSSTTTVVVWWWYYY[[[]]]^^^[[[\\\]]]___aaaccceeefffhhhjjjlllooorrruuuvvvwwwxxxyyy{{{}}}~~~~~~|||rrrhhhdddaaa______bbbcccbbbaaaaaa___\\\WWWSSSMMMKKKGGGDDDAAA<<<666222//////............//////........................///////////////.........///////////////000000000...---///222222000333999???TTTbbbjjjwww~~~sssxxx}}}vvvppplllgggeeeaaa]]]ZZZXXXWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPSSSUUUWWWYYY]]]bbbiiinnnsss{{{yyyrrrllllllnnnpppuuu{{{}}}~~~}}}}}}xxxvvvrrrjjjbbb\\\YYYXXXWWWYYY]]]bbbhhhpppyyy~~~|||sssnnnmmmnnnpppsssvvv{{{{{{ooo```TTTJJJFFFJJJQQQ\\\xxx~~~rrrzzzrrrvvv|||lllbbbXXXUUUSSSNNNJJJJJJEEEDDDBBB???===888222......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,...------------------------++++++...111111///222888BBBUUUhhhooommmmmmqqquuuxxx|||wwwuuuvvvTTTUUUVVVXXXZZZ[[[]]]]]][[[\\\^^^___aaaccceeeeeeggghhhkkknnnqqqtttuuuuuuvvvwwwxxxzzz|||}}}~~~~~~|||}}}wwwmmmgggbbb]]]]]]```bbbaaa``````^^^[[[VVVRRRMMMJJJGGGDDDAAA<<<777333//////............//////.................................///////////////////////////000000111111000///111333222000555<<>>999333///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,+++---...------------------------++++++---000000///555===LLLaaasssvvvqqqqqqvvvyyywww~~~~~~{{{uuurrrrrrxxx}}}{{{VVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeeeeeeeegggjjjnnnppprrrrrrssstttuuuvvvxxxzzz{{{||||||{{{|||}}}uuulllddd]]]\\\^^^bbbaaa``````^^^[[[VVVRRRLLLIIIFFFCCC@@@<<<777333//////............//////.................................///////////////...//////000000111111222111111222333111111999BBBZZZzzz~~~zzzooo{{{|||uuunnngggbbb___\\\XXXTTTRRRQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIJJJKKKNNNSSSVVV[[[cccnnnzzz|||uuuqqqnnnmmmooowww}}}}}}zzzyyymmmkkkhhhbbb]]]YYYYYYZZZXXX]]]dddkkkrrryyy~~~yyyxxxzzz||||||}}}xxxmmmbbbUUUMMMOOOUUUUUU[[[kkkwwwwwwyyyyyy~~~wwwxxxsssfffZZZVVVWWWTTTQQQPPPJJJHHHEEEBBB???:::555111............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,...000000111;;;EEEZZZmmm|||zzzttttttwwwxxxqqqyyy~~~zzzsssuuuwwwnnnlllooo~~~xxxzzzWWWXXXXXXYYYZZZZZZ[[[[[[^^^^^^___aaacccdddeeefffeeegggjjjmmmppppppqqqpppssstttvvvxxxyyy{{{{{{|||zzz{{{}}}~~~~~~ssshhh^^^\\\___cccbbbaaaaaa___\\\WWWSSSKKKHHHEEECCC@@@;;;666222//////............//////..................................../////////000...//////000111111222222000000222333222444>>>JJJhhh~~~{{{|||}}}|||tttsss~~~xxxqqqmmmeeebbb]]]XXXUUUSSSTTTTTTQQQPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJMMMPPPTTT[[[dddmmmuuu{{{~~~yyyvvvtttsssrrrvvv|||yyywwwjjjhhhddd___YYYWWWWWWXXXZZZ```iiiqqqxxx~~~}}}||||||}}}}}}xxxzzz~~~}}}}}}{{{sssiii\\\RRRRRRWWWVVVVVV]]]rrrxxxppprrrrrr}}}vvvttt{{{|||mmm```[[[[[[YYYUUUTTTOOOKKKGGGCCC???;;;666333............------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------,,,,,,---///------------------------......///111111555BBBOOOhhhyyy}}}uuuuuuvvvtttpppssstttqqqoootttwwwmmmmmmsss{{{vvvuuu|||YYYYYYYYYYYYZZZZZZZZZZZZ^^^___```bbbccceeefffffffffhhhkkknnnpppppppppooossstttvvvxxxzzz{{{{{{|||zzz{{{|||~~~xxxkkk```]]]```dddccccccbbbaaa]]]XXXTTTJJJHHHEEEBBB???;;;666222//////............//////////////////////////////---.........//////000000...//////000111222222222//////000222222666CCCQQQnnnyyyxxxzzz~~~yyypppvvv|||xxxmmmiiiccc]]]YYYWWWWWWWWWSSSRRRQQQPPPOOOMMMLLLLLLKKKLLLLLLKKKJJJKKKMMMOOOQQQVVV^^^eeekkkqqquuuyyyzzz{{{{{{zzzzzzyyyyyyxxxzzzyyy}}}{{{xxxvvviiigggccc]]]XXXUUUUUUVVV\\\bbbllluuu||||||yyyxxxwwwvvvuuulllnnnpppttt|||~~~wwwmmm```TTTSSSXXX]]]YYY[[[kkk|||ooopppkkkwww|||ssssss{{{ttteee______\\\XXXVVVQQQNNNHHHCCC???;;;777444//////.........---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///------------------------111000111222333888GGGUUUrrr~~~uuuuuutttpppsssqqqnnnmmmooouuu}}}zzzppprrrzzz}}}yyyssspppsss}}}VVVWWWXXXZZZ\\\^^^___``````bbbccceeeeeeeeeeeedddfffhhhkkkmmmoooooonnnnnnrrrsssuuuxxxzzz|||}}}}}}yyyzzz{{{}}}yyylllaaa]]]___bbbfffgggdddaaa```[[[UUULLLHHHBBB???>>><<<777444000000///.............../////////...---------,,,....................................////////////111444222333999888AAAVVVuuu}}}wwwxxxzzz{{{rrrlllnnn~~~xxxppphhhbbb^^^ZZZWWWTTTSSSQQQQQQQQQPPPOOOMMMPPPOOOMMMKKKKKKLLLMMMNNNPPPTTTZZZ___cccgggkkknnnnnnpppsssxxx~~~}}}zzzwwwuuulllhhhaaaZZZUUUTTTUUUUUUZZZaaammmwww~~~~~~yyyuuupppkkkgggcccgggjjjjjjkkkqqq~~~{{{uuupppfffZZZVVVXXX\\\XXXWWW```tttsssjjjlllsss{{{ooojjjuuu|||mmmbbb]]]\\\ZZZXXXUUUPPPJJJGGGEEEAAA:::444000///------......---,,,---,,,+++******+++,,,---************************,,,,,,,,,++++++*********++++++************++++++------,,,+++++++++,,,,,,***+++...111111999PPPggg~~~zzzpppmmmmmmvvvoookkkkkkkkklllttt~~~}}}xxx}}}tttkkkooozzzWWWXXXYYY\\\___aaacccdddeeefffggghhhhhhggggggffffffgggjjjmmmooooooooooooqqqsssuuuwwwyyyzzz{{{{{{xxxyyy{{{}}}{{{~~~}}}pppdddaaacccbbbfffgggdddaaa```[[[VVVLLLHHHBBB???>>><<<777444000000///.................................------......................../////////000000000000111000333222333777777CCC\\\ppp|||}}}xxxyyy{{{}}}~~~zzzooommmtttxxxpppjjjeee```^^^ZZZYYYWWWVVVVVVVVVTTTRRRTTTSSSQQQOOOOOOPPPQQQRRRQQQTTTXXX\\\___bbbfffiiilllooouuu}}}~~~zzzuuuqqqlllgggaaaZZZVVVTTTUUUVVVZZZbbbooozzz}}}xxxsssoookkkfffccc___bbbeeeddddddiiittt}}}|||wwwtttkkk```ZZZ[[[___[[[XXX]]]mmmuuuiiihhhnnnvvv}}}pppjjjsssqqqfffaaa___\\\ZZZWWWRRRLLLIIIGGGCCC<<<666111///------......---,,,++++++***))))))***++++++************************,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,------...///222444666???VVVmmm~~~vvvrrrpppqqqkkkggghhhjjjmmmwww}}}{{{|||rrrnnntttXXXYYY\\\___cccfffhhhjjjjjjjjjjjjjjjiiihhhffffffeeegggjjjmmmooopppqqqqqqrrrssstttvvvxxxyyyyyyyyyxxxyyyzzz|||~~~||||||rrrfffbbbcccbbbfffgggdddaaa```\\\VVVMMMHHHCCC@@@>>><<<777444000000///.................................//////........................000000000000111111111111000555444444888:::JJJgggvvv~~~{{{}}}|||tttmmmqqq||||||vvvpppkkkhhhcccaaa___^^^^^^]]][[[YYYYYYXXXVVVUUUTTTUUUVVVWWWUUUWWWYYY[[[^^^aaafffiiiooottt||||||tttmmmkkkgggaaa[[[WWWVVVVVVWWW[[[dddqqq}}}zzzyyyvvvqqqmmmjjjfffaaa^^^\\\^^^```___]]]aaaiiiqqq~~~{{{yyyrrrggg```^^^```]]]YYY[[[fff{{{wwwfffccciiiooovvvtttlllrrrvvvjjjddd```]]][[[YYYTTTOOOKKKHHHDDD>>>999333111...---......------+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,+++++++++,,,---......111111333666:::GGG___ttt}}}wwwrrrnnnjjjggggggiiinnnwww~~~xxxsssrrr{{{YYYZZZ]]]aaaeeeiiilllnnnkkkkkkjjjiiigggfffddddddeeegggiiillloooqqqrrrrrrssstttuuuwwwxxxyyyyyyyyyxxxyyyzzz{{{}}}~~~{{{qqqddd^^^```aaaeeefffcccaaa```\\\VVVNNNIIICCC@@@>>><<<777444000000///...............------......//////000000........................//////000000000111111111111777666666:::???TTTttt~~~}}}uuupppxxx|||wwwsssllljjjhhhgggfffeeecccaaa^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^```aaacccgggmmmppp|||vvvmmmjjjfffaaa\\\YYYWWWXXXYYY\\\eeesssyyyttttttqqqmmmiiigggccc___]]]ZZZ\\\^^^]]][[[^^^dddjjjuuu~~~xxxnnneee___]]]\\\[[[\\\fffyyyyyycccbbbfffjjjooowww{{{rrruuuzzznnnfffaaa]]]ZZZZZZVVVPPPLLLHHHDDD???;;;555222///---.........---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,...///000///000222666>>>PPPhhh{{{{{{qqqpppmmmkkkiiijjjooowww}}}~~~~~~}}}zzzwwwyyyYYY[[[^^^bbbfffjjjmmmnnnkkkkkkiiihhhgggeeeeeedddfffgggiiillloooqqqrrrssstttuuuvvvxxxyyyzzzzzzzzzxxxyyyzzz|||}}}~~~wwwqqqbbb\\\]]]aaaeeefffcccaaa```\\\WWWNNNJJJDDDAAA???<<<777333000000///...............---......//////000000000////////////////////////........./////////000000000555555666<<>>HHHaaa~~~|||}}}{{{|||~~~}}}~~~|||yyywwwqqqpppnnnmmmlllmmmooopppppprrruuuxxxzzz~~~{{{tttjjjhhhddd```^^^]]]^^^^^^ccclllzzzzzztttooojjjgggdddbbbaaa___\\\ZZZWWWXXXZZZ[[[\\\^^^aaaddddddmmm|||{{{ooodddWWWWWWWWW]]]kkknnngggggggggggggggkkkzzzyyy|||pppgggbbb___[[[XXXSSSMMMHHHDDDAAA@@@999555111...---......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...//////...111555;;;KKKccczzzqqqkkkppprrrqqqsssyyy}}}~~~yyyvvvtttuuu{{{XXXYYY[[[]]]```cccdddeeehhhgggffffffffffffhhhhhhiiijjjkkklllnnnppprrrsssrrrsssuuuwwwyyyzzz{{{|||zzz{{{|||}}}~~~|||~~~~~~ooo```\\\___```dddfffcccbbbaaa]]]XXXPPPKKKEEEAAA???<<<777333000000///...............000000000///////////////////////////////////////...////////////000000000///111000666CCCOOOggg{{{yyy~~~{{{xxx}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||xxxuuukkkiiifffcccaaa```aaaaaaiiirrr}}}xxxssspppiiigggdddcccbbbaaa^^^\\\ZZZ[[[\\\]]]^^^___aaabbbaaagggqqqxxxkkk\\\WWWSSSWWWfff~~~}}}hhhggghhhgggccceeesssttt}}}sssiiiccc```]]][[[VVVOOOIIIEEECCCCCC;;;777222...---.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......---------......//////333777===NNNfff{{{}}}pppjjjqqquuutttvvv{{{}}}{{{wwwtttqqqrrryyy~~~XXXXXXZZZ\\\^^^___aaabbbccccccbbbbbbcccdddfffgggkkkkkkkkklllnnnpppqqqrrrpppqqqsssvvvxxxzzz{{{{{{{{{|||}}}~~~{{{}}}|||lll^^^[[[``````dddfffcccbbbaaa]]]XXXPPPKKKEEEAAA???<<<777333000000///...............111111000000//////......000000000000000000000000000000000000111111111111222444222999IIIVVVnnn~~~vvvvvv~~~{{{www~~~~~~|||zzzxxxuuussskkkiiigggdddbbbbbbbbbcccmmmvvv{{{wwwtttqqqkkkiiigggfffeeedddbbb```^^^___``````aaaaaabbbbbbbbbdddkkkvvv~~~rrraaaXXXOOOQQQaaazzzhhhggghhhfffbbbbbbqqqpppvvvssshhhaaa______]]]XXXQQQKKKFFFEEEEEE;;;777222...---.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---///......---------......///333777<<>>:::444000......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------...000111222111222888DDDPPP]]]mmmzzzvvvpppppppppsssxxxyyyvvvuuuwwwnnnuuuxxxvvvvvv|||xxxYYYYYYZZZ[[[\\\]]]]]]^^^aaaaaabbbdddfffggghhhiiijjjjjjiiijjjkkkmmmnnnpppssstttuuuwwwyyyzzzzzz{{{{{{|||~~~~~~}}}}}}}}}zzzqqqfff]]]ZZZ]]]cccdddeeedddbbb___[[[YYYSSSOOOIIIDDDAAA===:::777222111///...------......000000000000000///......------......///000000000/////////000000111222333555444666>>>OOOdddwww{{{yyy}}}~~~vvvttt{{{|||}}}~~~}}}}}}~~~{{{wwwsssooolllllliiieeebbbccchhhmmm}}}}}}zzzwwwvvvrrrppplllhhheeebbb``````^^^^^^^^^___```aaabbbcccaaacccffflllsss~~~ssscccVVVUUU\\\jjjsssfffhhhjjjiiirrr}}}yyysssiiieeeeeebbb___YYYTTTPPPKKKGGGCCC>>>:::444000.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------...000111222111222999EEERRR___ppp~~~yyytttqqqoooqqqwwwxxxuuusssssspppwwwyyyvvvuuuzzz|||}}}{{{YYYYYYZZZ[[[\\\]]]]]]^^^```aaabbbdddeeeggghhhiiiiiiiiiiiijjjlllnnnpppqqqtttuuuvvvwwwxxxyyyyyyzzzyyy{{{}}}~~~~~~~~~{{{rrrfff\\\ZZZ\\\dddeeeeeeeeeccc___\\\YYYSSSOOOJJJEEEAAA===:::777222111///...---......///000000000000000///......---......//////000000111000000000000000111333333444444888CCCSSSfffvvv|||yyyzzz~~~yyynnnppp|||~~~zzzzzz{{{|||}}}~~~}}}xxxqqqmmmkkkjjjhhhdddbbbfffnnnttt{{{yyywwwwwwtttrrrnnnjjjfffcccaaa```______^^^______```aaaaaa```aaacccffflllvvv|||kkk\\\WWWYYYeee|||}}}mmmkkkkkkjjjrrrxxxssskkkgggfffddd```[[[VVVQQQLLLGGGDDD???;;;555111///......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,------------...000111222222444<<>>:::888222111///.........///000000000000000000///...............///000000111111000000000000111222333333444444999GGGWWWggguuu|||xxxxxx}}}tttjjjooo~~~wwwuuuuuuwwwxxxzzz}}}}}}xxxsssoookkkjjjgggcccccchhhrrrzzz~~~{{{yyyxxxxxxuuussspppmmmiiieeecccaaa___^^^^^^]]]]]]]]]^^^^^^`````````bbbgggppp{{{ppp___WWWVVVaaa{{{sssmmmllllllsss}}}zzztttlllhhhgggdddaaa\\\XXXSSSNNNHHHEEE@@@<<<666111//////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000111222222666@@@NNN[[[jjj}}}~~~yyyvvvtttwwwssssssyyy}}}{{{vvvuuu|||~~~yyyzzz}}}~~~{{{|||tttnnntttYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaaccceeeggghhhiiijjjkkkmmmoooqqqrrrtttttttttuuuvvvwwwxxxyyyyyyyyyxxxzzz}}}~~~{{{mmm___\\\^^^dddeeeffffffdddaaa^^^\\\TTTPPPJJJEEEAAA>>>:::888222111///......///000000000000000000000///............//////000111111111000000000000111222333444555555===MMM^^^jjjvvvxxxwwwyyyqqqhhhppp~~~|||{{{{{{yyytttrrrtttvvvvvvyyy~~~}}}zzzwwwuuutttlllkkkhhhddddddkkkuuu~~~~~~|||zzzyyyyyytttsssqqqooollliiifffeee______^^^]]]\\\\\\\\\\\\]]]]]]]]]___ccclllvvv}}}rrraaaWWWTTT___{{{wwwooommmnnnrrryyy~~~vvvnnniiifffdddaaa]]]YYYTTTOOOJJJFFFAAA===777222000///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...000111222444:::GGGVVVcccrrr{{{wwwtttssswwwtttuuuzzz}}}zzzvvvvvv~~~}}}{{{|||tttoooxxxYYYYYYZZZ[[[\\\]]]]]]^^^^^^___```bbbeeegggiiiiiikkklllnnnppprrrssssssssstttuuuvvvwwwxxxyyyyyyzzzyyy{{{}}}~~~pppaaa\\\___cccdddffffffeeeccc```^^^TTTPPPKKKFFFBBB>>>;;;888111111000/////////000111000000000000000///.........//////000000111111222111111000111111222333444777999EEE[[[kkkrrryyy}}}wwwwww}}}|||oooiiittt{{{yyyxxxyyy{{{wwwttttttvvvwwwxxxxxx~~~{{{xxxwwwvvvuuulllllljjjhhhiiippp{{{}}}zzzxxxwwwsssrrrrrrqqqooommmkkkjjjdddcccbbb```___^^^^^^^^^[[[\\\\\\^^^aaahhhpppuuusssdddZZZUUU]]]xxx}}}rrrooooooqqqttt|||}}}yyyppphhhcccaaa___\\\YYYUUUQQQKKKGGGCCC>>>888333000//////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------...000111222666>>>NNN___lllyyy}}}xxxvvvvvvvvvuuuvvvzzzyyytttqqqrrr}}}~~~xxxuuuYYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^```bbbeeegggiiiiiikkklllnnnoooqqqqqqqqqqqqssstttuuuwwwyyyzzzzzz{{{zzz|||~~~rrraaa[[[^^^bbbccceeeffffffdddbbb```UUUQQQKKKFFFBBB???;;;999111111000//////000111222000000000000000///....../////////000111111222222111111111111222333444444:::>>>RRRmmm}}}~~~~~~}}}~~~}}}xxxyyy}}}sssqqq|||{{{xxxyyyzzz{{{zzzxxxvvvssssssuuuwwwwwwwwwxxx|||xxxuuusssqqqllllllllllllooowww}}}yyyuuussspppqqqqqqrrrqqqpppooonnnkkkjjjhhhfffeeedddcccccc^^^___```aaabbbffflllpppxxx}}}}}}tttkkkbbbYYY[[[pppvvvqqqpppooonnn~~~{{{|||{{{qqqggg```___]]][[[YYYVVVQQQLLLHHHCCC???888333111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------...000111222888BBBTTTgggsss~~~zzzyyyzzzyyyyyy||||||vvvmmmkkknnn{{{~~~~~~|||YYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^```bbbdddgggiiijjjjjjkkkmmmnnnooooooooonnnrrrsssuuuwwwyyyzzz{{{{{{{{{}}}~~~rrr```ZZZ\\\aaaccceeeggggggeeecccbbbUUUQQQKKKFFFBBB???;;;999111111000//////000111222000000000000000//////.../////////000111111222222111111111111222333444555;;;CCC[[[zzz~~~{{{~~~~~~yyy{{{xxxyyy{{{yyyzzz|||~~~xxxvvvrrrppppppqqqtttvvvvvvuuuxxx~~~yyytttppplllkkkmmmnnnpppttt}}}|||xxxssspppnnnoooqqqrrrsssrrrrrrqqqqqqooonnnllljjjiiihhhhhhdddeeeeeeeeefffhhhkkknnnqqqvvv~~~|||vvvppphhh]]]YYYiii}}}yyyssspppmmmjjj{{{~~~}}}rrrfff^^^]]]\\\ZZZXXXVVVRRRMMMIIIDDD???999444111000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------///000111222999DDDXXXkkkwww}}}zzzzzz{{{}}}uuukkkiiimmm{{{yyy}}}ZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^```aaabbbeeeiiilllmmmlllkkkkkklllnnnqqqrrrrrrsssuuuxxxyyyzzzzzzzzz||||||}}}~~~}}}iii]]][[[```eeegggeeedddccc```[[[TTTOOOIIICCC@@@===:::777444222///...///000111000222222222111111111111000000000000000111111111111...,,,---000111000333888888KKKiii||||||~~~|||~~~}}}xxxuuuwwwyyy~~~xxxvvvqqqnnnlllnnnnnnnnnttt{{{}}}}}}zzzvvvqqqnnnpppppprrrwww}}}~~~~~~{{{wwwsssqqqqqqqqqqqqrrrtttxxx{{{}}}}}}~~~~~~~~~}}}zzzvvvrrrooommmkkkhhhgggiiimmmooopppooouuu||||||uuulllaaa[[[aaakkk{{{ssssssqqqmmm|||rrrfff```___[[[WWWVVVWWWTTTNNNHHHEEEBBB===777222///---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------***///333000...///444777<<>>;;;999555222///...///111111111222222222111111111111000000000000000111111111111222000111333333222555;;;BBBXXXuuuyyysssyyy~~~~~~zzz{{{tttuuu{{{wwwsssqqqjjjggggggiiikkkmmmssszzz}}}{{{yyywwwvvvyyy~~~~~~|||zzzxxxxxx{{{}}}vvvuuussstttuuuvvvuuutttvvvyyy|||}}}vvviii]]][[[^^^jjj~~~tttppppppqqqwww|||wwwlllgggfffbbb]]]YYYXXXUUUPPPLLLFFFCCC>>>999444111...---......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------///222444333111111666<<>>MMMdddqqq}}}{{{|||}}}rrreeebbbooo{{{yyy}}}}}}|||WWWXXXYYY[[[^^^aaacccdddcccdddeeeeeeeeegggjjjmmmjjjkkkmmmoooqqqsssssstttssssssssssssuuuwwwyyyzzz{{{|||}}}sssccc\\\VVV]]]dddfffhhhiiieee___UUUQQQKKKEEEAAA>>>;;;999666333111000111222222222222222222111111111111000000000000000111111111111333000000444666888???GGGaaazzzzzzppplllooovvv{{{|||xxxsssuuuzzz{{{zzztttnnnhhhdddcccaaaccchhhmmmqqqyyy}}}|||~~~|||rrrkkkiiibbbvvvzzzxxxxxxgggppp{{{ooojjjfffggghhhfffaaaZZZTTTQQQIIIGGGEEEAAA<<<777333111......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////111,,,...444555555AAAQQQhhhuuu{{{{{{~~~|||pppbbb```pppzzzuuuxxxxxxxxxXXXYYYZZZ\\\^^^___aaaaaaeeeeeeddddddeeehhhjjjllllllmmmnnnooopppqqqrrrrrrtttuuuuuuuuutttuuuwwwzzzzzz{{{||||||}}}ooo```XXXXXX]]]dddjjjjjjfff```\\\YYYTTTMMMGGGBBB>>>:::777666444222111222333333333222111111111000000//////000000000000111111111111000222000333999888@@@TTTqqq}}}sssmmmtttttttttwww~~~tttrrrxxxuuuwwwzzzxxx~~~{{{sssmmmjjjfffcccbbbeeehhhjjjmmmsss{{{~~~yyyrrrjjjeeedddyyywwwsssvvvnnnsss~~~qqqddd```aaabbbdddccc___XXXRRRIIIHHHEEEAAA===888444222///...---,,,+++,,,------------------------------++++++,,,,,,,,,---------------------------------000,,,...333444666GGG]]]vvv{{{}}}~~~~~~mmmfffeeeoooyyy|||yyyvvvooooooZZZZZZ[[[]]]^^^```aaaaaaeeedddddddddfffhhhkkkmmmnnnnnnoooooopppqqqrrrrrrttttttuuuuuutttuuuxxxzzzzzz||||||lll\\\TTTWWW\\\dddjjjllliiiddd```ZZZVVVOOOHHHCCC???<<<999555333000000111222222111111111111111000000000///000000000000111111111111111222000222888999BBBXXXwww~~~yyyxxxuuusssuuu{{{uuuvvvxxxooosssxxxxxxyyypppkkkhhhfffcccaaadddgggjjjmmmsss{{{{{{tttlllgggfff{{{{{{vvvzzzrrrvvvoooccc^^^___```bbbbbb]]]UUUOOOLLLJJJGGGCCC???;;;666444000///---,,,,,,,,,---...------------------------++++++,,,,,,,,,---------------------------------111...000444555:::OOOggg~~~~~~~~~oooiiihhhrrr}}}tttwww|||vvvoooqqq\\\\\\]]]^^^___```aaabbbdddddddddeeegggiiilllnnnooopppppppppqqqqqqrrrrrrssstttuuuuuutttvvvyyy{{{zzz}}}{{{lll\\\TTTVVV[[[ccckkknnnlllhhheee\\\WWWPPPJJJEEEAAA===;;;444222000///000111111000111111111111000000000000000000000000111111111111111222///111888:::GGG___|||{{{wwwrrrqqqxxx~~~uuuzzzzzzqqquuuvvvxxxvvvmmmhhhfffdddccc```bbbfffiiinnnuuu|||xxxpppjjjiii{{{yyy|||xxx{{{qqqeee^^^^^^```bbbccc___WWWPPPPPPMMMIIIFFFBBB===888555000///...---------...///------------------------,,,,,,,,,,,,------------------------------------222111222555666@@@ZZZuuuqqqkkklllwwwzzzsssvvvwwwpppuuu]]]]]]^^^___```aaabbbbbbddddddeeefffhhhkkkmmmnnnqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuwwwzzz||||||~~~~~~qqqbbbZZZWWW\\\dddkkknnnmmmjjjggg\\\WWWPPPJJJEEEAAA===;;;555222000///000111000000111111111000000000000000///000000000111111111111111333///111888<<>>PPPlll~~~wwwssspppssszzzzzzttt|||yyyzzz|||vvvttt{{{tttiiidddbbb```___]]]___dddkkkrrryyy~~~yyysssrrrzzzxxxvvvvvvxxxooocccaaaaaaeeeiiiiiiddd^^^UUUPPPJJJGGGDDD@@@999333111000///...---...//////------------------------,,,,,,---------.........---------....../////////222333444555999LLLlll~~~~~~{{{{{{|||tttjjjmmm|||~~~{{{xxxttt[[[\\\]]]___aaabbbcccdddffffffhhhiiijjjkkklllmmmooopppppppppqqqqqqrrrrrrqqqssstttuuuvvvxxx|||~~~~~~~~~}}}}}}yyywwwjjjbbbZZZ^^^dddjjjllljjjgggdddZZZUUUNNNHHHCCC???;;;999777444111000111111111000000000000000111111111111000000000000111111111111111444222444;;;@@@SSSqqq~~~~~~uuurrrqqqvvv~~~xxxuuuuuurrrttt~~~}}}pppgggbbb```___]]]]]]___dddllluuu}}}~~~xxxwww}}}www~~~{{{uuu{{{rrriiidddaaadddiiikkkgggaaaWWWQQQJJJGGGEEE@@@999222000///...---------...///------------------------,,,---------............---------...//////000000111222444777AAAXXXwww}}}{{{zzzyyyzzzvvvlllooo~~~|||~~~xxxxxxYYYZZZ\\\^^^```bbbdddeeeggghhhiiijjjkkkkkkkkkkkknnnnnnoooooopppqqqrrrrrrqqqrrrtttuuuvvvyyy}}}|||~~~}}}xxxwwwiiiaaaXXX\\\bbbgggjjjiiifffdddZZZUUUNNNHHHCCC???;;;999666333111///000000///...///000000000111111111111000000000000111111111111111555444666===BBBUUUssszzz~~~wwwtttsssxxx~~~vvvxxxtttmmmmmmsss|||uuukkkdddaaa```___]]]]]]___eeennnxxx|||vvv~~~tttxxx~~~xxx|||{{{sssllleeefffkkkmmmiiicccYYYRRRKKKGGGFFFAAA999222000///---,,,,,,,,,---...------------------------------------............---------...///000000000000222555;;;KKKfff~~~zzzyyyxxxyyyxxxpppsss~~~~~~}}}xxx{{{XXXYYY[[[]]]```ccceeefffiiiiiijjjkkkkkkkkkkkkjjjlllmmmnnnooopppqqqrrrrrrqqqrrrtttuuuwwwyyy}}}zzz}}}}}}xxxwwwiiiaaaUUUZZZ```fffiiihhhfffddd[[[VVVOOOHHHDDD@@@<<<999555222///......///...---//////000000111111111222000000000000111111111111111666666888>>>BBBVVVsssuuuyyy|||zzzvvvtttyyy{{{uuu{{{{{{}}}vvv}}}zzzlllhhhjjjrrruuunnnfffaaa``````___^^^]]]___eeeooozzzrrr{{{}}}qqqtttzzz|||zzz|||tttkkkiiimmmoookkkeee[[[TTTLLLHHHGGGCCC:::222///...---,,,+++,,,---------------------------------------.........//////---------...///000000111///222666???SSSqqqzzzxxxvvvwww}}}zzztttwww{{{xxx}}}ZZZ[[[]]]]]]]]]___aaadddeeeeeeggghhhjjjlllmmmnnnppppppqqqqqqqqqqqqrrrrrrsssssstttvvvwwwyyyzzzzzz}}}~~~zzz|||uuukkkbbbZZZ[[[^^^dddjjjkkkhhheee\\\WWWOOOHHHCCC???;;;999777444111000000000///...............////////////000///---,,,---...000222444555666555999IIIdddzzz{{{wwwwww}}}|||}}}uuuooo~~~{{{uuu~~~vvvvvv{{{qqqjjjdddjjjuuu{{{kkkfff___\\\\\\]]]]]]\\\]]]bbbjjjrrrxxx}}}xxxttt{{{tttmmmvvvvvv|||}}}pppiiikkkmmmmmmkkk___VVVLLLHHHHHHEEE===555,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---------......------......///000000000000333666BBB]]]}}}wwwxxxzzz}}}xxxtttxxxzzz|||nnntttZZZ[[[]]]]]]^^^___bbbdddeeefffggghhhjjjlllmmmnnnpppqqqqqqqqqrrrrrrssssssrrrssstttvvvxxxzzz{{{|||~~~{{{~~~sssiii[[[[[[^^^ccchhhiiifffbbb\\\WWWOOOHHHCCC???;;;999444222//////111222222222//////000000000111111111000///.........///000111222444555666<<>>:::111000///......---......------------------------------........./////////,,,------......///000000111444???QQQeeewwwzzzxxxxxxzzz}}}~~~{{{vvvoookkkccchhhqqq{{{~~~|||{{{ZZZ\\\___```aaacccfffiiihhhiiiiiijjjkkklllmmmmmmlllmmmooorrruuuwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz|||~~~~~~~~~zzz~~~xxxbbbaaaaaadddhhhjjjhhheee\\\WWWOOOHHHCCC???;;;999444222//////111222222222111111111111222222222333111000000///000111222333333777777:::LLLjjjzzzwwwwwwwwwzzzvvvppppppwww}}}uuummmooorrrxxx|||tttyyyyyyooogggcccbbbaaaooovvv{{{qqqggg```\\\UUUVVVVVVTTTQQQQQQSSSUUU]]]bbbjjjrrrxxx}}}wwwzzz~~~{{{xxxppplllkkkddd___WWWPPPKKKFFF@@@<<<333222000///------,,,,,,------------------------............////////////---------...//////000000111666CCCXXXkkkzzz}}}|||{{{}}}|||tttkkkfff[[[cccppp}}}{{{yyyxxxzzz{{{[[[\\\___```aaadddgggiiiiiiiiijjjkkkkkklllmmmmmmkkklllnnnqqqtttwwwzzz{{{{{{{{{|||}}}~~~{{{~~~~~~~~~xxx}}}vvvbbbaaabbbfffjjjlllkkkhhh\\\WWWOOOHHHCCC???;;;999777555111000000000///...///000000000111111111111222000///......000222333333777888;;;PPPppp{{{uuunnnmmmuuu~~~|||uuunnnpppttt{{{yyyqqqxxxvvvllleeeaaaaaaaaapppxxxzzzoooddd\\\YYYTTTUUUVVVTTTQQQPPPSSSVVV]]]bbbjjjrrrxxx}}}zzz{{{~~~}}}yyyqqqllliiigggbbbZZZSSSMMMHHHCCC???666444222000...,,,++++++------------------------............/////////000//////000000111111222222222777GGG]]]ppp}}}~~~~~~~~~}}}tttjjjdddXXXaaappp~~~}}}vvvssssssxxx~~~xxx]]]___```aaaaaadddgggjjjiiikkkllllllkkkkkkmmmnnnooopppqqqsssuuuxxxzzz{{{~~~~~~~~~xxxyyyxxxfffaaaaaahhhmmmllliiihhhaaaXXXNNNGGGDDDAAA<<<888666666444333222111111111000000111111111222222222222222333444333222111000222999666:::VVVttt{{{pppmmmrrrwwwxxxvvvrrruuuwwwyyy{{{tttrrrhhhaaa]]]^^^bbbnnnyyywwwlllbbb[[[WWWSSSSSSQQQOOONNNOOOSSSWWW\\\cccmmmtttyyy}}}yyyyyyxxxpppkkkkkkbbbWWWNNNJJJFFFAAA<<<777444111///...///...---........................---------............///---...////////////222444111:::MMMbbbrrr||||||}}}}}}pppddd\\\ZZZddduuu{{{sssrrrsssvvvzzzlllqqq}}}]]]^^^``````aaacccgggiiilllmmmnnnnnnmmmmmmnnnoooooopppppprrrtttvvvxxxyyy|||}}}~~~~~~}}}~~~zzz{{{sssdddaaabbbiiinnnllliiiggg```XXXNNNHHHDDDAAA===999666555444222111111111111//////000000000111111111///000111111222222222222111999888???]]]{{{zzzssstttwwwwwwuuuvvvxxxzzz|||}}}vvvpppfff```]]]```dddoooyyyyyymmmbbbZZZVVVRRRQQQPPPNNNNNNPPPTTTWWW```gggqqqyyy}}}yyywwwvvvnnnjjjiiiaaaVVVOOOKKKGGGCCC???888555111///...///...---........................---------............///---...////////////222444333:::KKK___oooyyy~~~qqqeee^^^]]]fffvvv}}}wwwuuusssrrr{{{ssshhhqqq|||\\\^^^___``````cccfffiiinnnoooppppppoooooopppqqqpppppppppqqqssstttvvvwwwxxxzzz{{{|||}}}~~~wwwmmmaaa___bbbjjjooolllhhhfff^^^XXXOOOHHHEEEAAA===:::555444333222111000000000///////////////000000000.........///000222333444111999:::FFFfffzzzwwwxxxxxxvvvzzz}}}~~~}}}xxx~~~oooeee```^^^bbbgggoooyyy|||ooobbbYYYSSSOOOOOONNNMMMMMMPPPTTTXXXbbbjjjttt|||xxxttt}}}tttnnnkkkggg```WWWPPPLLLIIIDDDAAA888555111/////////...---........................---------............///---...////////////222444444<<>>NNN___jjjqqq{{{~~~qqqgggbbbiiirrr~~~zzzuuummmmmmnnncccbbbrrr}}}yyy]]]^^^___``````cccfffiiiiiikkkmmmooooooqqqsssuuusssssssssssstttuuuvvvwwwsssuuuxxxzzz{{{~~~}}}|||vvvlllfff\\\]]]cccllloookkkfffeee\\\XXXRRRKKKEEEAAA===;;;444444222111000/////////111111111111111111111111222222111000111222333444444:::???RRRqqqzzzyyy~~~zzzuuuxxxrrrfff___^^^cccjjjsss|||~~~nnn```TTTNNNLLLLLLLLLLLLMMMQQQVVVZZZaaaiiittt|||~~~vvvmmmttt~~~sssllljjjiiiddd]]]VVVOOOHHHBBB???:::777222000//////...---........................---------............///---...////////////222444666AAASSSccclllooovvv~~~|||ooogggcccnnnyyyzzzvvvnnnmmmlllbbbdddwww{{{www]]]___```aaaaaadddgggjjjhhhjjjlllnnnooopppsssuuussssssssstttuuuvvvwwwxxxuuuvvvyyyzzz{{{}}}~~~xxxllldddZZZ\\\ccckkkmmmiiiffffff]]]ZZZTTTMMMFFF@@@<<<:::555444333222111000000000222222222222111111111111222222222222222222333333555:::@@@UUUsss{{{tttxxxuuuttt{{{rrrddd]]]]]]ccckkkvvv~~~yyyjjj]]]SSSNNNLLLMMMMMMMMMNNNQQQWWW[[[ccckkkvvv~~~{{{xxxvvvzzzxxxlllrrr}}}sssjjjfffiiifff```XXXPPPHHHBBB???;;;777333000//////...---........................---------............///---...////////////222444777CCCVVVgggnnnooouuu}}}zzznnngggeeeqqq~~~zzzwwwooommmlllcccjjjyyyttt^^^```aaabbbbbbeeehhhkkkjjjlllnnnoooooooooqqqsssrrrrrrrrrssstttuuuwwwxxxwwwxxxzzz{{{{{{|||}}}|||mmmbbbZZZ\\\bbbjjjlllhhhfffggg^^^[[[UUUNNNFFF???;;;999666555444222111111111111222111111111000000000000...///000222333333333333555999@@@VVVttt|||rrrpppvvv~~~tttvvvooobbb[[[\\\dddlllxxxrrreeeZZZSSSPPPNNNNNNNNNMMMNNNRRRWWW[[[ccclllwww~~~xxxssspppsss{{{|||mmmssswwwlllfffgggeeeaaaZZZQQQIIIDDDAAA;;;888333111//////...---........................---------............///---...////////////222444777CCCVVVgggnnnqqqyyyzzznnniiihhhppp{{{xxxooolllkkkeeeppp~~~vvvooo___```bbbbbbccceeeiiilllmmmoooppppppoooooopppqqqppppppqqqrrrsssuuuvvvwwwyyyzzz{{{{{{{{{|||~~~{{{nnnaaaZZZ\\\bbbiiikkkgggfffhhh^^^\\\WWWOOOFFF>>>:::888666666444333222111111111111111000000/////////...***,,,...111333444444333444888@@@WWWuuu~~~vvvnnnnnnuuu}}}vvvyyymmm___YYY[[[dddmmmyyyxxxlllaaaYYYTTTRRROOOOOOOOONNNOOORRRWWW[[[bbbkkkvvvxxxqqqnnnooowwwooottt||||||ppphhhddddddaaa[[[SSSKKKFFFCCC<<<888444111000///...---........................---------.........//////---.../////////000222444888CCCVVVfffmmmrrr}}}zzzoookkkkkkooo|||xxxnnniiiiiifffuuu|||ssslll```aaabbbcccccceeehhhjjjmmmppprrrsssqqqpppooooooqqqqqqrrrssstttvvvvvvwww{{{|||||||||{{{|||{{{qqqhhh]]][[[]]]eeeiiihhhggghhhbbb\\\TTTMMMFFFAAA<<<999666555333111000000000111000000000000000000000000111222333333222333555777777999IIIcccvvv{{{|||~~~{{{uuuppppppvvv|||~~~~~~~~~www}}}kkk```ZZZXXXbbbooo~~~wwwjjj^^^WWWUUUUUUQQQNNNLLLNNNTTTZZZ]]]^^^bbbjjjttt{{{wwwqqqooonnnqqqoooooo|||~~~zzz{{{|||nnniiiiiiiiiddd[[[SSSMMMFFF@@@===999444000///000000000******+++,,,...///000000---,,,,,,,,,,,,---......---///000111000000222444555GGG\\\gggnnnxxxxxxiiiffftttpppqqqoooggg```gggyyyooohhh```bbbccccccccceeehhhkkknnnqqqssstttrrrqqqpppppprrrrrrsssssstttuuuvvvvvvzzz{{{|||{{{{{{|||~~~|||qqqhhhccc___```eeehhhfffdddeeebbb\\\TTTMMMGGGAAA===:::666555333111000000000111000000000000000000000000000222222222222222444666888:::JJJccctttwwwwwwyyyxxxtttqqqsssyyywww~~~kkkaaaZZZYYYcccqqq~~~wwwiii^^^WWWTTTSSSQQQOOOMMMOOOTTTZZZ]]]___cccjjjttt{{{vvvpppmmmlllooo~~~mmmooo||||||xxxuuu|||ooojjjjjjjjjeee\\\SSSNNNGGG@@@===999444000///000000///.........------,,,,,,,,,...------------...//////---///000111000111222444:::JJJ]]]jjjuuu{{{nnnlllzzzqqqqqqnnnggg```hhhxxxooohhhaaabbbccccccdddfffiiilllppprrruuuuuutttrrrrrrrrrsssssssssttttttuuuuuuuuuyyyzzz{{{zzzzzz|||~~~sssiiigggbbbaaaeeehhhfffddddddbbb]]]UUUMMMGGGAAA===:::666555333111000000000111000000000000000000000000000111222111111111333555999<<>>:::444111000000000///000//////...---,,,++++++///............///000000---///000000000111333555===KKK\\\jjjwww}}}}}}{{{{{{yyypppooo}}}|||nnnnnnkkkccc]]]ggg|||uuummmfffaaabbbcccddddddfffjjjmmmqqqtttvvvwwwuuutttssssssttttttttttttuuuuuuuuuuuuxxxyyyzzzzzzzzz|||zzzqqqkkkdddaaaeeeiiiiiihhhhhhbbb]]]UUUMMMGGGBBB===:::666555333111000000000111000000000000000000000000///000111111000111333555777;;;KKKcccqqqpppnnnooosss|||ssstttvvv|||}}}zzzjjjaaa]]]^^^iiivvv}}}lllaaaYYYSSSOOOPPPOOOOOOQQQUUU[[[```cccgggmmmuuu{{{}}}~~~}}}tttmmmiiihhhkkkuuuzzzjjjlllzzzzzzuuussstttnnnmmmmmmhhh___VVVPPPIIIBBB???:::555111000000000///---------..............................//////000...///000000000111444666BBBOOO___kkkuuu|||wwwwwwxxxzzzvvvrrrkkkkkkyyyyyykkkkkkggg___YYYddd|||wwwqqqiiicccaaabbbddddddeeegggkkknnnrrruuuwwwxxxwwwuuuttttttttttttuuuuuuuuuuuuuuuuuuwwwxxxzzzzzz{{{}}}sssjjjdddfffjjjjjjiiiiiiccc]]]UUUNNNGGGBBB===:::666555333111000000000111000000000000000000000000///000111111000111333555555;;;MMMfffsssrrrppprrrpppwww}}}rrruuuyyy~~~xxxiiibbb___aaalllzzzpppccc[[[UUUPPPOOOPPPPPPRRRVVV\\\bbbfffkkkpppwww|||}}}~~~~~~}}}||||||||||||}}}}}}}}}uuummmgggfffjjjsssyyyiiikkkxxx}}}xxxwwwwwwrrrooopppjjj```XXXRRRJJJCCC???;;;666222000000000///........................------,,,,,,------...///...///000000000222555888FFFVVVgggooossszzz{{{vvvwwwzzz~~~~~~rrrllleeeeeesssvvvkkkjjjfff^^^XXXbbb}}}xxxssslllddd^^^aaacccdddeeefffhhhlllooosssuuuxxxxxxwwwuuuuuuuuutttttttttuuuuuuvvvvvvvvvwwwyyyzzz{{{|||~~~~~~sssiiiiiikkkjjjhhhgggccc^^^VVVNNNHHHBBB>>>;;;666555333111000000000111000000000000000000000000000111222111111111333555555===QQQjjjwwwvvvuuuwwwooosssvvvwwwyyy}}}}}}zzzppptttyyy~~~vvvhhhcccaaacccooo}}}ttteee\\\UUURRROOOPPPRRRSSSWWW\\\ccchhhoootttzzz}}}~~~|||{{{{{{zzzzzzzzz{{{{{{}}}}}}uuulllfffeeeiiirrr{{{jjjjjjuuu|||xxx{{{uuuqqqrrrlllbbbYYYSSSLLLEEE@@@<<<666222000000000///111000000///...---,,,,,,,,,,,,,,,,,,,,,---......//////000000000222666999DDDVVViiiqqqssswww}}}{{{xxx|||tttkkkbbbdddsss|||rrrllllllhhh___XXX```}}}{{{vvvqqqjjjaaa[[[aaacccdddeeefffiiimmmpppsssuuuxxxxxxwwwuuutttuuusssssstttuuuvvvwwwwwwxxxxxxyyy{{{|||}}}wwwllljjjmmmllliiihhhccc^^^VVVNNNHHHCCC>>>;;;666555333111000000000111000000000000000000000000000222222222222222444666888@@@VVVppp|||zzzyyy|||rrrttttttrrrrrrtttuuurrrmmmqqqwww|||~~~tttgggcccbbbeeeqqqvvveeeZZZUUUSSSNNNPPPSSSTTTWWW]]]eeejjjrrrvvv|||zzzzzzyyyyyyyyyyyyzzzzzz~~~|||tttjjjcccccciiiqqq~~~~~~kkkiiisss~~~yyy~~~xxxssssssnnncccZZZTTTMMMFFFAAA<<<777222000000//////000/////////......---------------------...////////////000///000222777:::CCCVVVlllyyy~~~}}}}}}yyyzzzwwwlllaaaddduuuxxxnnnkkkjjjggg]]]UUU\\\www{{{vvvqqqiii```YYYaaaccceeefffgggiiimmmppprrruuuwwwxxxwwwuuuttttttrrrssstttuuuvvvwwwxxxyyyxxxyyy{{{|||~~~||||||wwwlllkkknnnooommmlllccc^^^VVVNNNHHHCCC>>>;;;666555333111000000000111000000000000000000000000111222333333222333555777;;;DDDZZZsss}}}{{{~~~vvvxxxvvvqqqoooppppppmmmjjjnnntttzzz}}}~~~sssgggccccccfffssswwwdddYYYTTTSSSNNNPPPSSSUUUXXX]]]eeekkktttxxx}}}~~~~~~zzzyyyyyyxxxyyyyyyzzzzzz~~~~~~}}}zzzsssiiiaaaccciiiqqq|||lllhhhqqq|||zzzzzzttttttnnnddd[[[UUUMMMFFFAAA===777222111000//////,,,,,,---...///000111222...............///000000///000000///000222777;;;JJJ\\\tttzzzxxxzzzyyymmmaaaeeewwwvvvkkkggggggcccZZZQQQWWWppp{{{vvvqqqjjj```YYYccceeeggghhhjjjmmmqqqtttwwwxxxyyyzzzxxxvvvsssqqqtttvvvxxxyyyzzzyyywwwvvvyyy|||~~~www}}}pppccceeemmmrrrpppnnngggaaaXXXPPPIIIDDD???<<<;;;888444111111222222222222222111111111111111111444444444222111111333555;;;KKKcccvvv}}}wwwwwwtttooorrrssshhhlllvvv}}}{{{wwwyyyuuuhhhdddhhhooozzzuuudddZZZVVVUUUQQQRRRSSSTTTXXX^^^gggmmmwwwzzz}}}|||yyywwwvvvwwwxxxwwwvvvuuuvvvyyy{{{|||xxxqqqiiidddiiihhhlllwwwqqqcccjjjzzzwwwvvvuuuoooeee\\\VVVPPPJJJBBB???:::555111///......111111000000/////////...............//////////////////000222222111777>>>JJJiiizzz|||vvveeeaaakkkvvvooojjjfffddd]]]RRRMMMWWWmmm}}}uuujjj^^^WWWccceeeggghhhjjjmmmqqqtttwwwxxxzzzzzzyyywwwtttrrrtttuuuvvvwwwwwwwwwvvvvvvyyy{{{~~~}}}vvvvvv{{{mmmbbbdddmmmqqqooolllfff```XXXOOOIIIDDD@@@===;;;888444111111222222222111111111111111111111111111222333222222222555777<<>>:::777333111111222222111111111111111111111111111000111222222222444777:::>>>SSSppp}}}zzz{{{||||||vvv{{{~~~yyyvvvkkkbbbbbbhhhpppyyy~~~mmm___VVVRRRQQQQQQRRRSSSUUUXXX___hhhnnnxxx{{{~~~~~~|||zzzxxxvvvuuurrrsssrrrqqqpppqqqtttvvv}}}{{{tttkkkeeebbbccchhhtttqqqbbbdddrrr|||zzzqqqrrrppphhh```ZZZRRRKKKCCC@@@;;;555111///..................------------............///////////////...///222222222888@@@SSSvvvqqqbbb```jjjuuu}}}vvvggggggjjjfff^^^SSSOOOZZZppp}}}}}}|||yyysssiii^^^VVVcccdddgggiiijjjnnnrrrvvvzzz{{{{{{|||{{{yyywwwvvvwwwvvvuuuttttttuuuwwwyyyzzz{{{{{{zzzzzz|||}}}zzzqqqgggaaafffnnnpppmmmjjjddd^^^VVVOOOIIIDDDAAA>>>999666333111222222222111111111111111111222222222111222222222222444777999>>>VVVvvv~~~~~~uuu}}}}}}mmmddd^^^```hhhpppyyy|||}}}tttggg\\\UUURRRRRRRRRRRRSSSUUUYYY```iiioooxxx{{{~~~}}}|||zzzxxxwwwuuuuuuooopppooonnnmmmnnnqqqsss|||}}}uuullleeeccceeekkkvvvvvveeedddppp}}}}}}yyyzzznnnqqqpppiiibbb\\\TTTLLLDDDAAA;;;666222///......000000000000000/////////............///////////////...///111111333:::BBB\\\~~~nnnaaaaaakkkvvv{{{rrreeehhhqqqmmmcccYYYVVVaaawww~~~}}}{{{yyywwwrrriii^^^VVVcccdddgggiiikkknnnsssvvv{{{{{{||||||{{{zzzyyyxxxyyywwwuuutttuuuvvvyyyzzzzzzzzzzzzyyyyyyzzz}}}~~~pppgggccchhhpppqqqmmmkkkccc^^^VVVNNNHHHDDD@@@>>>777555222222222222111000000000111111111222222222333333444333222333666888>>>XXXzzz}}}ssszzzwwwhhh```[[[```hhhqqqzzz||||||~~~yyyvvvyyyssskkkaaaZZZVVVTTTTTTRRRSSSTTTVVVZZZaaajjjpppxxxzzz~~~}}}|||{{{yyywwwvvvttttttmmmnnnmmmlllkkkllloooqqq{{{wwwmmmfffeeeggglllwww{{{hhhbbblllzzz}}}vvv}}}yyymmmqqqpppjjjddd^^^UUUMMMEEEAAA<<<666222///....../////////000000000000000............///////////////...///111111333;;;DDDdddyyykkkaaabbblllwwwzzzqqqfffkkkuuupppfff\\\ZZZggg}}}}}}zzzwwwuuuqqqiii^^^UUUbbbdddgggiiikkkoootttwww{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvuuuvvvwwwyyyzzzzzzzzz{{{zzzyyyzzz|||~~~~~~~~~}}}ppphhhdddjjjpppqqqnnnlllddd^^^VVVNNNHHHCCC???===666444222222222222111000000000000111222222333333333444444333333333666888AAA[[[{{{{{{rrryyyvvveee^^^ZZZ___iiirrr||||||sssmmmmmmiiiddd^^^YYYWWWVVVVVVRRRSSSTTTVVV[[[bbbkkkqqqwwwzzz}}}~~~}}}{{{yyywwwuuusssrrrmmmmmmlllkkkjjjkkknnnppp|||{{{ppphhheeefffkkkuuujjj```gggvvv~~~uuuxxxzzznnnqqqqqqkkkddd^^^VVVNNNFFFBBB===777222///......---------...........................///////////////......111222444<<>>;;;555333222222222333111000///000000111222222333333222333333333333555888:::FFF___}}}yyyqqq{{{wwweee]]]YYY___iiittt~~~vvvlllgggeeeaaa\\\YYYVVVUUUUUURRRSSSTTTWWW[[[ccclllrrrvvvyyy|||~~~|||yyywwwtttrrrqqqmmmmmmmmmkkkjjjkkknnnppp}}}tttlllfffgggkkksssnnnaaaeeettt}}}vvvvvv}}}pppsssqqqjjjddd^^^VVVOOOFFFCCC===777222///......------------.........///............///////////////---...000222444===GGGggg~~~yyynnnbbb\\\___jjjtttwww~~~~~~~~~}}}ooodddiiissslllaaaYYY[[[jjj|||wwwtttqqqiii]]]SSSbbbdddgggiiilllpppuuuxxxzzzzzzzzzzzzzzzyyyyyyyyyuuuuuuuuuuuuuuuvvvvvvwwwyyy{{{||||||{{{zzzzzz{{{~~~~~~qqqiiieeeiiimmmmmmlllkkkeee___WWWNNNGGGBBB===:::555333222222333333111000///000000111222222333333000111222333444666:::===KKKbbb}}}|||vvvqqq}}}wwwfff^^^ZZZ___iiitttzzzpppfffddd```\\\YYYVVVTTTTTTRRRSSSUUUWWW\\\ccclllsssuuuxxx|||~~~|||zzzwwwtttrrrqqqmmmmmmmmmlllkkkkkknnnqqq~~~wwwoooiiiiiillltttssscccggguuu~~~xxxuuurrrtttqqqjjjccc^^^VVVOOOFFFCCC===777222///........./////////000000111111............/////////000///---...000222555>>>HHHeeezzzuuujjj___YYY^^^iiirrrtttzzzyyyyyyzzznnnbbbfffssslllaaaZZZ\\\lll}}}wwwtttqqqiii]]]RRRccceeehhhkkkmmmqqquuuxxxyyyyyyzzzzzzyyyyyyxxxwwwyyywwwvvvuuuvvvwwwvvvuuuzzzzzzzzzzzz{{{}}}~~~}}}uuuhhhbbbiiipppooolllllliiibbbYYYPPPIIICCC>>>:::777555333111000000111111222222222222222222222222444444444444444555999<<>>;;;777555333111000000111111222222222222222222222222333333444333333555999;;;IIIdddzzz~~~|||yyy}}}|||||||||qqqqqqtttddd]]][[[cccnnnxxxyyykkkgggbbb^^^[[[XXXUUUSSSSSSSSSUUUYYY___ffflllpppsssuuuxxx|||~~~{{{xxxtttqqqpppmmmmmmllljjjiiijjjmmmppp|||uuummmggghhhpppzzzzzzmmmoooyyy}}}uuuuuuwwwuuurrrnnnhhh```WWWQQQJJJEEE===777333111///.......................................////////////111//////111222333;;;DDD```pppeee___\\\gggrrrpppssssssvvvvvvlll```cccooo}}}ssseee[[[]]]ooo|||yyywwwtttkkk]]]RRRfffhhhkkknnnpppsssxxx{{{{{{||||||||||||{{{zzzzzzzzzxxxvvvvvvwwwxxxwwwvvvxxxyyyyyyzzz|||~~~}}}vvviiibbbjjjqqqqqqnnnoooiiicccZZZQQQJJJDDD???<<<777555333111000000111111111111111111111111111111222222333222222444888;;;FFF___qqqzzz}}}~~~zzz~~~||||||{{{qqqqqq~~~nnnbbb]]]^^^gggrrrzzzyyyhhhddd___\\\YYYWWWTTTRRRRRRSSSVVVZZZ```ffflllpppqqqtttxxx|||~~~|||yyyvvvsssrrrllllllkkkiiihhhjjjnnnqqq{{{tttlllfffeeelllttt}}}pppqqq{{{~~~|||{{{wwwvvv}}}xxxvvvsssoooiii```WWWQQQJJJEEE===777333111///.......................................////////////000//////222222333;;;DDDZZZyyyqqqeee```^^^jjjwwwvvvsssqqqrrrqqqhhh___aaakkk}}}tttggg]]]```qqq{{{vvvsssppphhh]]]SSSfffhhhkkknnnppptttxxx{{{|||}}}}}}}}}}}}|||{{{{{{zzzyyywwwwwwxxxyyyyyyxxxxxxxxxyyyzzz|||~~~|||yyykkkdddkkkrrrrrrpppqqqjjjdddZZZRRRKKKEEE@@@===777555333111000000111111000000000000000000000000111111222222222444888;;;DDD]]]nnnuuu{{{{{{~~~~~~zzz~~~~~~}}}{{{qqqrrr{{{jjjbbb^^^___hhhrrrzzzsssdddaaa\\\YYYWWWUUUSSSQQQQQQSSSUUUZZZ```fffllloooooorrrwww|||}}}zzzwwwuuutttmmmmmmkkkiiiiiikkkpppsss{{{uuullleeeccciiiqqq}}}rrrrrryyy~~~|||zzzzzzzzzzzzzzzxxx{{{wwwvvvsssooojjjaaaWWWQQQJJJEEE>>>888444111000.......................................///////////////...///222222333:::CCCVVVtttpppeee```___lll{{{{{{xxxvvvtttoooeee\\\^^^eee{{{sssfff^^^aaasss~~~zzztttpppllleee\\\UUUeeehhhkkkmmmpppssswwwzzz}}}}}}~~~~~~}}}}}}|||{{{{{{yyyxxxxxxzzz{{{zzzyyyyyyyyyyyyzzz|||}}}~~~}}}{{{~~~ppphhhmmmtttssspppqqqiiicccZZZRRRKKKEEEAAA>>>777555333111000000111111000000000000000000000000000111222222222444888;;;DDD___qqqvvvzzzwwwuuu||||||zzz}}}{{{yyyoooppp{{{jjjccc______fffoooxxxzzzmmm```]]]YYYVVVTTTSSSQQQPPPPPPQQQUUUYYY___eeejjjmmmnnnqqqvvv{{{~~~~~~}}}zzzxxxuuutttooonnnllljjjjjjmmmssswww|||yyymmmeeebbbhhhppp{{{rrrpppuuuyyy~~~|||yyyvvvvvvwwwyyy{{{|||yyyzzzvvvuuussspppkkkbbbXXXQQQKKKEEE>>>888444222000///////////////////////////............////////////...---///222222333:::BBBSSSqqqnnnccc______mmm|||}}}{{{{{{yyyqqqeee]]]^^^eeexxxpppeee]]]aaattt}}}yyysssnnniiibbbZZZTTTeeehhhkkkmmmpppssswww{{{}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyy{{{||||||{{{zzzzzzzzzzzz{{{}}}~~~}}}zzzzzzvvvlllpppuuussspppqqqhhhbbbYYYQQQJJJEEEAAA>>>777555333111000000111111111111111111111111111111000111222222333555999<<>>888444222000///////////////////////////............////////////------///222222333999AAAQQQppp|||kkkaaa^^^^^^lllzzz{{{yyy~~~uuuggg___aaahhhuuunnnccc]]]aaattt}}}zzztttnnnggg```XXXSSSgggiiillloooqqquuuyyy|||}}}}}}}}}~~~}}}||||||{{{|||zzzyyyzzz{{{}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}{{{}}}xxxyyy|||qqqssswwwsssooopppgggaaaXXXPPPJJJDDD@@@===777555333111000000111111222222222222222222222222111222333333444666:::===GGGiii~~~zzztttppptttvvv|||~~~yyyvvvvvv{{{{{{{{{{{{||||||}}}}}}{{{}}}yyyxxxyyyrrrwwwoooeeeccceeekkkqqqwwwwwwkkkbbbYYYVVVSSSQQQPPPPPPOOOMMMLLLNNNRRRWWW]]]cccgggiiioooppptttwww{{{}}}~~~~~~}}}}}}yyyvvvsssqqqooonnnllljjjjjjooouuuzzz~~~~~~zzzuuuvvvzzz{{{xxxmmmeeeaaadddgggnnn~~~}}}nnnjjjmmmpppooonnnlllmmmooosssxxx{{{xxxwwwvvv|||rrrrrrrrrqqqmmmeee[[[TTTKKKFFF???888555222000///////////////////////////............////////////------///222333333999@@@QQQnnnxxxhhh___\\\\\\jjjwwwwwwzzzzzzhhh^^^aaahhhsssmmmccc]]]bbbuuu~~~{{{vvvoooggg^^^WWWRRRhhhjjjnnnpppsssvvvzzz}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{yyyzzz|||}}}}}}|||||||||{{{{{{{{{{{{||||||zzz|||~~~yyyzzztttuuuxxxsssoooooofff```XXXPPPIIIDDD@@@===777555333111000000111222222222222222222222222222111222333333444777;;;>>>IIImmmzzztttrrrxxxvvv{{{{{{vvvtttttt|||{{{zzzzzzzzz|||}}}~~~|||~~~{{{{{{}}}xxx~~~pppeeeeeehhhpppuuuyyy~~~zzzpppeee]]]WWWUUUQQQPPPOOOOOONNNMMMKKKMMMQQQWWW\\\bbbfffhhhooopppsssvvvyyy|||~~~|||yyyuuurrrpppnnnmmmkkkiiijjjnnnuuuzzz|||}}}xxxrrrooorrrsssrrrmmmeee```aaacccggguuu|||mmmiiillloooiiiiiihhhjjjmmmrrrwww{{{uuuuuutttzzz{{{qqqqqqrrrqqqmmmfff\\\VVVKKKFFF???999555333111///000000000000000000000000............/////////000,,,,,,///222333333999@@@PPPlll}}}vvvfff]]][[[[[[hhhuuuttt~~~~~~gggZZZ]]]dddsssmmmccc^^^cccvvv~~~|||wwwpppggg^^^VVVQQQdddfffjjjnnnssswwwzzz{{{}}}~~~~~~||||||}}}~~~~~~}}}{{{yyyyyyyyy{{{|||}}}||||||}}}}}}uuuvvv}}}vvvmmmvvvvvvqqqoookkkhhhccc[[[SSSLLLGGGBBB???888555222111111111000///000111111111111222222222222000111555777777999>>>MMMlllxxxqqqssswwwwwwxxxzzzwwwsssssswww|||{{{|||~~~}}}~~~~~~tttggggggmmmvvv|||~~~~~~tttiii___ZZZTTTSSSQQQOOOMMMLLLKKKKKKKKKNNNSSSWWW[[[```eeeiiilllooorrruuuvvvxxxzzz|||}}}}}}zzzuuuppplllkkkkkkjjjiiijjjnnnsssxxx|||xxxqqqjjjfffeeeeeegggeeecccbbbaaacccnnnzzzwwwkkkmmmooolllgggffffffgggkkkoootttvvvrrrrrroooqqqxxxqqqpppppppppnnnhhh]]]VVVPPPKKKCCC:::444111111111000000000000000000000000............////////////111111000000000333888<<>>888555222111111111000///000000111111111222222222444333333555444666>>>GGGccc}}}{{{|||~~~}}}uuuiiidddeeeooo{{{tttbbbXXXUUURRRQQQOOOMMMKKKJJJIIIIIIIIILLLQQQUUUYYY^^^cccgggjjjmmmpppssstttvvvxxxzzz|||~~~|||yyytttoookkkhhhgggeeecccccchhhooottt~~~}}}yyyuuupppiiiddd```___``````\\\ZZZ___gggoooggghhhkkkiiieeeccceeekkkqqqsssssswwwqqqlllsss~~~uuutttuuuvvvuuuoooeee^^^RRRMMMDDD<<<555111111111////////////////////////............///////////////000111111111444777:::DDD]]]nnnuuuttt^^^SSSWWW___rrr~~~ppp```WWW^^^jjjyyypppeee___eeexxxzzztttmmmeee\\\WWWhhhjjjnnnssswww|||~~~~~~|||{{{{{{|||{{{{{{|||||||||}}}}}}}}}|||}}}~~~~~~~~~xxxwwwtttpppnnnsssrrrssstttnnnkkkfff]]]UUUMMMGGGBBB???888555222111111111000///000111111111111222222222333222333555444666@@@LLLlll}}}|||zzzxxxhhhcccdddnnnxxx}}}sssbbbXXXTTTPPPOOONNNLLLKKKJJJJJJJJJJJJMMMQQQUUUZZZ___dddhhhkkkmmmqqqsssuuuvvvyyy{{{|||~~~~~~{{{xxxtttoookkkhhhgggdddbbbccchhhooottt|||~~~{{{vvvoooiiibbbaaaaaa```\\\YYY^^^fffoooeeefffkkkjjjeee```bbbiiiqqqttttttzzzvvvvvv}}}vvvuuuvvvvvvuuuooofff^^^SSSNNNEEE<<<555222000111000000000000000000000000............///////////////000111222222444777:::DDD[[[kkkttt~~~|||dddXXX\\\eeexxxzzzmmm]]]TTTYYYcccrrrjjj```]]]eeeyyy{{{vvvnnneee[[[UUUhhhjjjnnnrrrvvvzzz|||}}}~~~}}}{{{yyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~{{{yyyxxx{{{nnnmmmrrrpppssstttmmmmmmggg^^^UUUMMMGGGAAA===888555222111111111000///000111111111111222222222111111333444444777CCCOOOrrrzzzxxxwwwgggcccbbbiiiqqqwww~~~pppaaaWWWSSSMMMMMMLLLKKKKKKKKKKKKLLLKKKNNNRRRVVVZZZ___eeeiiilllnnnrrrtttvvvwwwzzz{{{|||~~~~~~~~~~~~~~~{{{xxxtttnnnkkkhhhgggdddbbbbbbgggooouuu{{{{{{sssllldddbbbaaa___ZZZWWW]]]fff{{{rrreeeeeekkknnnggg___```gggooosssttt||||||ttttttuuuvvvvvvpppggg```SSSNNNEEE<<<555222000000000000000000000000000000............////////////...000111222222444777999CCCWWWhhhsss~~~kkk^^^bbbkkk}}}yyymmm\\\QQQSSS[[[hhhaaaZZZYYYdddyyy~~~{{{wwwoooeeeZZZRRRhhhjjjmmmqqqtttxxxzzz{{{}}}~~~~~~}}}zzzyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{}}}~~~~~~{{{wwwllllllpppooosssuuummmpppiii```VVVMMMEEE???;;;888555222111111111000///000111111111111222222222000111222444444888DDDRRRuuuyyyxxx|||}}}sssgggbbb```dddjjjrrr}}}|||nnnaaaVVVQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKNNNSSSWWW[[[```eeeiiilllooorrruuuvvvxxxzzz||||||}}}~~~~~~}}}~~~~~~~~~{{{xxxtttnnnkkkiiigggdddbbbbbbhhhooouuuzzz~~~uuunnneeecccaaa^^^YYYVVV\\\eeeuuuttteeeeeekkkrrriii```___fffnnnrrrsss}}}rrrrrrsssvvvvvvrrriiibbbTTTNNNFFF<<<555222000000000000000000000000000000............/////////000...000222222333444777999AAAUUUeeerrr}}}}}}pppbbbfffooo{{{ooo^^^QQQPPPWWWbbb[[[UUUVVVcccxxx~~~}}}{{{wwwpppeeeYYYPPPeeehhhmmmrrrwww{{{|||}}}}}}|||{{{{{{{{{zzz{{{|||}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{|||}}}|||{{{}}}llllllmmmpppssssssrrrpppkkkfff]]]UUUMMMFFF@@@<<<777555222111111111111000111111222333333333333222///000333555555888DDDPPPooosssxxx}}}yyysssccc______dddllltttxxxkkk___VVVQQQPPPNNNKKKIIIIIIJJJKKKMMMMMMOOOSSSWWW\\\bbbhhhmmmqqqqqqqqqrrrtttwwwzzz{{{~~~~~~~~~~~~~~~}}}|||{{{~~~|||zzzvvvpppllliiigggfffeeegggjjjnnnpppvvv{{{{{{tttooohhhdddbbb___[[[WWWYYY___sss{{{```___oooqqqiiibbbeeejjjmmmooorrr}}}~~~uuusssrrrtttuuuqqqhhh```WWWOOOEEE;;;666333222222.............../////////111111000000//////.........///000111111333666999CCCSSSiiiyyy~~~||||||uuuhhhjjjqqqnnn^^^TTTSSSUUU\\\\\\[[[\\\cccvvv{{{tttlllbbbWWWPPPeeehhhmmmsssxxx|||~~~~~~}}}|||||||||{{{|||}}}~~~~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}}}}~~~~~~{{{nnnmmmmmmooorrrsssrrrqqqlllggg___VVVNNNGGGAAA===777555222111111111111000000000111222222222222111000111333555555888BBBNNNooorrrxxxxxxuuusssccc___^^^cccjjjrrr}}}|||nnn```VVVPPPOOOMMMKKKIIIHHHIIIJJJLLLLLLOOOSSSXXX\\\bbbgggkkkppppppqqqrrrtttwwwyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}zzzvvvqqqmmmiiigggfffeeefffjjjmmmpppuuuzzzzzztttoooiiieeebbb```[[[WWWYYY___pppeeeaaannnpppgggaaadddiiimmmpppttt~~~~~~xxxvvvtttuuuuuuqqqhhh```WWWPPPEEE<<<666333222222111111111111111111111111111000000000/////////......///000111111333666999DDDVVVnnn}}}~~~~~~vvvhhhjjjrrrqqq___UUUSSSUUU[[[[[[ZZZ[[[cccvvv}}}yyyssslllbbbXXXRRRfffiiinnnsssxxx|||~~~}}}}}}|||}}}~~~~~~}}}|||~~~}}}}}}|||}}}}}}~~~~~~zzzmmmmmmmmmoooqqqssssssrrrmmmhhh___WWWOOOHHHBBB>>>777555222111111222111000//////000111111111111000222222333555555777@@@KKKkkkpppxxxrrrnnnsssddd```^^^bbbhhhoooyyyssscccWWWQQQNNNLLLJJJHHHGGGHHHIIIJJJJJJNNNSSSYYY]]]aaafffiiiooooooppprrrtttvvvxxxyyy{{{|||}}}~~~}}}zzzwwwrrrnnnhhhgggeeeeeefffiiimmmoootttxxx~~~{{{uuuqqqkkkfffccc```\\\XXXYYY^^^kkkhhhaaaiiimmmeee```ccciiimmmsssxxx{{{xxxuuuuuuuuuqqqggg```YYYQQQFFF<<<666333222111333333333222111111111000000000000000////////////...///000111111333666999EEEYYYrrruuugggiiiqqqtttbbbVVVSSSUUUZZZZZZYYYZZZcccvvv~~~|||xxxtttmmmcccZZZSSSfffhhhmmmrrrwww{{{~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~xxxhhhiiilllppptttuuusssrrrmmmggg___VVVOOOHHHBBB>>>888555333111222222111000///000000111111111111111444333333555555666>>>GGGbbb~~~oooxxx{{{mmmiii|||sssgggbbb```ccchhhnnnwwwxxxfffYYYSSSLLLKKKIIIHHHGGGGGGHHHIIIIIIMMMSSSYYY]]]aaadddgggnnnnnnoooqqqsssuuuwwwxxxyyyzzz{{{}}}~~~~~~{{{yyyuuuqqqnnnhhhgggeeedddeeehhhlllnnntttwww|||~~~yyyuuunnniiidddaaa]]]YYYZZZ]]]hhhiii```eeekkkddd___bbbgggmmmttt{{{zzzwwwttttttuuuqqqiiiaaaZZZRRRGGG===777444222111333222222111000///......000000000000////////////...///000111111333666999FFFWWWppp|||rrreeegggooovvvdddXXXUUUVVVYYYYYYXXXZZZbbbuuu~~~{{{vvvoooeeeZZZSSSfffhhhkkkpppuuuyyy|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~uuubbbffflllrrrwwwwwwtttqqqlllfff^^^UUUNNNGGG@@@===888666333222222222222111000111222222333333222222555333333555555555<<>>777444222111333222222111000///......////////////000000000000...///000111111333666999EEETTTlll|||ooocccgggooowwweeeZZZWWWXXXYYYYYYXXXYYYbbbtttyyyqqqfff[[[SSSgggiiikkkooossswwwzzz|||~~~}}}|||{{{|||~~~~~~}}}|||}}}~~~tttdddhhhnnnuuuyyyyyyuuuqqqkkkfff]]]UUUMMMFFF@@@<<<888666333222222333222111111111222333333333333333555222222444555555;;;AAAWWWwwwsssyyy~~~oookkk|||vvvmmmgggdddfffjjjoooxxxxxxggg[[[VVVKKKKKKJJJIIIHHHHHHHHHHHHHHHLLLQQQVVVZZZ^^^bbbeeekkklllnnnppprrrtttuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~zzzwwwuuurrrnnnlllhhhfffdddcccdddfffjjjllltttwww|||wwwooohhheeebbb^^^\\\^^^eee|||mmmiiimmmllleee___```ccciiittt}}}zzzxxxuuurrrsssvvvtttmmmggg]]]UUUJJJ???888444222111333333333222111111111000////////////000000000000...///000111111333666999CCCTTTnnn~~~~~~mmmeeelllvvvyyyggg\\\XXXYYYYYYYYYXXXYYYaaasss|||ttthhh\\\TTTjjjkkkmmmpppssswwwyyy{{{}}}~~~~~~|||{{{yyyzzz|||~~~~~~~~~{{{|||}}}~~~~~~~~~{{{nnnooorrrvvvyyyyyyvvvssslllggg^^^VVVNNNGGGAAA===999666333222333333222111000000111222222222222222444111111444555666:::@@@UUUsss||||||~~~~~~}}}}}}~~~vvvzzzuuuoooxxxmmmhhhdddfffjjjoooxxx~~~ssscccYYYUUUKKKKKKJJJJJJIIIHHHHHHHHHIIILLLPPPTTTXXX\\\aaaeeeiiikkkmmmppprrrssstttttttttuuuwwwyyyzzz|||||||||}}}~~~~~~~~~~~~zzzwwwuuurrrooolllhhhfffdddbbbcccfffiiikkktttxxx}}}{{{rrrkkkhhheee```^^^^^^ddd}}}nnnjjjmmmnnngggaaa```bbbgggrrr|||xxx|||xxxuuuvvvwwwuuuoooiii^^^VVVJJJ???888444222000111111111111111111111111.../////////000000000111...///000111111333666999AAAWWWuuu{{{yyy}}}~~~mmmjjjvvv|||jjj]]]YYYYYYZZZZZZXXXYYY```rrr|||tttiii]]]UUUlllmmmnnnqqqtttwwwzzz{{{|||}}}~~~~~~|||{{{xxxyyy{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}wwwvvvvvvvvvxxxxxxwwwuuummmhhh___WWWOOOHHHBBB>>>999666444222333333222222//////000111111111111111444111000444555666:::???RRRooo}}}|||~~~}}}vvv}}}wwwxxxzzzzzz~~~xxx{{{yyysssyyymmmgggdddfffjjjooowww|||}}}ooo```WWWTTTLLLKKKKKKJJJJJJIIIHHHHHHJJJLLLOOOSSSVVV[[[aaaeeeiiijjjmmmppprrrssssssssstttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~~~~~~~{{{xxxuuussspppmmmhhhfffdddbbbccceeehhhjjjuuuyyy~~~}}}tttllliiifffaaa______ccc~~~~~~mmmgggiiiooohhhaaa```aaafffqqq{{{~~~vvv}}}|||xxxxxxyyyvvvoooiii___WWWKKK@@@888444222000............////////////.../////////000000111111...///000111111333666999@@@[[[}}}zzztttwww~~~}}}nnnooo~~~~~~kkk^^^YYYYYY[[[ZZZYYYYYY___qqq{{{tttjjj^^^VVVmmmpppssstttuuuvvvwwwyyy|||}}}~~~{{{yyy|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~yyyyyy{{{sssqqqtttwwwuuurrrkkkfff^^^VVVOOOHHHBBB>>>999777333222222222111///333222222111111222222333222444555444333666;;;@@@SSSppp~~~{{{|||}}}yyyyyypppwwwwwwuuuvvvppprrr||||||~~~zzzwwwooohhhdddfffjjjooowww~~~||||||~~~zzzmmm___VVVRRRJJJJJJIIIHHHHHHHHHHHHIIIHHHKKKOOORRRUUUYYY^^^aaahhhkkkpppsssssssssssssssvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~}}}zzzwwwtttpppllliiifffcccaaaaaaeeeiiilllvvvzzzzzzpppgggaaa___```aaaggg{{{nnnfffjjjmmmiiiccc```aaahhhqqqwww~~~|||wwwzzzxxx|||}}}vvvnnniii^^^WWWLLL@@@777333222333222222222222111111111000///////////////000111111000111222111111222444777CCC___yyyuuuxxxzzzxxxzzzzzztttzzzrrr___XXXZZZ___[[[YYY\\\aaammmzzzuuunnn```SSSnnnppprrrssstttuuuxxxzzz}}}~~~~~~|||{{{}}}|||{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~xxxxxx|||tttrrruuuxxxwwwtttkkkfff]]]UUUNNNHHHBBB>>>999666333222222222111000333222222111111222222333222444555444444666;;;@@@TTTrrr}}}}}}}}}yyyxxxppptttrrrrrrwwwqqqoooyyyyyyzzz|||~~~wwwmmmgggbbbdddhhhmmmuuu}}}~~~~~~zzzlll^^^TTTPPPJJJJJJIIIHHHHHHHHHHHHIIIHHHKKKNNNQQQUUUYYY^^^aaagggjjjoooqqqrrrqqqqqqrrrssstttuuuwwwyyy{{{}}}}}}~~~{{{yyyvvvsssooolllhhhfffcccaaabbbeeeiiillluuuxxx}}}~~~uuulllfffddddddeeehhh{{{ooofffjjjmmmiiidddaaaccciiiqqqvvv}}}yyy}}}{{{~~~~~~xxxooojjj___XXXLLL@@@777333222222222111111111000000000000///////////////000111111///000111111111222555777@@@]]]zzzwwwxxxyyywwwyyy||||||vvvrrr}}}xxxddd\\\^^^aaa^^^\\\]]]aaannn|||xxxqqqcccUUUnnnoooqqqrrrrrruuuxxx{{{~~~~~~|||}}}|||{{{|||~~~~~~~~~}}}{{{|||}}}}}}~~~~~~}}}}}}~~~vvvvvv~~~{{{uuusssvvvyyyxxxvvvkkkeee]]]UUUNNNGGGAAA===999666333222222222111000333222222111111222222333222333555444444666<<>>777555222111222333333222333222222222222222222333000222444444444777===BBB^^^xxx{{{xxxwwwrrrmmmiiifffgggsss|||pppaaaVVVPPPOOOJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKMMMRRRXXX]]]ZZZ^^^eeejjjnnnppprrrtttuuuuuuvvvwwwyyyzzz{{{|||yyy{{{}}}}}}{{{xxxuuurrrooojjjgggfffeeedddddddddfffhhhiiilllppptttvvvwwwwwwxxxyyy~~~~~~~~~uuummmrrrtttqqqllljjjkkkooouuuyyy{{{{{{}}}~~~yyyssspppggg___RRRDDD:::444111111000000000000///////////////////////////000111111000111222111111222444777===MMMnnnzzzmmmkkkiiiiiiiiittt}}}}}}lllaaajjj~~~{{{ttteeeWWWssstttvvvxxx{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~{{{uuu|||wwwsssjjjaaa^^^iiirrrvvvwwwyyyyyywwwssslllbbbYYYRRRJJJAAA;;;777555222111222333222222111111000000111111222333000333666666666888<<>>666444222111111222222111111111000000111111222333333444444333222666===CCCZZZrrrlllzzzqqqnnnooosss{{{|||}}}zzzfffYYYSSSOOOMMMKKKHHHGGGGGGGGGFFFEEEDDDEEEGGGHHHJJJNNNSSSVVVZZZ]]]aaadddfffiiimmmoooooopppqqqsssuuuvvvwwwxxxzzzzzz{{{|||~~~}}}zzzwwwsssooolllhhhdddaaa^^^]]]\\\ZZZYYYYYYYYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[[[[]]]______^^^]]]^^^___bbbdddgggiiijjjmmmpppssswwwzzznnndddfffooolllhhheeeeeehhhlllooo{{{{{{wwwuuu{{{yyyzzz~~~xxxqqqkkkbbbTTTEEE:::444222222///////////////////////////////////////////////////000111111111222666888???DDDZZZ{{{wwwzzz}}}zzzuuusssvvvooolllwwwxxxiii]]]fff~~~|||{{{yyyxxxuuunnnddd\\\xxxyyy{{{}}}~~~}}}|||||||||}}}~~~tttiii___iiisssvvvxxxzzzzzzxxxssslllcccZZZSSSKKKBBB<<<666444111000111222111000111111000000111111222333222333444222222666===CCCWWW{{{||||||mmmhhhzzz~~~tttqqqrrrvvv|||zzzyyy|||{{{gggZZZSSSOOOMMMKKKHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIKKKNNNSSSVVV[[[]]]aaacccfffiiimmmpppooopppqqqsssuuuvvvwwwxxxyyyzzzzzz|||}}}|||yyyvvvrrrnnnjjjgggbbb___[[[ZZZYYYWWWUUUTTTSSSRRROOOOOOPPPPPPQQQQQQRRRRRRQQQRRRTTTTTTSSSRRRSSSTTTVVVXXX[[[\\\^^^aaaeeehhhnnnssszzzlllaaaccciiigggeeecccdddhhhlllnnnvvvvvvtttrrryyy~~~~~~zzzssslllcccTTTEEE999444222222///////////////////////////////////////////////////000111111111222555888===AAAXXXyyyqqqssszzz|||{{{{{{zzznnnhhheeeppptttggg[[[ddd~~~{{{yyyvvvtttrrrkkkbbb[[[yyyyyy{{{}}}~~~}}}}}}|||{{{|||}}}~~~~~~~~~vvvjjj```jjjtttwwwxxx{{{{{{xxxtttmmmddd[[[SSSKKKBBB<<<666333111000111111111000111111000000111111222333111333444333333666<<>>555333111000000111111000111111000000111111222333000222444444444666;;;@@@SSS||||||zzzxxxssseeeaaasss~~~vvvwww{{{yyyvvvxxx}}}xxxeeeXXXRRROOOKKKIIIGGGGGGHHHHHHHHHFFFDDDFFFGGGHHHIIILLLQQQTTTZZZ\\\___aaacccfffjjjnnnqqqqqqssstttvvvwwwyyyyyyzzz{{{{{{|||~~~~~~~~~~~~{{{uuurrrnnnkkkiiieeebbb___XXXWWWVVVSSSPPPMMMJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHIIIGGGHHHJJJKKKLLLOOOSSSVVV]]]eeeooovvv{{{nnneeegggjjjiiigggfffggghhhjjjlllooonnnkkkiiirrr~~~yyylllcccSSSCCC777111000111000000000000000000000000000000000000000000000000...///000000000222555777999AAAYYY~~~yyyooonnnsss}}}}}}~~~ttt```\\\XXXaaacccZZZSSS^^^vvv~~~zzzwwwtttqqqooojjjbbb]]]zzz{{{}}}~~~}}}|||{{{{{{{{{|||~~~}}}~~~}}}|||llldddnnnxxx{{{}}}}}}qqqkkkbbbZZZTTTMMMEEE@@@555333111000000111111000111111111000111222222333///111444555444666;;;???RRRyyy|||~~~xxxtttuuuooommmxxxtttfffcccuuu|||vvvxxx~~~{{{wwwxxxxxxvvvdddWWWRRROOOJJJHHHGGGGGGHHHIIIHHHGGGCCCDDDFFFFFFHHHKKKOOOSSSYYY[[[]]]___aaadddiiilllqqqrrrsssuuuvvvxxxyyyzzz{{{{{{|||}}}}}}{{{{{{{{{{{{wwwzzz~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~{{{sssqqqmmmjjjhhheeebbb___XXXWWWUUURRROOOLLLIIIGGGCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHEEEFFFGGGHHHIIIKKKPPPSSSVVV^^^iiiqqqvvv|||qqqhhhjjjnnnmmmkkkiiihhhiiijjjjjjqqqooojjjgggppp~~~~~~|||lllbbbRRRBBB666111000111000000000000000000000000000000000000000000000000...///000000000111555777888AAA[[[~~~rrrkkkmmmyyy}}}vvvyyy~~~ooo[[[XXXTTT\\\^^^UUUPPP\\\rrr~~~{{{xxxtttrrroookkkddd^^^~~~||||||~~~~~~~~~tttjjjsss{{{~~~}}}xxxoooddd[[[TTTMMMCCC<<<555444333111000111111222333333222222111222222222333333333222333666;;;???OOOmmm{{{xxxpppppprrrjjjfffrrr}}}~~~uuugggnnn~~~yyyttttttyyyyyyuuu}}}~~~zzzpppbbbVVVQQQOOOLLLIIIFFFFFFHHHIIIHHHGGGCCCCCCCCCEEEGGGKKKOOOQQQUUUWWWZZZ^^^cccgggjjjllloooqqqtttuuuuuuvvvwwwyyy|||}}}~~~~~~~~~~~~yyyxxx{{{|||zzzwwwwwwwwwxxxzzz}}}}}}zzzxxxyyyxxxvvvuuutttsssssssssxxx~~~}}}xxxvvvsssoooiiiddd```\\\[[[WWWVVVSSSOOOLLLIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNRRRVVV^^^gggqqqzzzpppiiinnnssspppllliiihhhiiikkkmmmwwwqqqjjjiiivvv}}}wwwooobbbOOO???555111000///111111000000000000111111111000/////////000222333111111111222333444555666777@@@XXXxxxuuukkkhhhmmmtttxxxuuutttuuusssiii\\\TTTTTTUUUVVVSSSNNNSSSiiiwwwzzzyyytttoookkkeee^^^}}}~~~{{{jjjsss{{{~~~|||vvvnnncccZZZTTTMMMCCC<<<555444333111000111111222333222222111111222222222333333333222222555:::>>>JJJfff~~~xxxuuummmmmmooofffbbbmmm~~~ooottt~~~vvvrrroooqqqxxxzzzwww{{{{{{xxxooobbbXXXSSSRRRMMMJJJGGGFFFHHHIIIHHHFFFCCCCCCCCCDDDFFFJJJMMMOOOQQQSSSWWW\\\aaafffjjjllloooqqquuuvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||~~~|||wwwvvvxxxxxxvvvsssvvvuuuuuuuuuvvvtttqqqnnnnnnmmmkkkiiihhhgggfffffflllqqqzzz|||wwwtttrrrnnnhhhccc___[[[ZZZVVVTTTRRRNNNKKKHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEEFFFFFFHHHIIIKKKMMMNNNRRRUUU\\\eeennnwww~~~pppjjjnnntttqqqlllhhhgggiiikkknnnqqqlllfffjjj{{{|||vvvooobbbOOO???666222000///111111000000000000111111111000/////////000222222111111111222333444555666999???SSSppp{{{jjjbbbdddkkkuuusssssstttqqqiii\\\SSSRRRTTTTTTQQQMMMRRRfff{{{|||}}}{{{uuuqqqmmmeee]]]~~~}}}jjjsss{{{~~~{{{ssskkkaaaYYYSSSLLLCCC<<<555444333111000111111222222222111111111222222333222222222111222444999<<>>LLLfffkkk]]]^^^fffssssssssssssqqqiii]]]TTTPPPQQQQQQOOOKKKOOOaaasss{{{vvvtttpppggg\\\xxxjjjttt|||~~~zzzqqqiii___XXXSSSLLLCCC<<<555444333111000111111222111111111111111222222333111222222111222444888;;;GGG```www}}}||||||wwwooorrrqqqkkkllloooddd^^^ggg{{{zzzyyyzzzkkkbbbaaabbbiiisss~~~~~~||||||{{{vvvmmmcccZZZTTTSSSOOOMMMKKKJJJHHHGGGFFFEEECCCCCCBBBBBBCCCFFFHHHJJJMMMOOOSSSXXX^^^cccgggiiimmmrrrwwwzzz{{{zzzyyyyyy{{{|||}}}}}}}}}}}}{{{{{{zzz|||~~~~~~~~~zzzvvvsssrrrpppnnnkkkllljjjhhhggggggeeeaaa___WWWVVVTTTRRRQQQPPPOOOOOOVVVXXX]]]eeeooo|||{{{vvvqqqppplllhhhccc^^^[[[YYYRRRQQQOOOLLLIIIGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJNNNOOOOOOPPPQQQQQQQQQQQQTTTVVVYYY___gggqqqyyy~~~{{{mmmiiimmmyyytttnnniiihhhkkkooossswwwooofffkkk{{{uuunnnaaaOOO???777444333222111111000000000000111111000000000000000111111222000000111111222333555666:::<<>>666444333222111111000000000000111111//////000111111111111000000000000000111333444555555999CCCUUUppprrr]]]]]]fffsss~~~~~~vvvgggXXXNNNLLLLLLMMMLLLLLLSSS[[[vvv~~~yyywwwsssiii^^^}}}}}}tttoooxxxyyypppjjjaaaZZZUUUMMMCCC:::555444333111000111111222////////////000111222333222444555555444555777999>>>VVVsss~~~wwwqqqnnnpppqqqxxxvvvooowww{{{{{{}}}|||kkkaaa]]]\\\```iiittt{{{~~~{{{pppeee\\\UUUPPPLLLNNNPPPNNNKKKHHHGGGHHHBBBBBBAAABBBCCCFFFHHHJJJJJJKKKOOOTTTYYY]]]aaacccjjjmmmqqqssstttuuuwwwxxxvvvxxxzzz|||~~~||||||}}}~~~~~~|||}}}}}}}}}}}}}}}||||||rrrrrrpppmmmiiieeecccbbb___]]][[[[[[\\\\\\[[[ZZZ[[[ZZZXXXUUUSSSRRRQQQPPPPPPQQQRRRTTTWWW]]]dddjjjyyyxxxrrrooonnnllliiieee```[[[XXXSSSRRRQQQOOOMMMLLLLLLKKKHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPSSSTTTVVVWWWYYY[[[\\\[[[[[[ZZZ^^^___aaaffflllssszzz~~~vvvggghhhsss}}}{{{xxxvvvwww{{{}}}xxx{{{~~~~~~~~~xxxjjj]]]KKK===555333222222111111000000000000111111...///000111222111111000//////000000111333444555555999@@@LLLdddqqq^^^\\\dddssszzziiiWWWOOOMMMLLLNNNNNNMMMQQQWWWlll}}}wwwqqqhhh___}}}|||~~~{{{ppppppyyyyyyqqqjjjbbb[[[VVVMMMBBB:::555444333111111111111222////////////000111222333333444555555555666888:::<<>>NNNooo{{{xxxwwwyyywww}}}pppddd^^^[[[```kkkwww}}}~~~|||pppeee[[[TTTPPPOOONNNLLLKKKIIIHHHHHHHHHDDDCCCAAA@@@@@@BBBEEEFFFHHHLLLPPPSSSWWWZZZ___bbbiiikkknnnqqqssssssqqqppprrrsssvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwwwwwwwuuurrrpppqqqrrrmmmjjjfffdddbbb___ZZZVVVUUUTTTUUU[[[dddlllqqqrrrrrrrrrooojjjgggeee```ZZZ\\\\\\[[[YYYXXXXXXZZZ\\\fffttt~~~zzzvvvpppnnnkkkgggccc___\\\ZZZ[[[XXXUUUSSSRRRQQQOOONNNLLLKKKJJJIIIHHHIIIIIIJJJMMMMMMNNNOOOQQQTTTWWWYYY[[[[[[\\\\\\]]]\\\\\\\\\___```cccjjjrrrxxxzzzzzz~~~xxxeeeiiiyyy~~~zzzwwwwww}}}{{{|||rrrjjjXXXDDD999555111000111222111111111000000//////////////////000000000000111000000000111222333333999888:::DDDXXXrrrooo___]]]bbb|||ppp^^^VVVTTTTTTTTTQQQNNNPPPUUUlll|||yyyssskkkeeeyyyyyyqqqnnnpppwww|||zzzrrrlllddd\\\TTTJJJ@@@888444333222222111111222222111222222222222333333333333333444444333555777:::???PPPqqq{{{{{{xxx|||uuueee___[[[___jjjvvv|||~~~|||qqqfff\\\VVVRRROOONNNMMMKKKJJJIIIIIIHHHDDDCCCAAA@@@@@@BBBEEEFFFHHHKKKPPPSSSVVVZZZ^^^aaahhhjjjnnnppprrrrrrqqqpppppprrrtttwwwyyy{{{|||}}}{{{{{{{{{||||||||||||}}}}}}|||zzzxxxvvvqqqqqqpppnnnkkkjjjjjjllliiifffcccaaa___\\\WWWSSSTTTTTTWWW___jjjsssyyy|||{{{uuussssssooojjjeeeeeeeeecccaaa```_________kkkvvv{{{}}}zzzwwwnnnmmmjjjfffbbb^^^\\\ZZZ[[[YYYWWWUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLPPPQQQQQQRRRUUUWWWZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[``````cccjjjrrrxxxzzzzzz}}}{{{hhhiiiwww{{{yyyvvvssstttyyy}}}~~~uuujjjYYYFFF<<<777333111111111111111111000000000///////////////000000000000111000000111111222333444777666888BBBUUUooopppcccbbbgggzzzuuuddd\\\XXXWWWXXXVVVRRRSSSWWWgggyyyyyytttmmmeee~~~}}}uuunnnmmmppp{{{{{{qqqlllccc[[[SSSIII???777444333222222111111222222111111222222222333333333333444444444444555888:::@@@QQQttt{{{wwwxxxxxxfff```\\\^^^iiittt{{{~~~{{{qqqggg^^^WWWTTTPPPPPPNNNLLLKKKJJJJJJIIIDDDCCCAAA@@@@@@BBBEEEFFFHHHKKKOOOSSSVVVYYY]]]```gggiiillloooqqqqqqqqqpppoooppprrruuuwwwyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}zzzxxxuuuqqqnnnhhhhhhgggdddaaa```bbbddddddbbb```___^^^ZZZVVVRRRSSSTTTXXXaaammmyyy{{{qqqqqqrrrqqqnnnjjjeeebbb[[[bbbjjjnnnttt~~~~~~}}}}}}{{{xxxvvvmmmkkkiiifffbbb___\\\[[[]]][[[YYYXXXWWWUUUQQQNNNOOONNNMMMLLLLLLMMMNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[^^^___bbbiiipppwww{{{|||~~~llljjjtttvvvuuusssrrrssswww~~~~~~xxxkkk[[[JJJ@@@:::555222222111111111111000000000000////////////000000000000111111111111222333444555666666999BBBTTTnnnrrreeedddiiiwww{{{jjjaaa\\\YYY[[[[[[XXXXXXYYYbbbuuu{{{yyywwwooofff~~~~~~}}}}}}uuummmmmmsss}}}{{{qqqkkkcccZZZRRRHHH>>>666444333222222111111222222111111111222222333333444333444555444444555888:::BBBSSSwww{{{xxxsssrrrvvvgggbbb]]]___hhhsss{{{zzzqqqggg^^^XXXTTTQQQPPPOOOMMMLLLKKKKKKJJJDDDCCCAAA@@@@@@BBBEEEFFFHHHKKKOOORRRUUUYYY\\\___eeegggjjjmmmooopppqqqqqqoooppprrrtttvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{|||~~~~~~~~~{{{xxxvvvrrrnnnhhhddd``````^^^[[[XXXYYY[[[^^^``````aaaaaa```^^^ZZZWWWVVVVVVXXX___jjjwww|||}}}}}}}}}yyyrrrjjjddd[[[^^^aaadddjjjsss}}}~~~|||zzzyyyyyywwwuuussslllkkkiiifffcccaaa___^^^^^^]]]\\\[[[ZZZWWWSSSOOOOOOOOONNNMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTVVVWWWXXXZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[___eeemmmuuu{{{~~~qqqmmmtttvvvvvvuuutttuuuyyyyyykkk]]]MMMDDD===666222333111111111000000000000000////////////000000000000111111111222222444555666888999<<>>666444333222222111111222222///000111222333444444555444555666555555666999;;;@@@MMMppp|||yyy|||}}}ppp{{{zzzhhhhhhhhhlllsss||||||tttjjjaaaYYYUUUQQQPPPNNNMMMKKKJJJJJJJJJDDDCCCAAA@@@@@@BBBEEEFFFGGGJJJNNNQQQSSSVVVZZZ\\\aaabbbdddgggkkknnnpppqqqrrrrrrtttuuuvvvvvvvvvvvvyyyzzz{{{|||}}}~~~}}}~~~~~~||||||}}}wwwrrrkkkddd^^^XXXRRRNNNKKKIIIGGGEEEEEEJJJQQQVVVaaahhhsss{{{}}}{{{xxxsssooopppuuuyyy{{{uuurrrnnnkkkiiiddd\\\UUUOOOIIIFFFIIIKKKKKKOOOUUU\\\```gggmmmpppqqqooommmjjjhhhffffffhhhiiijjjiiieeeeeedddccccccbbbaaaaaa___]]]\\\\\\\\\\\\[[[YYYVVVUUUSSSRRRQQQQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWVVVQQQQQQRRRQQQPPPOOONNNNNNMMMOOORRRUUUZZZbbblllsssxxxzzz}}}{{{yyy}}}|||zzzvvvsssssswww~~~~~~|||~~~vvvjjj^^^OOODDD:::222000333///000000000111111111111////////////000000000000111222222333555666888999333888<<>>777444333222222111111222222///000000222333444555555444555666555555666999;;;>>>KKKlll}}}yyyzzz}}}ttt|||vvvhhhiiikkkooovvv~~~~~~vvvlllbbb[[[VVVPPPOOONNNLLLKKKJJJJJJIIIEEECCCAAA@@@@@@BBBEEEFFFGGGJJJNNNQQQSSSVVVYYY\\\```aaadddgggjjjmmmpppqqqqqqrrrssstttuuuuuuuuuuuuyyyyyyzzz{{{|||}}}~~~|||~~~~~~|||||||||qqqlllddd\\\UUUOOOJJJFFFEEEDDDBBB@@@AAAFFFNNNTTTbbbjjjvvvzzzvvvvvvwwwzzzzzzqqqiiiddd___\\\[[[WWWPPPJJJJJJDDDAAAEEEHHHGGGJJJOOONNNSSSZZZaaafffgggeeedddbbbaaa```aaadddggghhhiiicccbbbbbbbbbaaaaaa``````^^^]]][[[[[[\\\]]]\\\[[[YYYXXXVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUOOOOOOOOOOOONNNMMMLLLKKKMMMOOOQQQRRRUUU\\\fffmmmuuuwwwzzz|||{{{{{{~~~}}}xxxtttsssxxx~~~vvvjjj^^^OOOBBB888000///333//////000000111111111222////////////000000000000222222222333555777888999555:::???CCCNNNhhh~~~lllaaa]]]]]]mmmqqqhhhfffsss|||kkk\\\PPP[[[lll~~~|||~~~~~~~~~~~~uuuuuuzzz}}}wwwooofff___UUUGGG:::555444333222222111111222222111111111111111111111111444555666666666666999;;;>>>KKKggg~~~wwwyyy{{{nnnhhhfffnnnyyyzzzpppeee\\\WWWQQQOOOMMMMMMMMMMMMLLLJJJJJJGGGCCC@@@???AAACCCEEEEEEHHHMMMPPPRRRTTTVVVXXX[[[^^^aaacccgggkkkqqquuuqqqqqqqqqqqqssstttuuuvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}|||zzzvvvssskkkeee[[[SSSNNNKKKIIIHHH@@@AAA@@@===<<>>BBBKKKSSSaaaoooxxxmmmiiifffcccbbb```\\\XXXVVVUUURRROOOLLLHHHEEEDDDAAAAAA@@@???>>>>>>>>>>>>===@@@DDDIIIMMMOOOPPPQQQQQQRRRSSSTTTVVVVVVWWWWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[\\\^^^^^^[[[YYY\\\YYYUUUTTTTTTTTTTTTSSSTTTUUUUUUVVVUUUTTTRRRQQQOOONNNMMMKKKJJJJJJKKKKKKHHHFFFGGGIIIJJJMMMVVV```jjjpppwww|||}}}~~~}}}vvvqqqttt|||vvvcccRRR@@@777555222111111000000////////////000000000000////////////000000111111222333444555666666777;;;;;;AAAOOO```xxxiii^^^]]]fffwwwuuu}}}dddVVV[[[dddrrr~~~yyysss~~~~~~~~~|||zzzvvvvvvxxx~~~}}}uuummmeee^^^TTTFFF;;;777444333222222111111222222111111111111111111111111333444555555555666888:::;;;DDD]]]|||uuuooopppsssyyyzzzppphhhdddjjjssszzzzzzpppfff]]]XXXTTTRRRPPPPPPPPPPPPNNNLLLJJJGGGDDDAAA@@@AAACCCDDDDDDHHHLLLOOOQQQSSSVVVXXX[[[^^^bbbeeegggiiilllnnnnnnoooqqqrrrttttttsssssstttuuuvvvxxxyyyzzz{{{{{{|||||||||{{{wwwqqqhhhcccWWWRRRKKKFFFDDDCCCBBBAAABBBCCCCCCAAA@@@CCCIIINNN[[[jjj}}}~~~iiieee___[[[XXXVVVTTTRRRQQQQQQOOOMMMKKKHHHFFFDDDCCCBBB@@@???===<<<<<<<<<;;;===@@@CCCFFFHHHIIIJJJJJJKKKMMMOOOPPPRRRRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[\\\^^^^^^\\\ZZZZZZWWWUUUTTTUUUUUUUUUTTTVVVVVVWWWWWWVVVTTTSSSRRROOONNNLLLJJJIIIIIIIIIIIIJJJHHHHHHJJJJJJKKKSSS\\\fffllltttzzz|||}}}~~~xxxssstttyyy~~~}}}sss[[[KKK;;;444333222111222000000////////////000000000000000//////000000111000111222222444444555666777;;;:::???MMM^^^}}}nnnaaa]]]cccqqqoooZZZ\\\aaammm}}}|||xxxqqq~~~~~~~~~}}}zzzyyyvvvvvv|||}}}tttmmmeee]]]RRRDDD;;;888444333222222111111222222111111111111111111111111222333555555444555777999===CCCYYYwwwssskkkjjjhhhooo||||||rrriiidddiiirrrzzzzzzqqqggg^^^YYYTTTSSSQQQPPPPPPOOONNNLLLJJJHHHDDDAAA@@@AAABBBCCCDDDGGGKKKNNNPPPSSSVVVYYYZZZ^^^bbbeeefffgggiiijjjlllnnnppprrrssssssrrrqqqrrrssstttvvvwwwxxxyyyyyy{{{zzzyyywwwrrriii___XXXPPPLLLHHHEEEDDDDDDCCCCCCBBBCCCCCCBBBAAABBBEEEHHHSSSbbbwwwnnniiiccc\\\XXXUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDBBB???===<<<;;;:::;;;<<>>AAACCCDDDEEEEEEHHHIIIKKKNNNQQQTTTWWWXXXWWWYYYZZZ[[[\\\\\\]]]]]]ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYYYYZZZYYYXXXVVVUUUSSSPPPOOOMMMKKKJJJJJJJJJJJJGGGFFFFFFGGGFFFEEELLLTTT___fffpppwww{{{}}}~~~{{{yyyxxxyyy{{{}}}xxxxxxzzzlllUUUFFF888444444222000000000000////////////000000000000000000000111222222000111222333444555555666888;;;:::===HHHVVVsss~~~nnn___]]]bbbppp}}}\\\WWWYYYggg~~~~~~yyy~~~~~~|||xxx~~~|||}}}~~~tttnnnfff\\\NNN@@@888777444333222222111111222222111111111111111111111111111222333333333444666888<<<>>>NNNkkk{{{vvvtttssskkknnnsss{{{ssshhhaaadddmmmvvv}}}uuukkkccc^^^UUUSSSQQQPPPPPPOOOMMMKKKJJJHHHEEECCCAAAAAAAAAAAACCCEEEHHHKKKNNNQQQVVVYYYZZZ\\\___aaabbbdddfffgggkkklllnnnpppqqqqqqpppppppppqqqrrrtttuuuvvvwwwwwwxxxuuuoooiiibbbYYYQQQKKKJJJHHHFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCGGGSSSdddvvv~~~}}}|||{{{wwwuuurrrlllddd___\\\[[[YYYZZZZZZYYYWWWTTTQQQOOOJJJIIIGGGDDDBBB@@@???>>>;;;;;;:::::::::::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDGGGJJJNNNQQQSSSTTTTTTVVVYYYZZZZZZ[[[\\\]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[[[[[[[[[[ZZZXXXVVVTTTQQQPPPNNNMMMLLLLLLMMMNNNKKKJJJJJJJJJHHHGGGLLLTTT[[[cccnnnvvvzzz}}}~~~{{{yyywwwwwwzzzuuuvvv~~~yyyiiiRRREEE888444444222000///000000////////////000000000000000000111111222333111222222333444555666777888<<<;;;===GGGRRRllluuuccc]]]^^^iiittt{{{{{{yyyxxx|||aaaWWWUUUcccyyy|||~~~~~~~~~~~~~~~{{{uuuooofff\\\MMM>>>666666444333222222111111222222111111111111111111111111000222333333222333666888<<<<<>>===<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???@@@CCCFFFIIILLLOOOPPPQQQTTTWWWXXXXXXYYY[[[]]]\\\[[[ZZZ[[[]]]^^^\\\[[[\\\\\\\\\\\\ZZZXXXVVVUUURRRQQQPPPOOOOOOPPPQQQQQQSSSQQQPPPPPPMMMJJJNNNTTTWWW```kkktttyyy|||~~~|||{{{yyyxxxvvvqqqsss~~~wwwhhhNNNAAA666333444333000///000000////////////000000000000000000111222333444222333444444666666777888888===<<<>>>FFFOOOfff|||fff^^^]]]fffmmmqqqyyysssrrrrrr~~~jjj[[[RRR\\\rrr|||~~~~~~~~~}}}~~~uuuoooggg\\\LLL<<<555666444333222222111111222222111111111111111111111111000111333333222333555777666666EEEddd|||vvvkkkjjjpppxxxxxxooogggbbbXXXVVVTTTSSSRRRQQQOOOMMMJJJHHHFFFCCCAAA@@@@@@@@@BBBDDDGGGJJJMMMQQQVVVZZZYYY[[[\\\^^^___bbbfffiiillllllllllllmmmooopppqqqpppqqqrrrtttuuuvvvwwwwwwwwwqqqfff]]]VVVQQQMMMKKKOOONNNMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDEEEFFFGGGFFFFFFNNNYYYgggxxx{{{sssqqqtttxxx~~~uuuooommmeeeeeeeeeddd```\\\WWWTTTNNNMMMKKKIIIFFFEEEDDDCCCAAA@@@>>><<<;;;:::999999777777888::::::;;;;;;;;;<<<>>>@@@CCCFFFIIILLLMMMOOORRRVVVXXXWWWXXX[[[]]][[[[[[ZZZ[[[]]]]]][[[ZZZ]]]]]]]]]\\\[[[YYYWWWUUURRRRRRQQQPPPQQQRRRSSSTTTUUURRRQQQOOOKKKGGGJJJPPPUUU]]]iiirrrwwwzzz}}}~~~~~~~~~~~~}}}sssnnnrrr~~~wwwhhhKKK>>>444222444333000000000000////////////000000000000000000111222333444333444444555666777888888888======???FFFMMMccciii___]]]eeekkklllrrr}}}|||{{{nnnmmmooorrr___QQQXXXmmmzzz~~~~~~vvvqqqfffWWWGGG;;;555222222222222222222222222222111111222222222222111111222222222222333444555555<<<>>>IIIbbb|||}}}sssllloooxxx~~~sssggg___YYYWWWTTTSSSSSSRRRQQQOOONNNKKKGGGCCCAAAAAACCCDDDDDDEEEGGGIIILLLPPPSSSTTTVVVWWWYYY\\\___bbbeeefffhhhiiikkkkkklllnnnqqqsssuuusssssswww{{{|||wwwssstttooohhhaaaZZZVVVTTTTTTRRRRRRRRRQQQOOONNNLLLKKKKKKGGGCCCBBBEEEGGGHHHGGGFFFMMMYYYffftttzzzrrrqqqvvv~~~tttooofffeeeccc```^^^\\\ZZZZZZQQQOOOLLLIIIEEEBBB@@@???CCCAAA???>>>>>><<<999777666666777777888888888999999;;;===???AAADDDHHHLLLOOOQQQSSSUUUUUUWWWYYY[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVSSSQQQPPPPPPQQQSSSSSSSSSUUUSSSOOOLLLIIIHHHHHHIIIPPPZZZgggqqqvvvxxxzzz{{{|||}}}~~~|||}}}}}}{{{yyyxxxnnnmmm{{{uuueeeEEE===555333333000///000////////////000000000000/////////000111111222222222444555666555666888999;;;;;;<<<>>>AAALLLaaauuuqqqeee^^^dddiiiiiimmmvvvtttpppiiihhhtttssseeeWWWXXXfffzzz~~~yyy}}}yyyyyy|||}}}~~~wwwqqqfffWWWHHH<<<666333222222222222222222222222111111111111111111111111222222222222333444555555999;;;FFF^^^~~~~~~xxxooopppxxxttthhhaaaZZZWWWUUUSSSSSSRRRQQQOOONNNKKKGGGCCCAAAAAACCCDDDDDDEEEFFFIIILLLOOORRRTTTUUUWWWYYY\\\___bbbdddeeefffhhhjjjkkklllmmmppprrruuuttttttxxx}}}~~~zzzvvvtttpppiiiccc^^^\\\[[[\\\ZZZZZZYYYWWWUUURRRPPPOOOMMMJJJGGGFFFGGGHHHGGGFFFDDDKKKVVVcccqqq}}}uuussswwwzzzyyyrrrcccbbb```]]][[[ZZZYYYXXXTTTSSSPPPLLLIIIFFFDDDCCCBBBAAA???>>>>>><<<:::777666666666777777888888888777999;;;<<<>>>AAAFFFIIIMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWVVVSSSQQQOOONNNPPPQQQQQQPPPQQQPPPMMMJJJHHHGGGGGGGGGQQQZZZgggpppuuuxxxzzz|||zzz}}}~~~|||}}}~~~~~~|||zzzuuummmooo|||qqq```EEE<<<555333333000///000////////////000000000000/////////000111111222222222444555666555666888999::::::<<<>>>AAAJJJ^^^pppxxxooommmrrrsssmmmlllqqqqqqnnnhhheeennnssseeeXXXXXXeeeyyy|||~~~~~~tttmmmpppwww|||wwwqqqeeeVVVGGG<<<666444222222222222222222222222111111////////////111111222222222222333444555555666999BBBXXXxxx|||qqqpppxxxvvvkkkccc[[[YYYVVVTTTTTTSSSQQQOOONNNKKKHHHDDDBBBBBBBBBCCCCCCDDDFFFHHHKKKNNNQQQSSSUUUVVVXXX[[[^^^aaacccdddcccfffjjjlllmmmmmmooopppttttttvvvzzz~~~|||yyyssspppjjjdddaaaaaabbbccccccbbb___\\\YYYVVVTTTRRROOOMMMJJJJJJJJJIIIGGGEEEEEEKKKUUUbbbppp~~~{{{wwwwwwuuuwww|||~~~tttlll\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSPPPMMMIIIGGGEEEDDDBBB@@@???>>>>>><<<:::777666666666666666777777777444666888999;;;>>>BBBEEEIIILLLOOOQQQSSSUUUYYY[[[]]]]]]^^^_______________]]]]]]]]]]]][[[YYYWWWVVVSSSQQQNNNNNNNNNOOOOOONNNNNNLLLJJJHHHGGGFFFFFFFFFPPPXXXdddmmmrrruuuwwwyyyyyy|||}}}|||sssooouuuyyy~~~lllZZZCCC;;;444333333000///000////////////000000000000/////////000111111222222222444555666555666888999999999<<>>======<<<:::777555555555555555555555666333444666777999<<<@@@CCCGGGIIIMMMPPPRRRUUUYYY\\\]]]]]]^^^___````````````]]]]]]^^^]]]\\\ZZZXXXVVVUUURRRPPPNNNOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGMMMUUU```hhhmmmppptttvvvyyy|||vvvuuu{{{yyy~~~jjjVVVAAA999333333333000///000////////////000000000000/////////000111111222222222444555666555666888999999:::===@@@BBBGGGTTTaaayyyqqqooolllkkkeee]]][[[cccqqq|||~~~nnn]]]UUUXXXggg~~~zzz{{{||||||}}}xxxlllcccgggrrr}}}tttmmm```OOOAAA777333333222222222222222222222222222000...------...000222222222222222333444555555555:::???LLLjjj~~~xxx|||{{{~~~qqqnnnuuuzzzoooggg___\\\YYYVVVUUUTTTQQQPPPNNNLLLIIIFFFCCCBBBBBBBBBBBBCCCDDDFFFIIILLLNNNPPPSSSTTTVVVXXX[[[]]]___```bbbeeejjjmmmnnnnnnoooppprrrsssuuuxxxzzzyyywwwuuussspppjjjddd```]]]\\\\\\^^^\\\YYYUUURRROOOMMMMMMIIIKKKLLLMMMLLLKKKIIIIIIKKKNNNVVVbbbooozzz{{{qqqkkkeee^^^\\\\\\ZZZUUUPPPMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIGGGEEECCCBBBAAAAAA@@@???=========<<<:::888444444444444444444444444222444555777888;;;???BBBEEEHHHLLLOOORRRUUUYYY\\\\\\]]]^^^___````````````^^^^^^^^^]]]\\\ZZZXXXWWWWWWUUURRRPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIIIINNNUUU___fffkkknnnrrrvvvzzz}}}|||}}}{{{~~~iiiTTT???777222222333000///000////////////000000000000/////////000111111222222222444555666555666888999::::::===AAACCCGGGQQQ[[[|||{{{wwwwwwooolllfff]]]UUUWWWdddqqqxxxdddVVVSSS^^^ttt~~~zzz{{{||||||||||||yyyzzzlllaaadddppp{{{~~~ssskkk]]]LLL>>>555222333222222222222222222222222111111////////////111111222222222222333444555555555<<<@@@IIIeeezzz{{{{{{vvvsss|||sssnnnttt~~~{{{ppphhhaaa^^^ZZZXXXVVVTTTRRRPPPOOOMMMJJJGGGDDDBBBBBBAAABBBBBBDDDFFFHHHKKKMMMNNNRRRSSSUUUWWWZZZ\\\^^^___aaadddhhhkkklllmmmoooqqqppprrruuuxxxyyyyyyxxxwwwwwwtttnnnhhhaaa\\\XXXVVVWWWVVVSSSPPPNNNMMMLLLLLLIIIKKKMMMNNNLLLKKKKKKKKKIIILLLTTTaaannnwww{{{zzz}}}vvviii```ZZZSSSOOOOOOOOONNNLLLGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB???>>>=========<<<:::888444444444333333333333333222333555666777999===@@@CCCFFFJJJMMMPPPSSSWWWZZZ[[[\\\]]]^^^___`````````^^^^^^^^^^^^\\\ZZZXXXWWWYYYVVVSSSRRRRRRRRRRRRQQQOOOOOONNNMMMLLLLLLKKKJJJOOOVVV___fffjjjnnnsssvvvzzz|||~~~{{{fffQQQ===666111222333111//////////////////000000000000/////////000111111222222222444555666555666888999::::::<<>>@@@CCCGGGJJJMMMPPPTTTVVVZZZ[[[\\\^^^______``````^^^^^^^^^^^^]]][[[YYYWWWXXXVVVSSSRRRSSSSSSSSSRRRPPPPPPPPPOOONNNLLLKKKJJJNNNTTT\\\bbbfffkkkppptttwwwyyy}}}~~~wwwaaaKKK;;;555000222333111//////////////////000000000000/////////000111111222222222444555666555666888999:::888:::>>>AAADDDLLLTTTggguuuvvv|||~~~zzztttlllaaaTTTLLLRRR]]]ssskkkaaaVVVOOOQQQ```pppzzz|||}}}}}}}}}~~~wwwrrryyypppccceeeqqq~~~{{{tttlll]]]LLL===555444555222222222222222222222222111111222222222222111111222222222222333444555555111;;;@@@FFFbbb}}}{{{}}}~~~vvv|||tttvvv}}}{{{pppiiiccc```\\\YYYWWWUUURRRPPPOOONNNKKKHHHEEECCCAAA@@@AAABBBCCCEEEGGGIIIKKKMMMQQQRRRTTTVVVXXXZZZ\\\]]]^^^```bbbdddfffhhhllloooooosssxxx}}}{{{uuummmddd]]]XXXTTTSSSRRRQQQQQQSSSUUUVVVQQQRRRSSSQQQMMMKKKLLLNNNGGGLLLWWWgggwww~~~sssvvvvvvssssssqqqfffYYYOOOOOOMMMJJJEEEAAA@@@@@@AAA@@@???>>>>>>===>>>>>>;;;;;;;;;<<<===???@@@AAA>>>===<<<<<<===<<<:::888333333333222222222111111///111222333444666:::===>>>AAAEEEHHHJJJMMMQQQTTTYYYZZZ\\\]]]^^^_________^^^______^^^]]][[[YYYWWWWWWUUUSSSRRRSSSSSSSSSRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJPPPXXX^^^bbbffflllqqqtttwwwzzz~~~}}}}}}sss\\\FFF;;;444000222333111//////////////////000000000000/////////000111111222222222444555666555666888999888777888<<>>???@@@???<<<;;;<<<===:::888666444333222222333333333333444555666777888:::===AAADDDFFFIIIKKKNNNUUUVVVXXX[[[]]]___`````````___\\\ZZZXXXWWWWWWWWWWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTRRRPPPMMMJJJHHHGGGKKKNNNSSSXXX]]]ccchhhlllrrruuuzzz~~~yyymmmWWWBBB555444333222111000000000000000111111111111000000111000000000000000111111000111444666888:::;;;<<<999;;;===>>>@@@DDDIIILLLYYYnnntttqqqzzzuuudddVVVNNNNNNOOOSSSVVVUUUOOOIIIKKKUUU```yyy}}}~~~~~~|||zzzzzz|||zzzsssuuutttlllpppzzzzzzrrrhhhWWWFFF;;;555444444333222111000////////////111111000000111111222333111111222222333333444444777:::===CCCYYY|||xxxvvv|||~~~tttlllbbb^^^YYYWWWWWWVVVRRROOOMMMLLLKKKIIIGGGFFFDDDCCCAAAAAAAAABBBDDDFFFIIIJJJKKKMMMOOOSSSVVVXXXZZZ[[[\\\^^^```bbbcccfffiiilllrrrxxx~~~vvvnnniiiaaabbbdddfffhhhhhhgggfff^^^YYYVVVTTTQQQLLLKKKNNNNNNUUU___kkk|||zzzrrrggg\\\SSSOOOIIIFFFFFFFFFBBBAAACCC??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????@@@@@@???===<<<<<<===:::999777555444333333333333333333444555666777777:::<<<@@@BBBEEEGGGKKKMMMRRRTTTVVVXXX[[[]]]^^^^^^```___]]][[[ZZZYYYYYYYYYXXXVVVUUUVVVWWWXXXWWWVVVUUUTTTRRROOOLLLIIIGGGFFFGGGJJJMMMQQQUUU[[[aaaeeeppptttyyy}}}wwwkkkUUUAAA666555333222111000000000//////000000111111000000111111000000000111111222222333555888999;;;<<<<<<:::;;;===>>>@@@DDDHHHLLLVVVjjjnnnlllwwwvvvgggYYYPPPMMMMMMOOOSSSUUUQQQKKKKKKRRRZZZsss~~~~~~~~~|||zzzzzz|||~~~~~~zzzwww|||yyyrrrvvvyyyqqqeeeTTTDDD999444333333333222111000000000000000111111000000111111222333444444333222222333444555888:::<<>>>>>>>>AAA@@@@@@??????@@@@@@AAA???@@@AAA@@@>>><<<===>>>;;;:::888777555444444444444444444444444555666777:::;;;>>>@@@BBBEEEIIIMMMOOOPPPSSSUUUXXXZZZ[[[[[[]]]\\\[[[ZZZZZZYYYZZZZZZXXXWWWUUUVVVWWWXXXWWWUUUTTTSSSQQQNNNKKKHHHFFFDDDEEEFFFHHHJJJMMMQQQWWW\\\jjjooouuu{{{~~~{{{vvvgggRRR???666555444222000/////////......//////000000000111222222111111111111222222555666777999;;;<<<<<<<<<:::<<<===>>>@@@CCCHHHKKKRRRddd{{{hhhfffsssyyylll^^^SSSLLLJJJJJJOOOTTTRRRMMMKKKNNNSSSlll~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}xxx{{{xxxpppcccQQQBBB888555444333333222111111000000000111111111000000111111222333777555333222222333444666777999;;;@@@PPPlllzzz}}}|||xxxrrreee```ZZZWWWVVVTTTQQQNNNNNNNNNMMMKKKHHHEEECCCAAAAAA@@@@@@AAACCCEEEGGGHHHIIIJJJMMMPPPSSSUUUWWWWWWWWWYYY[[[^^^```dddiiimmmvvv{{{{{{}}}}}}qqqggg\\\UUUOOOJJJLLLQQQQQQWWWaaaooo{{{ssshhh```ZZZSSSNNNMMMKKKGGGFFFGGGEEEDDDDDDCCCBBBAAA@@@???BBBAAA@@@??????@@@AAABBB@@@AAABBBAAA???===>>>???<<<;;;:::999777666555555555555444444444555555666999:::;;;===>>>BBBGGGKKKLLLNNNPPPSSSUUUXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXVVVUUUUUUVVVWWWVVVTTTSSSRRRPPPMMMJJJGGGEEEDDDFFFFFFFFFEEEGGGJJJPPPTTT```fffnnnvvv{{{}}}~~~ttt|||uuudddOOO>>>666555444222000///......---.........///000111222444333333222222222222333666777888999;;;;;;<<<<<<;;;<<<>>>>>>@@@CCCGGGKKKPPP^^^www|||iiieeeqqqrrrcccWWWOOOJJJHHHMMMRRRQQQMMMJJJLLLOOOfff|||~~~|||{{{{{{|||||||||zzz~~~wwwooobbbOOO@@@999666555444333222111111111111111111111111000000111111222333777555333222222333444666666777:::@@@MMMfffxxx}}}}}}}}}}}}zzzssshhhbbb\\\XXXWWWUUURRRPPPNNNNNNMMMLLLIIIFFFCCCAAA@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWYYY[[[^^^bbbhhhlllvvvvvvkkk___WWWPPPMMMOOOTTTUUUZZZfffttt{{{rrrlllbbbZZZTTTQQQMMMHHHFFFGGGHHHHHHGGGFFFEEECCCAAA???CCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCBBB@@@>>>???@@@======<<<;;;:::888777666666555555444444444555555777888999:::<<>>555444333111000///......---------...///111333444555555444333333333333333555666777999:::;;;;;;;;;<<<===>>>??????BBBFFFJJJNNNYYYoooqqqjjjqqqzzzkkk^^^SSSNNNJJJMMMPPPOOOKKKIIILLLOOOaaavvv}}}{{{zzz|||}}}}}}}}}|||vvvnnn```LLL>>>888777666555333222222111111111222222111111000000111111222333444444333222222333444555555666:::???HHH^^^uuuxxxxxxuuuzzzyyy}}}{{{zzzsssjjjddd]]]XXXWWWUUUSSSPPPMMMMMMNNNMMMJJJGGGDDDBBB@@@@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMOOOQQQRRRSSSUUUVVVXXXYYY\\\```fffkkkttt~~~wwwmmmbbbZZZTTTQQQSSSXXX\\\aaannnzzzooofff]]]XXXRRRKKKHHHIIIKKKKKKKKKJJJGGGDDDBBB@@@DDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCAAA???@@@AAA>>>>>>>>>===<<<:::888777777666555444444444444444444666888999:::===AAADDDGGGHHHKKKNNNQQQTTTUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRRRRSSSSSSRRRPPPQQQPPPNNNMMMJJJIIIGGGFFFDDDDDDCCCAAA@@@AAAEEEGGGJJJRRR\\\gggpppwww|||}}}{{{}}}{{{rrr]]]GGG<<<444333222111000/////////............000222444666777666555444444333333444555666777999:::;;;<<<<<<===>>>?????????BBBFFFIIIMMMVVVhhh}}}qqqsssuuugggZZZRRRMMMOOOPPPNNNKKKJJJLLLOOO[[[nnn~~~{{{yyyzzz}}}~~~}}}}}}}}}~~~}}}~~~uuulll]]]III;;;666666555444222222222111111222222333111111000000111111222333111111222222333333444444555666999===DDDVVVwwwwwwwwwsssooosssxxx~~~~~~yyy|||zzzsssjjjddd\\\WWWVVVTTTRRROOOLLLMMMMMMMMMKKKHHHEEECCC@@@@@@??????@@@BBBDDDEEEFFFGGGIIILLLNNNPPPQQQQQQUUUVVVWWWXXXZZZ___eeeiiirrr{{{tttlllccc^^^YYYUUUWWW[[[```fffvvvwwwmmmeee]]]UUUPPPPPPQQQRRRQQQPPPMMMJJJFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEECCCAAA@@@AAABBB????????????===;;;999888777777666555444333333333111444777999:::<<>>???>>>????????????AAAEEEHHHLLLRRRbbbyyyxxxuuuppp```TTTMMMOOOQQQPPPNNNLLLMMMNNNUUUfff}}}}}}zzzxxxyyy}}}|||||||||}}}}}}~~~uuukkk[[[GGG999555555444333222222222111222222333333111111111000111222222333///000111222333444444333666666999<<<@@@PPPqqq{{{yyyrrrkkkmmm{{{}}}yyyxxxxxx{{{zzzrrrjjjddd\\\VVVTTTSSSPPPNNNKKKLLLMMMMMMLLLIIIEEECCC@@@@@@??????@@@BBBDDDEEEEEEFFFIIIKKKMMMOOOPPPQQQUUUVVVVVVWWWYYY^^^dddhhhpppyyyrrrkkkddd```\\\XXXYYY]]]aaahhhyyyzzzqqqhhh^^^YYYYYYXXXXXXXXXVVVTTTPPPLLLJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@>>><<<:::999888777666555444333333333000333666999:::;;;===???AAACCCFFFIIILLLOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQPPPPPPPPPPPPNNNMMMOOONNNNNNMMMLLLKKKKKKJJJHHHIIIIIIHHHGGGFFFGGGHHHDDDJJJSSS]]]fffooovvv{{{~~~}}}|||mmmTTT@@@666111111000000000000111111////////////111444777999888888777555555444444444555777999;;;>>>???@@@AAA>>>????????????AAAEEEHHHJJJPPP^^^sss|||vvvwwwcccVVVMMMPPPRRRSSSQQQNNNMMMMMMQQQ```xxx}}}}}}|||{{{zzzyyyxxxxxx{{{}}}|||tttkkkXXXDDD999555333333444////////////////////////000111111111111222222222111333444444222222333555444:::999;;;CCCLLLeee|||xxxtttqqqoootttqqqttt}}}xxxlllfff^^^XXXTTTRRRPPPOOONNNNNNNNNMMMKKKIIIFFFEEEAAA@@@>>>>>>???AAADDDFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTVVVXXXZZZ]]]bbbeeepppxxx~~~nnnllliiifffdddccccccccchhhnnn{{{{{{qqqggg]]]VVVXXXWWWVVVWWWWWWUUURRRPPPIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@???===;;;:::888666555444444555444444555555777888999:::>>>@@@BBBFFFHHHKKKLLLMMMLLLMMMOOOQQQQQQPPPOOONNNMMMLLLJJJJJJIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHKKKLLLOOOWWWbbbmmmvvvzzz}}}}}}}}}~~~xxxeeeLLL;;;555222111111000///......---//////......000333555777===<<<;;;777444333444555444666999;;;<<<===???AAA>>>===<<<<<<>>>BBBEEEHHHLLLQQQVVVccc}}}zzzrrr|||jjjWWWUUULLLRRR\\\YYYTTTPPPHHHMMMXXXkkk~~~~~~}}}}}}}}}~~~{{{ttthhhVVVBBB888444222222333111111111111111111111111000111111111111222222222111333444444222222333555333999888:::AAAIII```~~~}}}{{{yyyzzz~~~hhhiiirrryyymmmggg___XXXTTTRRRPPPOOOMMMMMMMMMLLLJJJHHHFFFEEEAAA@@@???>>>???AAADDDFFFEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRUUUWWWYYY\\\```dddnnnvvv{{{sssqqqnnnjjjhhhhhhhhhhhhpppvvv|||pppccc[[[UUUTTTSSSSSSSSSRRROOOMMMHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAAAAAAAA???===<<<;;;999777555444444444555555555666777888999:::<<<>>>@@@CCCFFFHHHJJJJJJLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJMMMOOOPPPQQQSSSSSSRRRQQQPPPOOONNNMMMNNNNNNPPPWWWaaallluuuzzz}}}}}}}}}}}}~~~}}}{{{ppp\\\FFF888666111111111000///.........//////...///000222555777<<<<<<<<<999666555555666777999<<<=========>>>@@@>>>=========???BBBEEEGGGHHHMMMSSS___vvv}}}rrrwwwsss___VVVOOOWWWaaa___[[[XXXQQQLLLUUUeee|||zzzssscccRRR@@@666444222111222111111111111111111111111000111111111111222222222111333444444222222333555333888777888>>>EEEZZZyyy{{{gggcccfffwww{{{nnnhhh```YYYUUUSSSQQQPPPMMMMMMLLLKKKIIIGGGFFFDDDBBBAAA?????????AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSUUUWWW[[[___bbbkkkttt{{{yyywwwtttpppnnnnnnooooootttyyy~~~ooo```VVVQQQOOONNNMMMMMMLLLIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHFFFDDDCCCCCCBBB@@@>>>>>>===;;;999777555555444444444555555666777999999:::;;;>>>@@@CCCEEEGGGGGGKKKLLLLLLMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHLLLQQQVVVYYYZZZYYYYYYXXXVVVUUUSSSRRRRRRQQQQQQVVV```kkktttyyy}}}{{{{{{||||||zzz}}}|||~~~wwwhhhRRR>>>555666111111000000//////......//////...///000222444666:::;;;<<<;;;888666666777;;;<<<>>>???>>>===>>>??????>>>===>>>???BBBEEEGGGEEEKKKRRR\\\oootttrrrxxx}}}gggZZZTTT\\\fffeeecccaaaXXXMMMQQQ^^^ttt~~~~~~|||}}}yyyqqq___OOO>>>666444333111222111111111111111111111111000000111111111222222222111222444333222222333555444888777888>>>BBBTTTqqqyyyjjjaaa^^^kkk|||pppkkkbbb[[[VVVSSSQQQPPPLLLLLLKKKJJJHHHGGGFFFEEECCCBBB@@@??????@@@BBBBBBDDDEEEFFFGGGHHHIIIJJJJJJNNNPPPRRRTTTWWWZZZ___bbbiiirrr~~~|||xxxuuussssssuuuvvvyyy{{{~~~~~~|||rrreeeXXXOOOLLLJJJHHHHHHGGGFFFDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIMMMLLLLLLKKKKKKJJJJJJJJJKKKIIIFFFEEEEEECCCAAA??????>>>===;;;999777666555444444444444555666777888888:::<<>>???>>>>>>???@@@??????>>>???@@@BBBDDDEEEFFFLLLTTT\\\lllyyyqqqrrr~~~mmmbbbXXX\\\gggllloookkk]]]QQQQQQYYYlll}}}}}}~~~xxx{{{xxxooo\\\LLL===777666444333333000000000000000000000000000000111111111222222222111222444333222222333555666999888999>>>@@@PPPjjj{{{yyy~~~{{{iii^^^WWWaaaxxx|||sssmmmddd\\\WWWTTTRRRPPPLLLLLLJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@DDDDDDEEEFFFHHHIIIJJJJJJMMMOOORRRTTTWWW[[[```ccchhhppp~~~~~~{{{xxxwwwxxx{{{|||{{{sssmmmhhhhhhkkksss}}}}}}tttlllddd\\\SSSMMMIIIGGGDDDCCCBBBAAA???>>>>>>???@@@AAABBBDDDEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFEEEBBB@@@@@@@@@>>>===;;;999888777333333333333444555666666888:::<<<>>>AAABBBDDDDDDFFFFFFFFFEEECCCBBB@@@@@@>>>>>>>>>===<<<;;;;;;:::;;;<<<>>>AAAEEEMMMVVV]]]aaaaaabbbbbbaaa___]]][[[YYYWWWUUUXXX___iiirrrwww~~~~~~vvvssssssxxx|||}}}uuu{{{}}}}}}yyyyyyrrr___III999444555000000000000////////////......//////000111222333333555888999888777777777888:::===>>>>>>>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFLLLSSS[[[hhhvvvttttttwwwlll]]]\\\hhhuuu{{{hhhWWWSSSVVVfff}}}|||yyyrrrwww|||vvvnnnXXXIII;;;666666555444444////////////////////////000111111111111222222222111333444444222222333555666:::888:::???@@@LLLeee}}}uuuooosss{{{nnnbbbZZZ```sss}}}uuuooofff^^^XXXUUURRRQQQMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDBBBAAA@@@?????????BBBCCCDDDEEEGGGHHHIIIJJJMMMOOOQQQTTTVVVZZZ___cccfffnnn{{{~~~||||||}}}tttjjjccc]]]\\\]]]cccmmmuuuvvvuuurrrlllccc[[[WWWSSSMMMJJJHHHEEEBBB@@@@@@???===<<<;;;<<<===>>>???@@@AAAAAAFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@???===<<<:::999555555444444555555666777888999<<<>>>@@@BBBCCCCCCCCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<;;;999888777777999<<<===@@@FFFOOOVVV```aaacccdddcccbbb```___ZZZXXXWWWZZZaaajjjqqquuu~~~}}}uuuqqqpppuuuyyy}}}{{{www|||~~~wwwwwwnnnZZZEEE999555333000000000000////////////......///000000111111222111444666777666666888999888:::===>>>>>>???@@@BBBAAAAAAAAAAAAAAABBBCCCCCCEEEIIIPPPXXXcccxxx~~~xxxrrrxxxgggbbbkkkzzzxxx[[[UUUTTT```wwwwwwoookkkqqqyyyuuulllSSSFFF999555666444333333000000000000000000000000000111111111111222222222111333444444222222333555666999777999>>>???JJJaaasssjjjllluuuyyymmmbbbaaalllwwwpppggg___YYYVVVSSSQQQNNNMMMKKKIIIIIIHHHIIIIIIEEEDDDCCCBBB@@@???>>>===???@@@BBBCCCEEEGGGIIIIIIKKKMMMPPPRRRUUUYYY^^^bbbccckkkwwwwwwmmmfff^^^[[[ZZZ___iiiooopppmmmfff```XXXSSSPPPMMMIIIEEEHHHEEEBBB@@@???>>>===;;;::::::;;;<<<======>>>>>>AAAAAACCCEEEGGGIIIKKKLLLKKKIIIGGGGGGGGGGGGEEECCC???@@@@@@@@@???>>><<<<<<888888777777777888999999777999:::===???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<;;;:::999777666444777::::::;;;???GGGNNN[[[\\\___```aaa___^^^\\\YYYXXXXXX[[[ccckkkqqqttt~~~wwwsssrrrsssvvvxxx{{{||||||}}}wwwtttfffPPP???777555222////////////000000000000......///000000111111111222333555666666777:::<<<;;;===???@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBFFFGGGMMMVVVaaattt{{{qqqvvvnnnoooxxx~~~[[[UUURRRYYYlll{{{}}}pppfffeeelllvvvuuulllPPPCCC777444555444222222111111111111111111111111000111111111111222222222111333444444333222444555444888666888>>>>>>HHH^^^{{{uuuiiijjjsss}}}ssseee^^^bbbrrrwwwqqqhhh___ZZZVVVSSSQQQNNNMMMKKKJJJIIIIIIIIIJJJEEEEEEDDDBBB@@@???=========>>>@@@BBBDDDFFFHHHIIIIIIKKKNNNQQQTTTXXX]]]```aaahhhtttxxxqqqccc___]]]aaajjjoooooommmddd___YYYTTTRRROOOJJJFFFHHHFFFBBB@@@???>>>===;;;::::::;;;;;;<<<============>>>@@@CCCFFFHHHJJJKKKJJJIIIGGGGGGGGGGGGEEEDDD??????@@@AAA@@@???>>>===:::::::::999::::::;;;;;;666888999<<<>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555333666999999888;;;BBBHHHTTTVVVYYY[[[\\\[[[YYYXXXXXXXXXXXX\\\dddkkkqqqttt~~~{{{wwwuuuqqqssssssuuu}}}~~~~~~}}}|||xxxrrr```HHH999555444111////////////000000000000---...///000111111000000333444555666666888<<>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGIIIKKKNNNPPPRRRUUUYYY[[[aaafffpppooogggaaaeeepppxxxxxxtttjjjfff___YYYTTTOOOKKKHHHGGGHHHIIIGGGBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???AAACCCEEEFFFHHHIIIJJJKKKJJJHHHEEEDDDBBBBBBAAAAAA@@@@@@??????===;;;999999;;;<<<;;;:::::::::;;;;;;<<<<<<======>>>======<<<<<<<<<<<<=========>>>>>><<<:::777555999666444222444888===@@@EEEIIINNNRRRRRRRRRQQQQQQQQQTTTYYY]]]ccciiipppuuu|||zzzxxxuuupppsss~~~}}}zzz}}}wwwnnnZZZCCC777555222---222111111111000000////////////000000111111222222111333555666666888;;;===???AAABBBBBBAAA@@@AAABBBBBBDDDEEEDDDCCCBBBCCCDDDDDDJJJKKKSSSeeetttwwwtttzzz|||kkkkkkuuuyyyvvvdddWWWKKKMMM[[[ooo~~~~~~uuuuuu{{{pppiiigggooo{{{rrrfffPPPCCC777333444333222333000000000000000000000000111111111111222222222333333222222222333444444444777666777999999<<>>>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHKKKMMMOOOQQQTTTXXXZZZ^^^ccclllzzzyyyqqqjjjmmmvvv~~~}}}nnniiibbb[[[VVVQQQMMMJJJGGGIIIIIIGGGBBB??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEDDD@@@@@@?????????>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<======>>>??????===;;;999777666555444444555777:::<<<@@@CCCHHHKKKKKKKKKLLLLLLOOORRRWWW\\\bbbhhhoootttzzz}}}~~~{{{wwwsssuuu~~~{{{|||{{{sssiiiVVVAAA666555444000111111111000000000////////////000000111111222222222333555666666888;;;===@@@AAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBCCCDDDFFFIIINNNNNNSSScccooovvvpppsssnnnhhhmmmpppnnnhhhZZZMMMLLLWWWggg{{{~~~|||pppsss|||sssmmmgggqqq~~~}}}pppdddNNNBBB777444555333333444000000000000000000000000000000000111111111222222222222222222222333444444555444666999:::<<>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLNNNOOORRRVVVYYYZZZ^^^fffsssxxxxxxxxxssskkkccc]]]WWWSSSPPPKKKLLLLLLJJJFFFCCCBBBBBB???@@@BBBCCCCCCBBB@@@???AAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEE@@@@@@@@@@@@@@@?????????AAA???============<<<:::;;;<<<<<<===>>>>>>?????????>>>>>>============<<<===>>>???@@@???===;;;999333333444555666666777777:::<<<@@@AAABBBCCCEEEFFFKKKOOOTTTZZZ```gggooosssyyy|||~~~{{{~~~~~~|||~~~~~~xxxxxx}}}yyynnncccPPP===555555555333111111000000000000////////////000000111222222333333444666666777888;;;===AAABBBCCCCCCAAA??????@@@BBBBBBBBBBBBAAACCCFFFIIINNNSSSQQQTTT___hhhvvv{{{pppkkkrrrzzzsssgggeeegggiiilll^^^PPPKKKQQQ]]]ooo~~~}}}zzzqqqwwwrrrmmmiiisss|||nnn```GGG===444222222000000111000000000000000000000000///000000000000111111111111222222222222222444555444333555999;;;<<>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFFFFHHHJJJLLLMMMPPPTTTVVVVVVZZZaaalll{{{zzzppphhhaaa[[[WWWQQQQQQQQQOOOLLLIIIGGGGGGDDDFFFHHHJJJJJJHHHFFFDDDBBBBBBBBBCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@??????>>><<<:::<<<<<<===>>>???@@@@@@AAA????????????>>>======<<<<<<===>>>??????===<<<:::444444444444444555555555666888:::;;;<<<>>>@@@CCCHHHKKKQQQWWW^^^fffnnnsss{{{~~~~~~~~~xxxppprrr|||vvvjjj]]]III999333333444333000000000000000000////////////000111222222333333444555777777777999;;;===AAABBBCCCCCCAAA??????@@@AAAAAAAAA@@@@@@CCCGGGJJJPPPTTTRRRSSS\\\aaakkkttthhhiiiooossszzzwwwiiibbbeeejjjmmm```RRRKKKLLLUUUfffttt}}}~~~~~~{{{xxx|||pppkkklllvvv{{{jjj[[[BBB999222111111......000000000000000000000000000///000000000000111111111111222333333222222555777555444555999<<<<<<@@@FFFWWWqqq~~~zzzuuutttwww|||}}}gggUUURRRXXX[[[ssswwwhhhbbb```[[[UUUSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGDDDBBB@@@?????????@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHJJJKKKNNNQQQTTTUUUXXX^^^fffrrruuukkkccc^^^YYYXXXVVVTTTRRROOOLLLJJJGGGJJJNNNQQQQQQNNNJJJGGGCCCCCCCCCCCCEEEHHHJJJLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCAAAAAAAAA???<<<:::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;===>>>>>>===<<<;;;888666444333222333555666555777888999:::<<>>???@@@AAABBB@@@AAAAAAAAA@@@???===<<<888:::<<<>>>>>>>>>===<<<;;;999666444333444666777555666888999:::<<>>444222000//////......////////////000000...///000111222444555555666777999999888999<<<>>>???AAABBBBBBAAA@@@AAABBB???@@@AAA@@@@@@BBBFFFIIIHHHNNNLLLMMMTTTUUU[[[lll{{{mmmpppwwwxxxxxxzzz|||~~~zzznnnaaa]]]```aaaZZZRRRLLLIIIMMM[[[iiiyyy~~~}}}rrrooosss|||ttt___KKK===888444444333000000333000000000000000000000000111111111111222222222333111444777666444444888<<<===888666999;;;;;;>>>BBBIII]]]|||wwwrrrvvvsssyyy|||~~~rrr[[[PPPQQQMMMVVVhhh}}}{{{qqqkkkddd\\\XXXXXXSSSPPPLLLJJJJJJKKKJJJIIIHHHFFFDDDCCCAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCFFFGGGHHHJJJMMMPPPRRRUUUXXX[[[aaannn{{{sssqqqnnnjjjgggdddaaa[[[WWWRRRVVV]]]aaaaaa]]]VVVRRRNNNLLLJJJIIIIIIKKKMMMNNNLLLJJJHHHGGGHHHKKKNNNPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBAAABBBBBB@@@===::::::;;;<<<===???@@@AAAAAAAAAAAABBBBBBAAA???===;;;888:::<<<>>>@@@@@@???>>><<<;;;:::888777666666666333555888999:::;;;===??????DDDKKKSSS\\\fffooouuu}}}|||zzzzzzyyy~~~zzzuuuttt|||{{{rrrkkkYYYHHH888333333000//////........./////////000000...///000111333444555666777888999999999:::<<<>>>>>>@@@BBBBBBAAAAAABBBCCC???@@@AAAAAAAAABBBEEEGGGEEEKKKJJJJJJPPPPPPUUUdddsssvvv|||}}}zzz{{{xxxxxxwwwooobbbZZZYYYYYYUUUQQQLLLGGGIIIVVVdddqqq|||~~~}}}~~~~~~}}}uuusssvvv~~~}}}rrrZZZEEE;;;666333333222//////222000000000000000000000000111222222222222333333333111555888777555555999===@@@:::777999;;;;;;>>>BBBGGGYYYwwwuuuppptttlllrrr}}}}}}~~~www^^^PPPNNNLLLPPP\\\ppp}}}uuuoooggg^^^ZZZ[[[SSSPPPMMMJJJJJJKKKJJJJJJGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@AAABBBBBBCCCAAACCCEEEFFFGGGIIILLLOOOPPPTTTWWWXXX\\\gggxxx}}}yyytttqqqnnnjjjddd```YYY^^^dddiiiiiiddd^^^YYYTTTRRROOOLLLKKKLLLMMMNNNMMMKKKIIIHHHIIILLLOOOQQQSSSRRRPPPNNNKKKIIIGGGFFFAAAAAAAAABBBBBBAAA===;;;::::::;;;===>>>@@@AAAAAAAAABBBCCCCCCBBB???===;;;999;;;===@@@AAAAAAAAA@@@;;;<<<<<<<<<;;;888555444111333666888999:::<<<===???CCCJJJSSS\\\fffpppvvvyyy|||}}}}}}}}}~~~{{{wwwxxx~~~yyyooogggTTTCCC555222444222000000---.........//////000000...///000111333444555666777999::::::999:::<<<>>>===???AAABBBAAABBBCCCDDD>>>@@@BBBBBBBBBBBBDDDEEEDDDJJJIIIIIINNNMMMQQQ```ddd~~~~~~xxxwwwrrrqqqtttpppcccYYYVVVUUUSSSPPPLLLFFFFFFRRR```kkkwww~~~~~~~~~}}}}}}yyyyyy{{{nnnVVV???777555333111000000000111000000000000111111111111000000111111111222222222333333333333555888:::;;;===<<<;;;999888:::>>>AAADDDSSSkkkssspppvvvuuutttwwwyyyfffTTTHHHJJJNNNTTT```vvv}}}vvvooohhhaaaZZZVVVRRRQQQOOOMMMKKKKKKKKKKKKLLLIIIFFFDDDDDDDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHJJJLLLJJJNNNRRRVVV[[[cccnnnuuu|||uuummmhhhdddgggkkkpppqqqnnnhhhccc[[[YYYUUURRROOOOOOOOOOOOUUUNNNJJJKKKMMMMMMPPPTTTWWWVVVUUUSSSPPPLLLIIIGGGFFFEEEDDDDDDDDDCCC@@@===999:::;;;<<<===>>>???@@@EEEDDDDDDCCCAAA@@@@@@???===<<<;;;===???BBBBBBBBB@@@???>>>===;;;:::999888888888888999:::<<<===>>>???CCCJJJRRRZZZccckkkpppwww{{{~~~|||{{{|||wwwvvv~~~|||zzz{{{xxxjjj\\\KKK@@@555222111///---...///////////////.........//////000111222444666777777888888999999:::;;;;;;???AAACCCBBB@@@???AAACCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFJJJOOOTTTaaannn~~~{{{uuurrrppppppnnneeeXXXPPPOOOKKKIIIHHHFFFFFFLLLTTTiiirrr~~~~~~~~~~~~}}}||||||xxxjjjRRR===777555333111000000111111000000000000111111111111111111111222222222222333666555555444555666777888<<<<<<;;;999888:::>>>AAAGGGSSSgggxxxuuu{{{}}}||||||yyyfffTTTIIIHHHKKKQQQ\\\ooo|||tttllleee^^^XXXUUURRRQQQOOOMMMLLLKKKKKKKKKIIIFFFCCCAAAAAAAAA???>>>AAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJJJJMMMPPPSSSVVV\\\eeekkk}}}xxxsssmmmmmmpppuuuxxxwwwrrrmmmeeebbb]]]XXXUUUTTTTTTTTTVVVPPPMMMNNNOOOPPPUUU\\\]]]\\\ZZZXXXUUURRROOOMMMDDDCCCBBBBBBBBBAAA>>><<<::::::;;;<<<===>>>??????CCCBBBBBBBBBBBBBBBAAAAAA>>>===<<<===@@@BBBBBBBBB??????>>><<<;;;:::999888888888888999:::;;;<<<===???CCCJJJRRRZZZccckkkpppwww{{{~~~}}}}}}~~~{{{wwwtttvvv{{{wwwqqqdddXXXFFF<<<333111111000///000///////////////////////////000000111222444666777777888888999999:::;;;;;;<<<>>>@@@@@@??????AAACCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGFFFFFFHHHLLLPPPZZZeee|||yyyxxxxxxyyyyyyvvvrrrnnnmmmjjjbbbXXXPPPMMMJJJHHHHHHFFFEEEJJJQQQcccnnn}}}}}}}}}}}}tttdddMMM:::666555333111000000111111000000000000111111111111222222222222333333333333666555555555555666777777;;;;;;:::999888:::>>>AAAIIIRRRbbbyyy~~~yyygggVVVLLLFFFHHHMMMVVVfff|||sssjjjccc]]]XXXUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@????????????@@@@@@@@@AAACCCDDDDDDEEEGGGIIIKKKMMMPPPPPPQQQUUU[[[aaalllxxxyyywwwvvv{{{{{{tttooohhhaaa\\\ZZZZZZZZZWWWTTTRRRRRRQQQSSS\\\fffdddccc```]]]YYYVVVTTTRRREEEDDDCCCBBBBBBAAA???<<<:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCC@@@>>>===>>>@@@BBBBBBBBB???>>>===<<<;;;:::999888888888888888999;;;<<<===???CCCJJJRRRZZZbbbjjjooowww{{{~~~~~~~~~~~~}}}xxxrrrqqqxxx{{{ssskkk___UUU@@@777000000111000000222////////////////////////000000111222333444666777777888888999999:::;;;;;;:::;;;===>>>>>>???AAACCCAAAAAABBBCCCDDDFFFFFFGGGIIIIIIHHHGGGFFFHHHLLLPPPVVV```vvvsssmmmmmmrrrwwwxxxuuuqqqmmmiiicccYYYRRRJJJHHHGGGHHHFFFDDDGGGLLLZZZiii|||}}}|||ppp^^^HHH888555444333222111111111111///000000000111111111111222222333333333444444444222222333444666888999::::::::::::999999:::>>>AAAGGGNNN\\\ttt|||kkk[[[QQQGGGGGGJJJQQQ^^^uuu|||rrriiibbb\\\XXXUUUSSSRRRPPPNNNMMMLLLLLLLLLNNNKKKIIIHHHGGGGGGEEECCC??????>>>>>>>>>>>>?????????AAACCCDDDDDDDDDFFFHHHMMMOOOPPPPPPOOORRRWWW\\\ccckkkzzz{{{}}}tttjjjccc___]]]]]]XXXVVVUUUTTTSSSVVVaaammmkkkiiieee```[[[WWWTTTRRRHHHGGGEEEEEEEEEDDDAAA@@@;;;::::::::::::<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>>???AAABBBAAAAAA???>>>>>>===;;;::::::999888888888999999:::;;;<<>>>>>???@@@AAA???@@@AAACCCDDDFFFGGGGGGEEEFFFGGGGGGGGGJJJOOORRRRRR\\\qqqsssgggfffmmmuuuyyyzzzxxxsssnnnggg\\\SSSIIIFFFFFFGGGFFFCCCDDDGGGRRRcccyyy~~~|||mmmXXXDDD888444444333222111111111111///000000000111111111111222222333333333444444444111222333555777888999:::999999:::999999:::>>>@@@CCCIIIWWWooosssdddYYYLLLIIIIIIOOOZZZnnnzzzqqqgggaaa[[[WWWUUUTTTSSSQQQOOOMMMMMMMMMMMMLLLJJJHHHGGGGGGEEECCCAAA???>>>>>>======>>>>>>??????AAACCCDDDDDDDDDFFFHHHKKKMMMOOONNNMMMOOOTTTXXX```dddmmmxxxtttjjjddd```^^^[[[YYYWWWVVVTTTWWWbbbmmmqqqooojjjeee^^^YYYTTTRRRJJJHHHFFFEEEEEEDDDBBBAAA<<<;;;:::999999:::;;;<<<@@@BBBDDDEEEFFFFFFEEEEEEDDDBBB@@@@@@AAABBBAAA@@@??????>>>>>>===<<<;;;;;;999999999999:::;;;<<<<<>>>>>>>>>>>????????????>>>???@@@BBBCCCEEEFFFFFFDDDEEEFFFGGGGGGJJJMMMPPPMMMVVVllluuugggbbbgggpppyyy~~~{{{tttlll___RRRJJJFFFEEEGGGGGGDDDCCCEEELLL\\\rrrzzzxxx}}}{{{iiiSSS@@@888333333333222222222111111000000000000111111111111222222222222333333333333444555555666777666666666777888999999999;;;===@@@@@@FFFRRRggg}}}yyyooocccSSSLLLHHHNNNXXXjjjyyyppphhhbbb]]]YYYVVVUUUSSSQQQOOONNNMMMNNNNNNMMMKKKJJJIIIIIIGGGEEEBBB??????>>>>>>>>>>>>?????????AAABBBCCCCCCDDDFFFHHHFFFIIIKKKKKKJJJKKKOOOSSS\\\^^^bbbiiirrr|||uuullleeebbb___\\\YYYXXXWWWXXX```iiirrrqqqnnniiibbb\\\VVVSSSIIIGGGDDDCCCCCCCCCAAA@@@<<<;;;999888888999:::;;;@@@AAADDDGGGIIIIIIIIIHHHHHHFFFDDDCCCCCCDDDCCCAAA@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;<<<======???CCCJJJQQQYYY```hhhmmmrrrwww~~~wwwmmmlllyyyxxxxxx~~~{{{~~~{{{tttpppfffQQQ>>>777333111111000,,,+++......//////000000111111222444444444444555666777777777888888999999:::;;;;;;@@@>>>===>>>???@@@???===>>>>>>???@@@AAACCCDDDDDDGGGGGGHHHGGGFFFFFFIIIKKKNNNUUUiii{{{kkkbbbdddkkk{{{yyyqqqbbbTTTMMMHHHFFFGGGHHHEEECCCEEEGGGUUUiii{{{yyyrrrttt|||yyyfffNNN===777222333333333222222111111000000000000111111111111111111111222222222222333444444666777777777666555666888999999999;;;===@@@@@@EEEMMM\\\www}}}wwwttt{{{zzzlllYYYNNNHHHMMMXXXggg|||uuuoooiiiddd```\\\UUUTTTRRRPPPNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIFFFCCC@@@??????>>>>>>??????@@@===???AAABBBBBBBBBDDDFFFEEEGGGIIIIIIGGGHHHLLLOOOTTTVVVYYY^^^eeelllrrruuu|||{{{{{{}}}vvvmmmhhheee___[[[ZZZYYYYYY]]]cccllllllkkkiiiddd]]]WWWSSSJJJGGGDDDCCCCCCCCCBBBAAA===;;;999777777888999;;;===???DDDIIILLLNNNNNNNNNMMMJJJHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@?????????===<<<<<<<<<<<<===>>>>>>???DDDJJJQQQXXX```hhhlllpppvvv|||tttooo{{{tttttt~~~~~~}}}{{{sssjjj^^^JJJ999555222111222000,,,,,,///...//////000111111222222444444444444555666777888777888888999999:::;;;;;;===<<<;;;<<<>>>@@@???======>>>>>>???@@@@@@AAAAAAEEEFFFGGGFFFEEEEEEGGGIIIQQQUUUddd}}}ttthhhgggnnnxxxjjj\\\PPPJJJFFFHHHHHHFFFDDDFFFDDDMMM^^^pppzzz{{{~~~sssnnnqqqzzzwwwcccJJJ;;;777222222333333333222111111000000000000111111111111000000111111111222222222000111444666888999999999666777999999:::;;;===???CCCFFFJJJTTTlllyyymmmttt}}}qqq\\\OOOGGGMMMXXXfff~~~|||vvvqqqlllgggdddVVVTTTRRRPPPOOONNNNNNOOOIIIHHHGGGGGGFFFDDDAAA>>>@@@@@@????????????@@@@@@<<<===???@@@@@@AAACCCEEEFFFIIIJJJJJJHHHGGGJJJNNNMMMOOOSSSYYY^^^cccfffhhhmmmmmmmmmooottt{{{~~~tttnnniiibbb\\\\\\[[[ZZZ\\\___eeefffgggfffbbb\\\VVVRRRLLLJJJGGGEEEEEEEEEDDDCCC===<<<999777666777999::::::===CCCIIINNNQQQRRRSSSPPPNNNKKKJJJJJJJJJHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>============>>>>>>??????DDDJJJQQQXXX```ggglllooouuu{{{wwwssssss|||zzz|||{{{}}}zzzrrrfffYYYIII;;;222000111333111---...111...//////000111222222222555555555555555666777888777888888999::::::;;;;;;:::888888:::>>>@@@???=========>>>>>>?????????@@@AAABBBDDDEEEEEEFFFIIIKKKNNNOOOZZZqqq|||nnnmmmrrr~~~rrreeeSSSLLLGGGHHHIIIGGGFFFGGGBBBIIIVVVjjj}}}xxxuuu}}}rrrmmmpppuuu{{{sss___GGG888555333333333222222222111111111111000000//////......333333333333444555666666999999777666666777777888;;;999777999>>>AAABBBBBBIIIJJJNNNWWWfffuuunnnqqqxxxtttaaaOOOFFFMMMWWWaaaxxx}}}yyyvvvrrrjjjddd[[[WWWRRRNNNMMMLLLKKKJJJKKKJJJHHHHHHHHHGGGDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBDDDEEEFFFHHHIIIKKKKKKIIIHHHHHHIIIOOOQQQSSSVVVYYY[[[]]]]]]bbbccceeegggjjjooovvv{{{sssooolllfff```\\\[[[^^^```ddddddcccbbb___ZZZVVVTTTMMMJJJGGGFFFEEEEEECCCBBB@@@===999777777888888777;;;>>>CCCHHHNNNRRRTTTVVVTTTTTTSSSQQQOOOMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@DDDGGGLLLQQQWWW^^^eeeiiirrrzzzzzz~~~yyywww}}}xxxsssqqqhhhTTTAAA888111111111111111111111111222222111000000111222333555555555555666888999:::888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>@@@AAABBBBBBBBBCCCEEEGGGOOOPPPUUUddd}}}tttnnnpppzzznnn[[[RRRJJJHHHHHHFFFFFFHHHKKKJJJQQQbbbttttttooovvv~~~ppplllooovvv}}}~~~qqq[[[DDD777444333333333222222111111111111111111111000000000000222222222222333444555666777666555444444555666777999888777:::???CCCDDDDDDJJJKKKOOOUUU___vvvyyyqqqsssxxxzzzbbbQQQGGGLLLSSS^^^uuu~~~zzzxxxtttnnniii]]]YYYTTTPPPNNNMMMLLLKKKKKKJJJHHHHHHHHHGGGDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFCCCEEEGGGHHHHHHHHHJJJKKKMMMNNNQQQSSSVVVXXXYYYZZZ[[[]]]___bbbeeeiiiooosssxxxtttmmmeee``````cccffffffeeeccc```\\\XXXUUURRRKKKJJJHHHGGGFFFEEECCCAAAAAA>>>:::999888999888777:::===BBBHHHNNNRRRUUUWWWVVVVVVUUUSSSQQQOOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@DDDGGGLLLQQQWWW^^^eeejjjssszzz~~~~~~wwwuuu|||~~~~~~wwwrrrnnnbbbOOO>>>777////////////////////////222222111000000111333333555555555666666888999999888888999999:::;;;;;;;;;:::;;;<<<======>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAABBBBBBAAABBBDDDFFFLLLMMMRRR___uuuwwwppprrrqqqbbbWWWLLLIIIJJJIIIJJJLLLIIIGGGKKKYYYjjjyyyqqqjjjppp}}}zzzmmmjjjpppwww~~~nnnVVV@@@555444444444333222111111000000111111111111222222222222111111111111222333444555666666555444444555666777777777888;;;@@@CCCEEEEEEGGGJJJNNNQQQWWWkkk{{{sssuuuxxxhhhXXXKKKLLLQQQZZZqqq|||yyyvvvrrrnnnaaa\\\VVVQQQOOONNNMMMLLLLLLJJJIIIIIIIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAACCCEEEFFFFFFGGGIIIJJJKKKLLLMMMPPPRRRTTTUUUVVVUUUWWWZZZ]]]___cccgggjjjsss}}}~~~tttkkkfffgggjjjmmmllliiieee___ZZZUUUQQQOOOIIIHHHHHHHHHHHHGGGDDDBBBCCC@@@<<<:::999999888777999<<>>======>>>=========>>>??????@@@@@@AAAAAA@@@???@@@BBBEEEHHHIIINNNYYYkkkvvvppprrr|||mmm^^^PPPKKKMMMNNNPPPRRRLLLGGGFFFOOO^^^nnn~~~ppphhhpppvvvjjjjjjqqqzzz}}}jjjQQQ===555555444444333222111000//////000000000111111222222222000000000000111222333444888777666666666888999:::888999;;;===@@@BBBCCCCCCCCCHHHMMMOOORRRccc|||vvvvvvxxxooo___RRRNNNOOOWWWlll~~~zzzwwwtttqqqddd___XXXRRROOONNNMMMLLLLLLKKKJJJIIIIIIHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@=========>>>???AAABBBCCCDDDEEEFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMOOOPPPRRRSSSRRRUUUXXX[[[]]]___ccceeeiiirrrzzzppplllnnnsssvvvuuuqqqjjjaaaXXXRRRMMMKKKGGGGGGHHHIIIKKKJJJGGGDDDDDDAAA>>>;;;:::999777555888;;;@@@FFFLLLRRRVVVYYY[[[ZZZYYYXXXWWWWWWVVVVVVYYYXXXVVVSSSPPPMMMKKKIIIGGGFFFEEECCCBBBAAAAAAAAADDDGGGMMMRRRXXX___ggglllttt|||xxxrrrwww}}}zzzwwwvvvqqqdddRRRAAA888555000000000000000000000000222111111111222333555666777777777666777777888888777777888888999:::::::::::::::;;;<<<============::::::::::::;;;<<<>>>>>>@@@@@@@@@???>>>???AAADDDEEEGGGLLLUUUbbbvvv{{{vvvwwwzzzhhhVVVOOOPPPSSSVVVYYYUUUMMMGGGKKKUUUdddwwwzzzmmmiiisss~~~sssjjjkkksss|||zzzeeeLLL;;;666666333333222111111000//////...//////000000111111111000000000000111222333333777666666666777888:::;;;;;;===???AAABBBBBBAAAAAAEEEJJJPPPQQQQQQ^^^|||xxxxxxyyy~~~rrreeeVVVNNNKKKRRRfffzzz{{{wwwtttrrrgggaaaYYYSSSPPPNNNMMMMMMMMMLLLJJJJJJJJJIIIFFFDDDCCCCCCBBBAAAAAA@@@??????=========>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFIIIKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPSSSVVVXXXZZZ\\\^^^aaadddkkkwwwvvvsssvvv{{{~~~~~~yyyooodddYYYPPPKKKHHHFFFFFFHHHKKKMMMMMMKKKIIIFFFCCC@@@===<<<:::777555888:::>>>DDDJJJPPPUUUXXX\\\[[[ZZZYYYYYYYYYYYYZZZ]]]\\\ZZZWWWTTTPPPLLLKKKHHHGGGFFFDDDCCCBBBBBBBBBDDDHHHMMMSSSYYY```hhhmmmttt{{{}}}vvvrrrwww~~~{{{zzzvvvuuunnn^^^KKK===666444000000000000000000000000222111111111333555666888999888888777777777777888666666777888888999999:::999:::;;;<<<============999999999:::;;;===>>>???@@@@@@???>>>===???BBBEEEFFFFFFJJJRRR\\\nnnrrr]]]SSSRRRUUUZZZ___^^^TTTKKKIIINNNZZZlll{{{}}}uuukkkkkkxxx|||rrrkkknnnwwwuuu^^^GGG;;;777666222111111111111000000000///////////////000000000000000000000111222333444444333333444555777999:::???BBBEEEGGGFFFDDDCCCCCCJJJOOOTTTUUUSSSZZZppp}}}{{{yyy}}}ssshhhYYYNNNHHHNNN```qqq~~~zzzvvvtttkkkeee\\\UUUQQQPPPOOONNNNNNLLLKKKKKKKKKIIIGGGEEECCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGJJJNNNQQQNNNMMMLLLLLLMMMNNNOOOPPPOOOQQQSSSTTTUUUWWWZZZ]]]bbbgggppp|||{{{yyy||||||rrrfffZZZQQQJJJGGGEEEEEEGGGKKKOOOQQQQQQPPPJJJGGGDDDAAA???<<<999666777999===BBBHHHNNNSSSVVVZZZZZZXXXXXXXXXYYYZZZ[[[]]]]]][[[XXXUUUPPPLLLJJJGGGFFFEEEDDDCCCCCCBBBBBBDDDHHHMMMSSSZZZaaaiiinnnssszzz~~~}}}yyywww{{{|||zzzzzzyyytttsssjjjWWWEEE;;;666333////////////////////////111111111222333666888999:::999888777777777777777666666666777888888999999999:::;;;<<<<<<===<<<<<<;;;;;;<<<===>>>@@@BBBCCC?????????>>>===???CCCGGGJJJHHHIIIPPPWWWeee{{{eeeXXXSSSTTT\\\ccceee[[[PPPJJJIIIOOO]]]kkk|||ssslllppp~~~{{{rrrmmmrrrzzzoooVVVBBB999777555000000000000111111111111111111000000000000000000111111111111111333444444333333333333555777999;;;BBBFFFKKKMMMLLLIIIIIIIIIKKKPPPVVVYYYWWWZZZiiiyyyzzzzzzvvvmmm___RRRJJJNNN^^^nnn~~~{{{yyypppiii```XXXTTTRRRRRRQQQNNNMMMKKKKKKKKKJJJGGGEEEDDDCCCCCCBBB@@@??????>>>???????????????@@@AAABBBAAACCCDDDEEEGGGJJJNNNRRROOONNNLLLKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRTTTXXX[[[___bbbhhhttt|||yyyzzz||||||~~~yyyqqqfff\\\RRRLLLHHHEEEEEEGGGKKKQQQUUUWWWWWWOOOLLLIIIFFFCCC@@@<<<999777888;;;@@@EEEKKKPPPSSSXXXWWWVVVVVVVVVXXXZZZ[[[\\\[[[ZZZXXXTTTOOOKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHNNNTTTZZZbbbjjjooorrryyy~~~~~~}}}~~~vvvvvvyyyxxxqqqooodddPPP@@@999555111////////////////////////111111111222444777999:::;;;:::999888777777777777555555666666777888888999999999:::;;;<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDD??????>>>===>>>AAAEEEIIIPPPJJJHHHMMMQQQ[[[ssslll\\\RRRRRR[[[eeelllcccWWWNNNHHHHHHRRR\\\ooo~~~}}}~~~uuuooouuu{{{sssooottt|||kkkPPP>>>999777333/////////000111111222222333222222222111111000000111111111111222333444555555555555555777999<<<===CCCHHHNNNQQQPPPNNNNNNNNNHHHMMMUUUZZZZZZ]]]hhhuuu{{{wwwyyyyyyrrreeeWWWNNNQQQ```nnn~~~sssmmmccc[[[VVVUUUTTTSSSNNNMMMLLLKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@??????>>>@@@?????????@@@AAABBBBBBDDDEEEEEEEEEEEEHHHKKKNNNOOONNNLLLKKKKKKLLLMMMOOORRRSSSRRRRRRRRRUUUYYY]]]]]]^^^cccnnnzzzuuuuuuuuuuuuzzzvvvooofff\\\TTTMMMJJJEEEEEEGGGKKKQQQWWWZZZ[[[RRRPPPLLLIIIGGGCCC>>>;;;777888;;;???DDDJJJOOOQQQWWWVVVUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWSSSOOOJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHNNNTTT[[[bbbjjjoooqqqxxx~~~~~~~~~}}}ssstttwwwwwwppplll___KKK===888444...111111111111111111111111111111111222444777:::;;;;;;;;;999888777777777777555555666666777888888888999999:::;;;<<<<<<<<<<<<999::::::<<<>>>@@@BBBCCC>>>>>>>>>===>>>AAAGGGKKKSSSKKKGGGJJJMMMTTTiiippp^^^RRRPPPZZZfffrrriii]]]SSSJJJFFFLLLUUUaaazzzwwwkkkmmmyyyvvvqqqooottt|||{{{eeeLLL===999555000000111222444444444444333333333333222222111000000666555333111///...------333333333444555888:::<<>>@@@???;;;888666555555555555666666777888999777777999:::;;;<<<<<<<<<>>>;;;888888;;;>>>>>>===???>>>>>>???AAAEEEIIILLLNNNLLLJJJJJJJJJPPP___ooovvveeeVVVRRRXXX___mmmnnnjjj^^^OOOFFFFFFJJJZZZmmmvvvlllqqq~~~~~~wwwsssyyywwwbbbJJJ===:::777333222333444666666666666555777666666555555555555666555444333333222222333333333333333444555888:::;;;???@@@BBBFFFIIIKKKJJJHHHDDDFFFHHHKKKPPPVVV]]]bbbwww|||zzz{{{~~~|||iii^^^VVVSSS\\\jjj~~~tttjjjccc]]]WWWSSSOOONNNLLLJJJIIIHHHHHHIIIHHHGGGEEEBBB@@@??????????????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMOOOPPPPPPRRRUUUWWWYYYZZZ^^^fffnnn{{{yyyxxxzzzxxxpppjjjgggggghhhkkkgggaaa]]]ZZZWWWSSSOOOLLLIIIHHHJJJPPPVVV[[[\\\ZZZXXXTTTOOOJJJFFFBBBAAA===<<<;;;;;;<<<@@@DDDFFFJJJKKKLLLNNNPPPQQQSSSSSSUUUTTTSSSQQQNNNKKKIIIGGGDDDCCCBBBAAAAAABBBCCCDDDEEEHHHMMMSSSZZZbbbjjjppptttwwwzzz}}}~~~zzzwwwtttrrrkkkbbbSSSBBB666222222333222111000//////000111222222333444444444555888:::<<<===???>>>;;;888666666666666666666666777999999888888:::<<<===>>>>>>>>>???<<<999999<<<>>>>>>===????????????@@@CCCGGGIIIMMMKKKJJJJJJIIIMMM[[[hhh{{{|||zzzkkkZZZSSSWWW^^^iiimmmnnndddTTTHHHEEEFFFRRRbbbwwwuuupppyyy{{{vvv|||}}}qqq]]]HHH===;;;888555444555666777888888888888;;;:::888777888999;;;<<<999999888777777777777888555555444555666888:::;;;======???CCCFFFGGGEEECCC@@@BBBDDDFFFJJJOOOUUUZZZppp}}}rrrjjjbbbWWW[[[iii{{{sssjjjaaaYYYTTTNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>======?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLMMMNNNNNNPPPRRRTTTWWWWWW[[[```gggqqq~~~tttrrroooqqqtttvvvuuussswwwtttoooiiieeeddddddeeegggddd___\\\ZZZXXXVVVUUURRROOOLLLLLLOOOUUUYYY[[[```^^^ZZZUUUPPPKKKGGGEEE???>>><<<;;;;;;===???AAAEEEFFFGGGIIILLLNNNOOOPPPSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBAAAAAABBBCCCDDDFFFIIIOOOUUU\\\eeemmmrrrtttvvvzzz|||~~~}}}{{{xxxqqqkkkgggZZZIII;;;444111111111111111000000000111111222333444555555444555888:::;;;<<<===<<<:::777777777666666666666777888999:::999:::;;;===>>>???@@@@@@???===<<<;;;=========<<<@@@AAAAAAAAA@@@AAACCCFFFJJJIIIJJJKKKJJJLLLVVVaaa|||uuupppvvv~~~{{{tttdddYYYYYY\\\eeennnuuuppp___NNNFFFEEEKKKVVVeeewww~~~wwwwww{{{vvv|||zzzlllWWWEEE<<<999777555555555666777777888888888;;;999888777777:::===???@@@@@@>>>===;;;:::::::::888777777666777888:::;;;===>>>@@@CCCGGGHHHGGGEEEAAABBBCCCEEEGGGLLLRRRVVVkkkyyyppp___^^^kkkxxxnnncccYYYSSSMMMLLLKKKIIIHHHIIIIIIJJJEEEDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIJJJIIIKKKLLLMMMMMMNNNQQQSSSTTTTTTVVV[[[aaajjjzzz~~~zzzuuurrrpppooonnnlllnnnmmmjjjgggeeeeeeeeefffhhheeebbb^^^\\\[[[ZZZYYYWWWTTTPPPMMMNNNQQQUUUXXXbbbaaa```]]]XXXQQQKKKGGGBBB@@@>>>;;;:::;;;<<<===AAABBBDDDFFFIIIKKKMMMNNNQQQPPPOOOMMMJJJGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEJJJPPPWWW^^^fffnnnssssssvvvyyy{{{|||~~~yyyyyyvvvnnnfffaaaRRR@@@666333222000000111111111111111111222222333555666666666666888:::<<<<<<<<<;;;888777777888777777777777888999::::::999:::<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>===<<>>??????;;;:::999999999:::;;;<<<===>>>@@@DDDHHHJJJIIIGGGDDDEEEFFFGGGIIIMMMRRRVVVfff{{{fff```jjj~~~sssggg[[[UUUOOOMMMLLLJJJIIIIIIIIIJJJEEEDDDDDDCCCBBB@@@??????>>>>>>?????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBDDDDDDFFFGGGHHHIIIIIIJJJIIIKKKLLLLLLLLLMMMPPPRRRPPPPPPSSSXXX]]]eeeuuuzzzuuuqqqnnnlllkkkiiihhhfffffffffggghhhmmmkkkhhhddd```^^^]]]]]]ZZZWWWSSSOOOMMMNNNQQQTTT^^^```bbbbbb^^^VVVMMMGGGDDDBBB@@@===;;;::::::;;;>>>???AAADDDFFFIIIKKKLLLMMMMMMLLLKKKIIIFFFDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFJJJPPPWWW^^^fffmmmrrrsssuuuxxxzzz{{{}}}|||ttttttrrrjjjbbbZZZIII999444444222111111000000111111222222222222333555777888888999;;;<<<===>>>===:::888777888999777777777888888999:::;;;:::;;;<<<>>>???????????????@@@AAAAAA@@@>>>======CCCGGGJJJIIIDDDAAA@@@AAABBBCCCHHHNNNPPPRRRWWW^^^nnnxxxlllmmmssswwwyyy||||||~~~uuufff[[[]]]jjjyyy{{{nnn\\\MMMEEEDDDEEEKKKZZZnnnzzz|||zzzvvvxxxrrr```KKK>>>888444222111222222111222222333444555444333222222333555777888;;;;;;<<<===???AAACCCDDD???>>>===;;;;;;;;;<<<===<<<===???CCCFFFGGGFFFEEEEEEFFFGGGGGGIIIMMMRRRVVV```zzzkkkbbbfff~~~zzzmmmbbb\\\QQQPPPNNNKKKJJJJJJJJJJJJHHHGGGFFFEEEBBB@@@>>><<<>>>>>>>>>????????????@@@?????????@@@@@@AAAAAAAAABBBCCCEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPOOOOOORRRVVV[[[bbbqqq}}}vvvqqqnnnkkkjjjhhhfffffffffhhhiiirrrqqqpppkkkfffaaa______\\\ZZZWWWRRRNNNMMMNNNPPPYYY\\\```bbb^^^WWWNNNIIIEEEDDDBBB???===<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIIHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBDDDEEEGGGGGGLLLRRRYYY```fffmmmqqqrrruuuxxxzzzzzz{{{}}}zzzpppooommmggg___RRRBBB555444555222000333///000111222333333333333333666999;;;;;;<<<>>>@@@AAA@@@>>>:::777666888:::888888888888999:::;;;<<<<<<===>>>>>>??????>>>>>>===@@@BBBCCCAAA???>>>>>>DDDIIINNNLLLFFFAAA???@@@@@@AAAFFFNNNSSSUUUYYY___ppprrrlllooossswww}}}zzzzzz|||lll]]]WWWaaannnrrrkkk\\\MMMDDD@@@???DDDOOO___rrrxxx}}}zzzqqqrrrxxxlllXXXDDD:::777333111222111000000000111222333444333222222222333444555555444555777999<<>>=========>>>===>>>???AAADDDDDDBBB@@@BBBCCCDDDEEEGGGKKKPPPTTTXXXpppyyy{{{qqqeeebbbmmm}}}qqqgggbbbTTTRRRPPPMMMKKKJJJJJJJJJGGGGGGGGGFFFDDDBBB???>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOQQQUUUXXX___lllyyyzzzvvvpppnnnkkkhhhggghhhjjjkkksssttttttpppjjjdddaaa```]]]]]][[[VVVPPPMMMMMMOOOUUUWWWZZZ\\\ZZZVVVPPPLLLFFFEEECCCAAA@@@?????????<<<<<<>>>???AAACCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBEEEGGGHHHJJJNNNUUU\\\aaagggmmmqqqrrrtttwwwyyyzzzzzz|||~~~~~~wwwnnnllljjjccc]]]III;;;222444444000///333///000111333444444333333333666:::===>>>@@@AAACCCDDDBBB???;;;777666888:::999999888999999:::;;;<<<@@@@@@@@@@@@@@@???>>>>>><<>>??????@@@EEENNNSSSUUUYYY^^^nnnwwwllljjjpppuuuzzzwwwvvvzzz~~~yyymmmaaaSSSYYYbbbhhhggg]]]OOOEEE@@@???BBBHHHPPP]]]sssvvv}}}}}}vvviiinnnwwwgggSSS@@@888666333222333111000000///000222333444333333333444444444444444333333444666888:::<<<>>>DDDCCCAAA???>>>>>>>>>???AAA@@@AAABBBCCCBBB???<<>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAACCCEEEFFFEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLPPPPPPRRRUUUWWW\\\iiiuuuvvvsssooollljjjkkkmmmnnnrrruuuvvvssslllfffcccbbb^^^___]]]YYYRRRNNNNNNOOOSSSTTTVVVWWWVVVTTTQQQOOOGGGFFFDDDCCCBBBAAAAAAAAA;;;;;;<<<>>>???AAABBBBBB>>>>>>???@@@@@@@@@@@@????????????@@@CCCEEEHHHJJJMMMQQQWWW^^^ccciiinnnqqqrrrtttwwwyyyyyyzzz|||}}}}}}~~~~~~sssttt|||uuunnnkkkhhhaaa[[[CCC777111444444...---333///000222333444444333333333666;;;>>>@@@BBBDDDEEEFFFDDD@@@;;;777666888:::999999999999:::;;;<<<<<>>:::???DDDEEECCCAAA@@@AAAAAAHHHNNNNNNFFF???===>>>@@@@@@DDDMMMRRRTTTXXX]]]iiivvvgggcccjjjqqqvvvtttsssuuuwwwtttkkkdddTTTWWW\\\cccfff___RRRHHHEEECCCCCCEEEFFFMMMaaavvv}}}~~~sssllliiirrr{{{~~~tttYYYFFF777666555///...222222222111111111111222222222222111111222222333444333555777777777888:::<<<<<>>@@@@@@@@@BBBCCCCCCAAA???AAAAAAAAABBBDDDGGGJJJLLLTTTcccxxxyyymmmlllppp}}}ppp```VVVbbb|||}}}rrriii\\\WWWQQQMMMKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>============??????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQUUU\\\eeejjj|||sssqqqooommmlllmmmmmmoooqqqpppmmmiiieeedddbbbcccaaa^^^YYYTTTRRRQQQSSSRRRPPPPPPQQQQQQOOONNNJJJIIIFFFDDDCCCCCCDDDEEE???>>>===>>>@@@BBBAAA@@@>>>======>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEIIILLLPPPWWW___eeehhhjjjmmmppptttuuuvvvxxxzzz{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~oookkkvvv~~~rrrllliiicccYYYOOO===777111000333444333000000111333444555666666666444777;;;>>>???AAABBBDDDCCCAAA???<<<:::999999999:::======999888;;;===<<<===@@@CCCCCC@@@??????AAA@@@BBBEEEEEEDDDBBBAAAAAAFFFJJJLLLIIIBBB===<<<===@@@BBBDDDEEEFFFKKKSSSYYYlllxxxhhhccchhhoooqqqsssqqqooorrruuunnndddXXXRRRRRR]]]fffdddZZZSSSKKKGGGBBB???BBBLLLWWW^^^}}}zzzyyyoooiiiiiiqqqyyy||||||oooSSSCCC666555444///---111111111111000000111111111222222111111222222333444222444666666666777999;;;:::===AAAEEEGGGFFFDDDCCCBBBAAA@@@AAABBBBBB@@@???BBBAAAAAAAAACCCFFFIIIKKKOOOYYYjjj}}}kkkeeehhhxxxwwwhhhVVV^^^rrruuummm```[[[UUUOOOMMMMMMMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>============>>>>>>>>>????????????@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLMMMOOOSSSZZZaaaggg{{{}}}yyyxxxtttqqqpppmmmnnnnnnmmmkkkiiiggggggeeeeeeccc___[[[WWWUUUUUUSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIGGGDDDCCCCCCCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCFFFJJJMMMQQQWWW___dddgggiiimmmpppssstttvvvwwwyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||}}}~~~qqqmmmuuuzzzpppkkkggg```TTTJJJ;;;666111000222444222000111222333555666666777777777999<<<>>>>>>>>>???AAABBB@@@>>>;;;:::999888888:::======::::::===???===;;;>>>@@@@@@???>>>???@@@AAACCCEEEEEECCCAAAAAAAAAAAAEEEHHHGGGBBB>>>>>>???>>>@@@BBBCCCDDDHHHOOOTTTdddtttooogggiiimmmssstttpppkkkkkknnnkkkddd[[[SSSOOOVVV^^^___ZZZWWWOOOKKKDDD@@@@@@FFFNNNUUU{{{xxx~~~vvvlllgggiiipppvvvyyy}}}uuuhhhLLL>>>444444444000...000111000000//////000000111222222111111222222333444111333555555555666888:::999;;;>>>BBBFFFHHHIIIIIIEEECCC@@@@@@@@@AAAAAA@@@BBBAAAAAAAAACCCEEEHHHJJJMMMSSS]]]ooonnndddeeerrr~~~}}}rrrZZZ[[[hhhyyyrrrgggaaaZZZSSSPPPNNNMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<============>>>>>>>>>BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLNNNQQQVVV]]]bbbttt{{{wwwpppooonnnlllkkkkkklllmmmiiiiiifffbbb]]]YYYXXXXXXSSSRRRPPPPPPQQQQQQOOONNNNNNMMMJJJHHHFFFEEEDDDDDDFFFDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDGGGKKKNNNSSSXXX___ccceeehhhmmmppprrrssstttvvvwwwxxxyyyyyywwwxxxxxxyyyzzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}~~~ssspppwww|||zzz{{{uuummmiiieee[[[MMMAAA999444000///111333222000222333444555666777777777999;;;======<<<<<<<<<===???>>><<<:::888777777888:::======;;;;;;======;;;999;;;============???@@@BBBDDDEEEEEEBBB@@@??????<<<@@@DDDDDDBBB@@@@@@BBB===???AAAAAAAAADDDIIINNN[[[ggg{{{zzzqqqnnnnnnwwwvvvqqqjjjgggiiiiiiggg___TTTLLLNNNTTTXXXYYYZZZVVVRRRKKKDDD@@@AAAFFFJJJ{{{xxxxxx~~~uuullliiiiiipppuuuvvvzzz~~~nnn```EEE;;;444444555111///000000000////////////000000222222111111222222333444111333555666666777999::::::;;;===@@@DDDGGGJJJLLLIIIEEEBBB@@@AAABBBBBBBBBBBBBBBAAAAAACCCEEEHHHJJJQQQSSSXXXeee}}}wwwmmmoooqqq{{{xxxaaa\\\aaayyy}}}wwwmmmggg___WWWRRROOOMMMLLLJJJIIIHHHGGGEEECCCBBBBBBAAA@@@??????>>>>>>>>>???============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGJJJKKKLLLMMMOOOTTTZZZ^^^mmm~~~yyyuuupppmmmmmmoooqqqsssnnnmmmjjjeee___[[[YYYZZZUUUTTTSSSRRRSSSSSSRRRPPPSSSRRROOOLLLJJJHHHGGGGGGGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@???????????????@@@AAABBBCCCDDDEEEHHHMMMPPPUUUZZZ___ccceeehhhmmmqqqqqqrrrtttuuuvvvwwwwwwwwwuuuvvvxxxzzzzzzzzzzzzyyy}}}|||||||||{{{|||||||||~~~~~~|||~~~wwwvvvzzz|||zzz}}}uuupppkkkgggbbbVVVFFF:::666333000///000222111000222222333444555666666666999:::<<<<<<::::::;;;<<<===<<<:::888777666777777;;;======:::;;;>>>===999;;;;;;;;;<<<<<<===???AAABBBDDDDDDCCCAAA???>>>>>>;;;>>>BBBCCCBBBAAABBBCCC>>>AAACCCCCCAAABBBFFFJJJWWW\\\iii|||}}}wwwtttyyyxxxuuuooojjjhhhiiijjj```UUUKKKIIIMMMPPPUUUYYY\\\YYYSSSKKKCCC@@@BBBEEE|||uuuuuuzzz~~~sssllljjjjjjqqqvvvwwwzzzzzzhhhYYY???999555555555333111111000000////////////000000222222111111222222333444333444666777777888:::<<<<<<<<<===???BBBEEEHHHJJJKKKHHHCCCAAABBBCCCDDDDDDCCCBBBBBBBBBDDDFFFIIIKKKPPPPPPUUUaaavvvyyy|||ttt{{{zzzeee\\\\\\qqq|||sssmmmccc[[[UUUQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@??????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGJJJKKKLLLMMMOOORRRWWW[[[gggwww|||sssnnnmmmppprrrsssrrrqqqnnnhhhaaa\\\ZZZZZZZZZXXXWWWWWWWWWWWWVVVTTTVVVTTTRRROOOMMMJJJIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFJJJNNNRRRWWW\\\aaadddfffhhhmmmqqqqqqrrrssstttuuuvvvvvvvvvuuuvvvxxxzzz{{{|||{{{{{{~~~}}}|||{{{zzzzzz{{{{{{}}}}}}~~~~~~{{{}}}~~~yyyqqqnnnjjjeee^^^QQQ@@@555333222000000000111111111111222333444444444444444666888999999999999;;;===;;;:::888777666666666777999;;;;;;;;;???EEEEEEBBB???>>><<<<<<===>>>@@@AAAAAABBBBBBAAA>>>===<<<======@@@BBBCCCCCCBBBAAAAAA@@@CCCEEEEEECCCCCCEEEHHHPPPSSSZZZjjj|||uuutttttttttsssoookkkjjjkkkcccXXXNNNJJJJJJKKKOOOUUU\\\[[[XXXPPPGGGAAA@@@BBBvvvpppsss~~~{{{oooiiihhhllltttyyyzzz}}}vvvcccRRR<<<888555333333333222222111000000//////000000111222222111111222222333444333555777888888888:::<<<>>>======>>>@@@BBBEEEFFFJJJGGGDDDBBBCCCDDDEEEEEECCCBBBBBBCCCEEEHHHKKKMMMKKKKKKPPP\\\oooyyy}}}}}}hhh\\\WWWgggyyysssiii```YYYTTTQQQOOOMMMLLLKKKIIIGGGEEECCCCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLNNNQQQUUUYYYaaapppxxxpppnnnooopppppprrrrrrppplllfff```]]]\\\___^^^\\\\\\]]]]]][[[ZZZVVVUUUSSSQQQOOOLLLJJJIIIHHHGGGFFFHHHJJJKKKKKKJJJEEEEEEDDDBBBAAAAAAAAAAAAAAACCCDDDFFFHHHKKKPPPTTTYYY]]]cccggghhhjjjmmmqqqrrrrrrssstttuuuuuuuuuuuuuuuvvvxxxzzz{{{}}}}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{}}}~~~~~~yyyppplllgggaaaXXXKKK<<<222111111111111111111222222222333333444555555444444444666777777777888;;;===:::999777666666666777777777999:::===EEEOOOSSSQQQEEEAAA>>><<<===>>>????????????@@@>>><<<;;;;;;<<>>>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLOOOSSSVVV[[[iiizzzwwwrrrqqqooonnnoooqqqrrrpppkkkgggcccbbbeeecccbbbaaabbbbbbaaa___YYYXXXWWWUUUSSSQQQOOONNNMMMLLLKKKLLLMMMNNNMMMLLLHHHGGGFFFDDDCCCBBBBBBBBBAAACCCEEEFFFHHHLLLRRRUUUZZZ___fffjjjkkkkkknnnppprrrssstttuuuuuuvvvvvvuuuvvvvvvwwwxxxzzz|||~~~}}}{{{yyywwwvvvvvvvvvwwwyyy{{{yyyyyyoookkkddd\\\RRRFFF999000000111222222222222333444444555666666666666666666555666666666666777999<<<999888777666666666777888777888888;;;FFFSSSXXXWWWIIIDDD???;;;;;;<<<===<<<<<<======<<<:::999:::<<>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGIIIJJJMMMQQQTTTXXXddduuu}}}wwwtttqqqnnnmmmpppssssssppplllhhhggghhhfffeeeeeeeeeeeedddbbb]]]]]]\\\[[[YYYVVVTTTSSSRRRPPPOOOOOOOOOOOONNNLLLIIIIIIGGGEEEDDDCCCCCCCCCAAACCCEEEGGGIIIMMMRRRVVVZZZ```gggllllllmmmnnnpppsssssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{~~~|||zzzwwwuuuttttttuuuuuuzzz}}}wwwwwwnnnjjjbbbYYYNNNBBB777///000111222333222222333555666777777888888888888777666666777666555555888:::999888777666666777888999999888777999CCCPPPUUUSSSLLLFFF???;;;:::;;;;;;::::::;;;;;;:::888888:::;;;======>>>@@@AAA@@@>>><<<999===AAABBB???===>>>???CCCEEEHHHKKKUUUkkkvvvlllfffhhhrrr{{{|||zzz{{{~~~ssseeeYYYNNNJJJOOOWWWZZZ___aaa[[[PPPFFFBBBCCCvvvkkkllluuu{{{llleeefffrrrzzzzzznnnYYYDDD999777444111000000222333333333333222222111111111/////////000111111222222222333444555777999;;;<<<999;;;>>>>>>>>>>>>???@@@???@@@AAABBBBBBBBBAAAAAADDDCCCCCCDDDFFFIIIMMMOOOUUUSSSRRRRRRVVVfff}}}|||{{{yyymmmbbb]]]\\\ggg{{{sssjjjaaaZZZWWWTTTPPPLLLHHHGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBBBBCCCBBBAAA@@@@@@BBBCCCEEEGGGGGGGGGFFFGGGJJJOOORRRWWWbbbppp}}}vvvrrrrrrsssooolllmmmooooookkkgggiiikkklllkkkhhhfffeeefffaaa]]]\\\______ZZZXXXYYYZZZXXXTTTQQQOOOOOOPPPPPPMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDDDDGGGMMMSSSWWWYYY```aaadddgggiiijjjjjjkkkoooqqqssssssrrrqqqrrrsssssstttuuuvvvxxxzzz{{{{{{yyyxxxvvvuuuttttttrrrpppvvv}}}~~~rrrmmmhhh___RRREEE:::333111111111333444555666666666::::::;;;;;;::::::999999::::::999888888888888999===<<<:::888666666666666888777777888;;;???CCCFFF>>>??????===:::777777777999999888888999;;;<<<===============<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????AAACCCGGGJJJMMMYYYsss|||tttlllggglllzzzzzz{{{sssbbbSSSOOOQQQSSS]]]\\\ZZZXXXUUUPPPHHHCCCrrrhhhlllwww{{{mmmhhhiiissszzzyyymmmXXXEEE888666333111000000222333222222222111111000000000//////000000111222222333333333444555777999;;;<<<;;;===??????>>>======>>>@@@@@@@@@AAAAAAAAABBBBBBFFFEEEDDDDDDEEEHHHJJJKKKMMMMMMOOOPPPTTT```xxx|||{{{|||rrrcccZZZXXX```www}}}vvvmmmeee]]]XXXTTTQQQMMMJJJIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDDEEEFFFGGGGGGGGGIIIMMMPPPOOOYYYfffsss|||vvvsssooollliiikkkpppssssssqqqlllkkkjjjiiigggfffeeedddbbb^^^\\\^^^]]]ZZZYYY[[[[[[ZZZYYYWWWUUUTTTRRRRRROOOLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDHHHNNNUUUYYY[[[```aaadddgggiiikkkkkkkkknnnppprrrrrrqqqpppqqqrrrsssssstttuuuvvvwwwxxxxxxvvvtttssssssttttttsssrrruuu{{{~~~}}}vvvmmmiiidddZZZNNNBBB999444222111222333555666666666666:::;;;;;;<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;===<<<:::888666666666666777777666777888;;;>>>???<<<===>>><<<999777777777999999888888999:::<<<===>>>>>>======<<<<<<;;;;;;;;;<<<>>>???@@@@@@?????????@@@CCCDDDFFFPPPhhh}}}{{{rrrkkknnnxxxwwwggg[[[VVVVVVUUUVVVWWWYYYZZZZZZUUULLLFFFzzzlllfffnnnzzz}}}oookkknnnttt|||~~~uuugggRRRAAA777666333111000000111222111111111000000000000000000000111111222333333333333444444555777999;;;<<<===>>>@@@???===<<<<<<===AAA@@@@@@???@@@AAABBBCCCGGGFFFEEEEEEEEEEEEGGGHHHFFFHHHMMMQQQRRRYYYjjj{{{{{{|||}}}ggg[[[VVVYYYiiizzzzzzsssjjj```ZZZTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@@@@@@@AAACCCDDDDDDFFFGGGHHHHHHHHHJJJLLLOOOWWWaaammmzzzsssppplllmmmsssxxx{{{{{{tttpppkkkiiihhhhhheeecccbbb]]]ZZZ[[[ZZZYYY\\\```^^^___```___]]]ZZZVVVSSSRRROOOKKKIIIIIIHHHGGGFFFDDDDDDEEEJJJQQQWWW\\\]]]```bbbdddgggiiikkklllmmmmmmooopppqqqpppooopppqqqrrrrrrrrrrrrrrrrrrssssssqqqppppppqqqsssttttttsssrrrvvvxxxrrrqqqnnnjjjeee^^^SSSGGG>>>777555444222333444666777777777777::::::;;;<<<============???>>>>>>>>>============<<<;;;:::888777666666666666666666666666777777777999:::;;;:::888777777888999888888888888:::;;;<<<>>>>>>>>>===<<<;;;::::::;;;<<<===>>>??????????????????@@@@@@AAAHHH[[[mmm{{{rrrpppuuu~~~xxxjjj___YYYTTTOOOMMMPPPWWW^^^bbb^^^UUUMMMtttgggfffrrruuupppqqquuu}}}|||ooo\\\HHH999666555333111000111111222111111111111111111000000111111111222333333444444444444555666777999;;;<<<<<<>>>??????===<<<===>>>BBB@@@???>>>>>>@@@BBBCCCFFFEEEEEEDDDDDDEEEFFFFFFEEEHHHMMMPPPQQQTTT```mmm}}}ppp```YYYWWW___jjj}}}xxxpppeee^^^UUUSSSPPPNNNLLLKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>BBBBBBAAA@@@????????????AAAAAA@@@@@@@@@AAABBBCCCDDDFFFIIIJJJIIIIIIIIIJJJRRRWWW^^^hhhwww{{{uuusssvvv{{{~~~wwwpppllllllkkkgggbbb```[[[WWWWWWWWWYYY```hhhhhhhhhhhhfffbbb^^^YYYVVVTTTQQQMMMKKKJJJIIIGGGFFFDDDEEEGGGMMMTTT[[[^^^```aaabbbdddfffiiikkklllmmmlllnnnppppppooonnnooopppppppppoooooonnnnnnmmmmmmnnnmmmmmmnnnqqqrrrrrrqqqooonnnrrr~~~sssllljjjkkkkkkcccZZZNNNBBB:::666555555333444555777888888999999888999:::<<<======>>>>>>???????????????>>>======;;;;;;:::999777777666666444555666666666666444444666888999999888777777888999888777777777999:::;;;===>>>>>>===<<<;;;999888;;;;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@@@@EEETTTbbb~~~xxxrrrrrryyy|||oooeee]]]SSSIIIHHHMMMVVVbbbjjjiii```XXXzzzmmmeeejjjyyyzzzssstttxxxxxxhhhTTTAAA777444444222111111111111111222222222222222222222222222222333333444444555555555555555666888999;;;;;;:::<<<>>>>>>>>>>>>???@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKMMMLLLNNNXXXcccyyyhhh^^^WWWXXX^^^www}}}vvvkkkcccXXXVVVRRROOOMMMKKKHHHFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@????????????>>>BBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAABBBBBBCCCFFFIIIJJJJJJIIIIIIJJJMMMPPPVVV```nnn}}}yyyzzzxxxrrrpppmmmgggbbb]]]XXXTTTTTTUUUYYYdddnnntttrrrppplllgggaaa\\\ZZZWWWTTTOOOLLLKKKIIIGGGEEEEEEFFFJJJPPPXXX^^^aaabbbaaabbbccceeegggiiikkkllllllnnnoooooonnnnnnooopppnnnmmmmmmkkkjjjiiihhhhhhlllkkkkkklllnnnppppppooolllhhhgggooo}}}zzz{{{pppiiiggggggiii```WWWIII>>>777555555555555666777888999:::::::::666777999:::<<<<<<============>>>>>>>>>===<<<;;;:::::::::999888777666666333444666777888777666555444666888888777777777888999888777666777888999:::<<<======>>>===;;;999888;;;;;;;;;<<<<<<===>>>>>>BBB@@@???@@@AAAEEEOOOZZZrrruuupppuuu{{{rrrhhhYYYMMMIIIMMMVVVdddooosssmmmggg~~~ttthhhgggrrr|||vvvvvvzzz|||sssbbbNNN???:::333333222111111111111111222222222222222333333333333333333444555555666666666666666777888999;;;;;;999;;;===>>>>>>>>>???AAA@@@??????>>>???@@@AAABBB???@@@AAABBBDDDEEEFFFGGGFFFEEEGGGHHHGGGHHHQQQ[[[yyyqqqdddYYYTTTWWWhhh{{{}}}ssskkk___[[[VVVQQQOOOMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIHHHHHHIIIJJJHHHKKKRRR]]]jjj||||||vvvpppiiiddd^^^ZZZVVVUUUVVVZZZgggsss}}}{{{xxxsssmmmgggbbb___[[[WWWSSSOOOMMMKKKHHHGGGFFFHHHMMMTTT[[[```bbbbbbbbbbbbcccdddeeegggiiiiiijjjlllnnnnnnmmmlllmmmnnnlllkkkjjjiiihhhfffeeeeeeiiihhhhhhjjjlllnnnnnnmmmlllgggcccgggrrr~~~~~~|||}}}sssllliiieeeccccccZZZPPPCCC:::666666666555666777888999;;;;;;;;;;;;666777888:::;;;<<<<<<<<<;;;<<<=========<<<:::999999::::::999999777666666444555666888888888888777444666888888777777777888888888777666666777888999:::;;;=========<<<:::888;;;::::::;;;;;;<<<===>>>@@@===<<<>>>@@@BBBIIIQQQbbbwww{{{pppqqq}}}}}}rrrcccUUUPPPPPPUUUaaapppxxxxxxtttzzznnneeejjjzzzzzzwwwxxx|||yyyooo\\\HHH<<<:::222222222111111111111111000111111111222222222222333444444555666666777777666666666777888999:::;;;;;;<<<>>>???>>>===>>>???????????????@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGNNNVVVjjj}}}lll\\\TTTTTTWWWiii{{{sssgggbbb[[[TTTQQQOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA???AAADDDEEEEEEFFFHHHIIIIIIJJJQQQ[[[eeerrrwwwpppkkkccc___[[[YYYXXX\\\hhhttt}}}wwwpppiiieee___[[[WWWSSSPPPNNNKKKIIIHHHJJJOOOVVV]]]bbbccccccccccccbbbbbbcccdddfffggggggiiikkkkkkjjjiiijjjkkkjjjjjjiiigggfffeeedddcccddddddeeegggkkknnnoooooommmjjjhhhjjjqqqzzz{{{mmmjjjkkkfff```]]]QQQHHH<<<555555666777777777888999:::;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::;;;<<<===<<<;;;999888999999::::::999888666666666666777777888777777777555777888888777777777888888777666666555666777888888999<<<===>>><<<;;;999;;;::::::::::::<<<===>>>???;;;:::<<>>??????===<<<<<<===>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDGGGJJJIIIHHHMMMUUU^^^zzzxxx~~~sss```VVVVVVJJJ[[[sssyyymmmggg^^^WWWSSSQQQPPPPPPJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@===???AAABBBCCCDDDGGGIIIIIIIIINNNVVV\\\eeevvvwwwsssiiiddd```\\\ZZZ\\\hhhtttwwwnnniiibbb^^^YYYUUURRRPPPMMMKKKIIILLLQQQXXX___cccccccccdddcccbbbbbbbbbcccdddeeeeeeggghhhiiihhhggghhhiiiiiiiiihhhgggeeedddcccccc```aaabbbfffkkkoooppppppooonnnnnnppptttzzzwwwjjjkkknnniii___ZZZJJJBBB777222444777999888888888:::;;;<<<=========::::::;;;<<<============:::;;;<<<======;;;999888888999::::::999888777666888888777777666666666666666777999999888777777888888777666555555666777888777888;;;===>>>===;;;:::;;;:::999999:::;;;===>>>@@@<<<:::===??????AAAEEEEEE[[[xxxsssllluuuttt\\\VVVRRRYYYiiiyyy{{{mmmaaaeeettt{{{}}}yyyssstttwww{{{}}}}}}wwwdddMMM;;;444444333333333444444333222222444444222222222222444444333333333333444444555666777777777777999;;;===>>>AAA>>>===???>>>::::::<<>>>>>????????????>>>>>>???????????????????????????>>>>>>???@@@CCCEEEFFFEEEHHHLLLPPPTTT]]]kkkttt~~~sssmmmeee______ccckkkppp{{{|||uuunnnfff^^^YYYXXXWWWRRRNNNMMMMMMQQQVVV[[[^^^```bbbdddccccccdddeeeeeedddddddddhhhgggfffeeecccbbbaaa```eeeeeeeeeccc```___```bbbaaaaaabbbeeejjjooouuuxxx{{{yyywwwwwwzzz}}}{{{~~~uuuhhhgggiiidddZZZSSSBBB<<<666444777999999777666888::::::::::::<<<>>>;;;999;;;???===666666:::999:::;;;;;;:::999777666777777777777777777777777999888777666555444333222777777666666666666777777999:::;;;:::888888:::;;;<<<;;;<<>>888444::::::999888999:::;;;<<<;;;;;;<<<===???@@@BBBCCCFFFQQQeeeppppppxxxlll\\\QQQSSS[[[hhhxxxllldddlll|||{{{}}}uuuqqqrrruuuxxxzzz|||~~~tttaaaJJJ:::444444222333333444333333222222333222111111111111222333333333333333444555666666777777777777999;;;===>>>@@@>>>???CCCBBB===;;;===>>>CCCDDDAAA???AAAAAA???BBBAAAAAAAAABBBBBBCCCCCCFFFEEEBBBAAAAAADDDHHHJJJNNN___{{{zzzrrrqqqwwwpppbbbYYYKKKLLLVVVmmm~~~{{{vvvmmmcccZZZTTTQQQOOONNNLLLJJJIIIIIIGGGEEEBBBDDDCCCBBB@@@????????????>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>???@@@BBBDDDFFFDDDFFFIIIKKKNNNVVVaaaiii{{{|||vvvnnngggfffiiiooottt|||wwwnnnfff^^^WWWVVVUUUQQQOOOOOONNNRRRWWW[[[^^^___```bbbaaabbbcccdddddddddddddddcccccccccbbbbbbaaaaaa```cccdddeeecccaaa```aaabbbaaabbbdddhhhnnnuuu||||||qqqfffeeefff___TTTLLL???:::555555777:::999777777999:::;;;:::;;;===>>>;;;888999===<<<888777;;;999999999:::999888666555555555666777888999:::::::::999888666555444444444777777666666777888888999:::;;;<<<;;;::::::<<<>>><<<<<<===@@@BBBAAA<<<888999999888777888999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCLLL^^^yyywwwssswwwzzziiiZZZVVVZZZgggssskkkhhhrrr||||||}}}wwwssspppoooppptttvvvwww||||||ooo[[[FFF888333333222222333333333333222222222111111000000111111222333333333444444555777777777777777888999;;;===>>>>>>>>>BBBGGGGGGBBB>>>>>>???HHHMMMJJJEEECCCBBB@@@CCCBBBAAA?????????@@@AAADDDCCCAAAAAAAAACCCEEEGGGJJJVVVnnnsssnnnrrr}}}tttfff___LLLIIIKKK[[[www|||sssjjj```YYYTTTRRROOOMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCAAA@@@?????????>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>???AAABBBDDDEEEDDDFFFGGGHHHIIIOOOWWW]]]oooyyy|||uuurrrssswww{{{}}}zzzpppfff\\\UUUSSSSSSQQQPPPRRRPPPTTTYYY]]]^^^^^^^^^_________aaabbbcccccccccccc_______________````````````bbbccccccbbbaaaaaabbbaaabbbeeekkksss|||~~~xxxmmmdddcccbbbYYYLLLCCC:::777555555888:::888666888:::;;;<<<<<<<<<>>>???;;;888777:::<<<:::999;;;888888999888888777555555333444555777999;;;<<<===;;;:::888666555555666777777777777777888:::;;;<<<<<<===>>>===<<<===>>>@@@<<<===???BBBDDDCCC???<<<888777777777777888999999999999:::;;;<<<>>>???@@@@@@EEESSSjjjuuurrrwww{{{hhh[[[WWWaaa}}}pppjjjiiiuuu~~~~~~}}}yyysssmmmmmmmmmooorrruuuwwwxxx~~~wwwhhhTTTAAA666222333111111222333333333333222222222111111111111222222444444444444555666888888888777777888999;;;===???===>>>DDDJJJKKKEEE@@@???BBBMMMUUURRRKKKGGGEEEDDDBBBAAA@@@>>>>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEELLLSSSddd~~~yyyppprrr{{{{{{jjjaaaUUULLLFFFOOOdddzzzpppggg___XXXUUUPPPNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????>>>>>>??????AAABBBCCCCCCEEEFFFGGGGGGHHHLLLRRRWWWaaajjjxxx~~~}}}tttfff\\\SSSQQQQQQQQQRRRUUUSSSXXX]]]``````___^^^]]]\\\]]]^^^```aaabbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^[[[^^^```aaaaaa```aaabbb```aaadddkkksss~~~sssjjjdddccc^^^SSSEEE===666555444666888999888666999;;;<<<===<<<===???@@@<<<999888999<<<<<<;;;;;;999999999888888777666666444444666777999;;;<<<<<<<<<:::888666555666888:::777777777888:::<<<===>>>???@@@@@@???======>>>@@@===???AAABBBCCCAAA>>><<<777777777777888888999999888888999999:::<<<===>>>===???III\\\vvvwwwmmmffftttwwwcccVVVZZZqqqnnniiijjjvvv}}}vvvnnnhhhjjjnnnrrruuuwwwyyyzzz|||qqq```MMM>>>555222222000111222222333333333222222333333333333333333222444444444555666777999999888888888888:::<<<>>>???===>>>CCCJJJKKKEEE@@@@@@AAALLLUUUSSSLLLHHHFFFEEE@@@????????????AAABBBCCCBBBBBBCCCCCCDDDEEEFFFGGGJJJMMMXXXnnnxxxvvv{{{}}}tttfff[[[NNNDDDGGGVVVnnn~~~vvvmmmddd]]]YYYRRROOOMMMKKKKKKJJJIIIHHHHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGKKKOOORRRVVV]]]jjj{{{|||yyyhhh^^^TTTQQQRRRRRRTTTXXXXXX[[[___bbbaaa___^^^^^^ZZZ[[[\\\^^^___`````````^^^^^^]]]]]]\\\[[[[[[[[[WWWZZZ\\\^^^^^^___aaaccc``````ccchhhpppzzzpppiiidddaaaZZZMMMAAA:::333333444666888999888777999;;;============???AAA======<<<<<<===>>>===;;;;;;::::::999888888777777777777777888999999::::::<<<:::888666666777999;;;777777888999;;;===>>>???BBBBBBAAA???<<<;;;<<<===>>>???AAAAAA???<<<:::999888888888999999999999999888888888888999:::<<<<<<===<<>>???======AAAGGGGGGCCC??????<<>>>>>???AAABBBDDDEEEEEEAAABBBBBBDDDEEEGGGIIIJJJJJJJJJRRReee|||{{{{{{yyymmm^^^QQQEEEDDDLLL^^^|||{{{sssjjjbbb^^^VVVSSSOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCEEEHHHKKKLLLNNNUUU___mmm~~~}}}kkkaaaWWWTTTTTTTTTVVVZZZ[[[]]]```aaa```___^^^___YYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYVVVWWWZZZ[[[]]]___ccceeecccbbbcccffflllttt}}}~~~~~~xxxmmmgggaaa\\\TTTGGG===999333444555777888888999999999;;;<<<===<<<===???@@@???CCCEEEAAA>>>>>>===;;;<<<;;;:::999888888888888999999999999999999888888:::999777666666888:::;;;777888888999;;;<<<>>>???@@@@@@@@@===:::999999:::===???@@@???<<<999777666777888999999::::::999999888888888888999:::;;;<<<===;;;???KKK[[[qqqvvvhhh^^^\\\jjj{{{fffZZZ]]]eeepppdddfffooosssgggdddiiiooosssuuuvvvxxxyyy}}}rrreeeSSSCCC:::555222000///000111222222333333333111222333333333333222111444444555666777999:::;;;999888888999:::<<<>>>@@@>>><<<>>>BBBBBB???===???999@@@DDDDDDDDDEEEEEEBBB>>>@@@BBBDDDFFFFFFFFFEEE@@@AAAAAABBBEEEHHHKKKMMMLLLLLLPPP___xxx{{{xxxzzzyyygggZZZMMMHHHGGGPPPiiiyyyppphhhddd[[[WWWSSSPPPOOONNNLLLKKKJJJIIIGGGEEECCCBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@??????@@@BBBDDDGGGHHHHHHJJJPPPXXXaaalll}}}nnndddZZZWWWWWWVVVXXX[[[[[[]]]^^^^^^]]]]]]^^^___YYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVXXXYYYZZZ\\\```fffjjjiiigggffffffjjjpppvvv{{{~~~}}}|||}}}|||nnniiiccc\\\UUUKKK???888777444555666777777888999:::888:::<<<<<<<<<<<<>>>@@@AAAJJJNNNHHH@@@>>>===;;;;;;:::999888777777777888999999999999999999999999777777777777777888999:::888888888999:::<<<===>>>;;;<<<<<<:::888777888::::::===>>>===:::777666777666666888999999999888777888888888888999:::;;;;;;<<<:::>>>HHHRRRcccmmm```XXXaaarrrkkk]]]YYYYYYyyyggg```dddrrrqqqdddbbbgggnnnrrrssstttvvvxxx}}}}}}{{{ooobbbPPPAAA999555222000//////000222222333333333000111222333333222111000444444555666777999;;;<<<999888888999:::<<<>>>@@@>>><<<<<>>999>>>AAAAAACCCGGGGGGDDD???AAADDDGGGHHHGGGFFFEEE??????@@@AAADDDHHHLLLNNNMMMKKKMMMWWWlllwwwuuuzzzssseeeXXXOOOGGGGGG[[[rrr|||tttlllhhh^^^[[[VVVRRRQQQOOONNNMMMKKKJJJHHHFFFDDDBBBBBBAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???AAAAAAAAACCCEEEGGGGGGGGGIIINNNUUUZZZaaaooopppfff\\\YYYYYYXXXYYY\\\[[[\\\\\\\\\[[[[[[]]]___YYYYYYZZZZZZZZZZZZZZZYYYTTTTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZ]]]bbbhhhmmmnnnllliiigggiiinnnssswwwzzz{{{|||uuuffffff___WWWPPPEEE:::555666666666777777777777999;;;888:::;;;<<<;;;<<<>>>???BBBNNNSSSLLLBBB>>><<<::::::999888666666666666777888888999999999:::::::::666666666777888888999999888888888999:::;;;<<<===777888888888777777999;;;888;;;======:::777888999444555777888888888777666999888888888999:::;;;;;;<<<999===FFFMMM[[[zzzooobbbYYY^^^lllzzz~~~kkk]]]VVVSSS}}}mmmeeecccmmm}}}pppeeeeeefffjjjoooqqqrrrwww~~~|||~~~~~~zzzuuukkkXXXDDD:::666333000///111111222222222333333333222222222222222222222222777888999;;;<<<<<<;;;;;;888888888999;;;===>>>???@@@???>>>===<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFDDDGGGLLLOOOOOOKKKGGGCCC@@@??????AAAEEEIIIKKKKKKJJJJJJMMMTTT```xxx{{{yyyyyy|||sss```RRRKKKLLLSSSYYYxxxxxxnnnddd]]]VVVRRRRRRRRRPPPMMMJJJIIIGGGFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>======>>>???@@@======>>>???@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEIIIMMMRRRVVV\\\fffttt~~~sssfff[[[YYY[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[XXXYYY[[[[[[YYYXXXYYYZZZUUUVVVUUUTTTRRRRRRTTTVVVUUUXXX\\\\\\[[[aaammmvvvxxxuuuqqqnnnmmmppptttwww{{{|||~~~|||oooddd]]]```ZZZKKK???;;;:::888888999999:::;;;<<<======:::::::::;;;===>>>@@@AAAHHHLLLOOOLLLEEE>>>;;;;;;444555666777777888777777888888888888888888999999999888777777777888999:::777777777666777888888999777777666777888:::;;;===:::::::::999777666444444666777888999999888777666999999888888888888999999888;;;<<>>??????>>>===<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEBBBDDDHHHJJJJJJHHHDDDBBBAAA@@@@@@AAAEEEHHHIIIJJJGGGHHHKKKPPPYYYmmm}}}|||}}}zzzfffWWWLLLGGGKKKTTTiii{{{rrrmmmeee]]]XXXWWWVVVTTTQQQLLLJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>======>>>???@@@>>>>>>>>>??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEGGGJJJNNNQQQUUU^^^iiirrrtttggg\\\ZZZ[[[[[[ZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYYWWWXXXYYYYYYWWWVVVVVVWWWSSSTTTTTTRRRQQQQQQSSSUUUUUUXXX[[[ZZZ[[[bbbnnnyyy}}}zzzvvvrrrqqqqqqssstttyyyyyyzzz|||~~~ttthhh^^^\\\\\\UUUGGG===;;;999666888888999:::;;;<<<===>>>===<<<<<<<<<<<<<<<======AAADDDGGGEEE???:::888999777777777888777777666666777777777777777777777777888888777777777888:::;;;777777777666777777888888666666555444555666777888777777777888777777666555666666777888888888777777999888888777777888888999888<<<<<<@@@HHHOOOddd|||mmm```^^^eeerrr{{{nnnaaaYYY~~~~~~ssseee```aaammmrrrgggggggggjjjpppssstttzzz}}}vvvnnn^^^NNN===666444222000000000000000111111111222222444444444444444555555555333555777:::<<<=========888888999:::;;;<<<>>>???<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEBBBCCCEEEGGGGGGFFFDDDCCCCCCAAA@@@AAADDDFFFGGGGGGEEEGGGKKKMMMRRRaaa~~~oooaaaRRREEEEEENNNVVVmmmxxxrrrkkkaaa[[[WWWUUUSSSPPPOOOMMMKKKJJJJJJIIIGGGEEECCCCCCBBBBBBAAA@@@@@@???@@@??????>>>>>>>>>??????????????????????????????AAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLOOOUUU^^^eeerrrssshhh^^^\\\\\\[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUWWWWWWVVVTTTRRRRRRRRRPPPQQQQQQOOONNNOOOQQQSSSVVVXXXYYYYYY[[[cccqqq{{{{{{wwwsssrrrrrrsssyyyyyyyyyyyy{{{~~~wwwkkkbbb[[[ZZZVVVMMMBBB<<<;;;999555777777888:::;;;===>>>>>>???>>>===<<<;;;:::::::::;;;>>>@@@>>>:::777777999:::999999888888777666666666666666666666666666666777777777777888999;;;;;;888777777666666666777777777666555444444444444444444444555666777777777666555666777888888888888777888888777777777777888888777<<<;;;===DDDJJJ\\\yyywwwggg```bbbnnnzzzlllbbb~~~mmmbbb```mmmuuu{{{qqqmmmkkkmmmssswwwyyy~~~}}}tttjjjSSSFFF999444333111000111///000000000000111111111444444444444444555555555444666888:::<<<<<<<<<<<<999999999:::;;;<<<>>>>>>;;;;;;;;;;;;;;;<<<============>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@AAACCCEEEEEEEEEEEEHHHLLLMMMNNNYYYsss~~~vvvjjj]]]LLLEEEJJJIII[[[www}}}xxxqqqhhh___ZZZVVVSSSQQQQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@??????@@@@@@??????????????????????????????>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDGGGHHHJJJJJJLLLQQQWWW\\\dddrrr}}}}}}pppggg___^^^^^^]]]\\\]]][[[ZZZZZZXXXWWWUUUTTTSSSTTTVVVVVVTTTRRROOOOOOOOOMMMMMMNNNMMMLLLMMMOOOQQQVVVWWWXXXXXX\\\eeesss}}}{{{uuurrrrrrtttuuu|||{{{zzzzzz|||rrrhhhaaa\\\XXXPPPEEE===;;;;;;999555666777888999;;;===>>>>>>???>>>===;;;:::999999999<<<======;;;888777888::::::999999888888888888888777777666666666666666555555555666777888:::;;;;;;777777666555555555666666777777666666555555555555333333444555666666666666555555666777777888888888777777777666666777777777555;;;:::;;;BBBGGGVVVnnnpppfffdddnnnxxxnnnyyyiiibbbdddvvv|||}}}qqqnnnoootttyyy|||{{{pppeeeJJJ???555222222111000222///000000000000111111111222222333333444444444555888999:::;;;<<<;;;;;;:::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>======>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@@@@BBBCCCDDDCCCCCCFFFJJJKKKKKKSSShhh}}}~~~{{{|||qqqiiiYYYLLLHHHEEEOOOccc{{{rrrjjjbbb]]]YYYWWWTTTRRROOOMMMMMMKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@???@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>AAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNSSSVVV\\\hhhvvv{{{|||{{{wwwkkkddd^^^^^^___^^^^^^```ZZZZZZYYYXXXWWWUUUSSSRRRSSSTTTUUUSSSPPPNNNMMMMMMJJJKKKLLLKKKKKKLLLOOOQQQVVVWWWXXXZZZ___hhhsss|||}}}vvvpppoooqqqvvvzzz}}}|||{{{{{{}}}~~~nnneee___[[[UUUKKK@@@;;;;;;;;;999777666777888999;;;<<<===>>>===<<<;;;::::::999::::::===<<<;;;999777777888999888888777777888999::::::888888888777777666666666444444555777888999999:::666666555555555555555666444555555666666666666666444444555555555555444444555555666666666777777888777666666555555666666777222:::999999@@@DDDPPPdddyyynnnjjjqqq|||rrrdddccciiizzz~~~sssooonnnsssxxx{{{~~~}}}xxxkkk]]]CCC:::333222222111000222000000000111111111222222222222222333444444555555:::;;;<<<======<<<;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>???======>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDCCCBBB@@@@@@AAACCCCCCCCCBBBCCCFFFHHHHHHMMM]]]mmmxxxrrrgggWWWLLLHHHIIITTTkkkyyyqqqhhhbbb]]]ZZZWWWUUURRRPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEHHHLLLOOOPPPWWW___jjjtttzzzxxxuuupppgggaaa]]]]]]]]][[[[[[]]]WWWXXXXXXWWWVVVSSSQQQPPPQQQRRRRRRQQQNNNLLLKKKKKKIIIJJJKKKKKKKKKLLLOOORRRTTTVVVZZZ^^^cccjjjrrrxxxzzzvvvppplllmmmqqqxxx}}}{{{zzzzzzzzz{{{~~~wwwiiiaaaZZZTTTOOOEEE<<<:::;;;999888888777777888999:::;;;<<<<<<;;;::::::999999:::::::::;;;:::999888777777777777777777666666777888:::;;;999888888777777666666666222333444666777777777777444444444444444555666666222222333444555555444444444444555555555555555444777666666555555666666777666666555555555555666666000999888777===AAAJJJZZZqqq~~~vvvqqqsss}}}kkk___cccnnn{{{wwwqqqooosssxxx{{{~~~}}}zzzssscccTTT>>>777222222222000000222111111111111222222222333333333333444555555666666:::;;;===>>>>>>>>>======::::::::::::;;;;;;<<<===>>>>>>=========>>>>>>???======>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCCCCDDDBBBAAA??????AAACCCCCCCCCEEECCCDDDFFFFFFIIITTT___uuu{{{uuugggXXXOOOJJJKKKXXXjjj|||}}}vvvnnnfff```]]]\\\YYYVVVTTTSSSPPPMMMKKKHHHHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>===<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEHHHJJJLLLLLLSSSXXX^^^eeessszzzvvvpppiiiddd^^^[[[[[[YYYUUUTTTVVVSSSTTTUUUUUUSSSQQQOOOMMMMMMNNNOOONNNKKKIIIIIIIIIIIIJJJKKKKKKLLLMMMPPPSSSRRRVVV\\\bbbgggmmmqqqsssrrrpppmmmlllnnnrrrwww{{{xxxyyyyyyzzz{{{}}}~~~oooeee___VVVNNNGGG???999999999666666888888888999999999:::::::::;;;::::::999999999999999888777777888999:::999999888777666555555666888999888888777666666555444444222222444555555555444444222222222333444555666777444444555666555444333333222333444555666777777777888888666555444444555555666555555444444555555666///999888444999<<>>@@@@@@@@@???::::::::::::;;;;;;<<<===??????>>>>>>>>>>>>??????======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFBBB@@@>>>???AAACCCCCCCCCIIIFFFEEEFFFGGGIIIPPPXXXggg~~~sssdddVVVLLLGGGKKKUUUaaarrrvvvnnngggddd___\\\YYYWWWUUUSSSPPPMMMIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBAAA@@@>>>===;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFIIIKKKKKKKKKPPPSSSVVV[[[hhh}}}zzzuuummmfffbbb]]]YYYXXXUUUPPPNNNPPPPPPQQQRRRRRRQQQOOOMMMKKKKKKLLLMMMLLLIIIHHHGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTQQQVVV]]]dddjjjnnnpppqqqlllmmmmmmoooqqqtttvvvxxxxxxyyyzzz{{{}}}~~~~~~~~~|||uuuhhhbbb___VVVMMMBBB;;;777888888444444888999999999999999999999999<<<;;;:::999888888777777777777888:::===>>>>>>===:::999777555444555666777777777666555444444333333111222333444444444333222111111222333444666777888888999999999888666444333000111333555777999:::::::::888777555444444444444555555555444444555555555///999888333666888<<>>>>>>>>??????????????????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCC@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJLLL]]]rrryyyyyy}}}xxxgggTTTGGGIIIKKKHHHMMMXXXgggpppzzztttpppiiiddd]]]YYYWWWUUUQQQNNNKKKIIIFFFEEEEEEDDDCCCAAA????????????????????????>>>>>>============>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIILLLNNNQQQVVV___lllyyy{{{tttlllfffaaa^^^YYYTTTQQQOOOOOOOOONNNMMMLLLJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHEEEIIINNNPPPPPPPPPRRRUUUWWW```hhhiiiiiikkkmmmmmmjjjkkklllnnnqqqvvvzzz}}}uuuvvvxxxzzz|||~~~~~~tttgggcccaaaYYYMMMEEE<<<:::999999999::::::999===;;;888666666777:::;;;<<<>>>@@@@@@===999777666999999:::<<<>>>???@@@AAA<<<;;;888777666666888999888777666666777555333000......///000222333444444333222222111111222222333333444555666666444222111222222222333555666888999999888555333222222333444444333333222222333333444555444333444555888;;;<<>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDBBB@@@@@@AAACCCBBBCCCDDDDDDEEEFFFIIILLLXXXjjjvvvuuu|||ttt___LLLEEEDDDBBBCCCIIIPPPXXXfffyyy~~~xxxtttnnnhhhaaa[[[YYYVVVRRROOOMMMKKKHHHGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIKKKMMMQQQWWWaaalllsss~~~|||yyyssskkkfff^^^[[[VVVRRROOOMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEGGGHHHGGGKKKOOOPPPPPPQQQTTTWWW___ggglllkkkiiijjjlllkkkmmmmmmmmmnnnqqqtttwwwyyyvvvwwwyyy{{{}}}|||wwwmmmdddbbb^^^TTTIIIBBB===;;;::::::;;;;;;;;;:::===;;;999666666888:::<<<>>>@@@BBBBBB>>>;;;999888666666777999:::<<<======<<<:::888777666666777888777888999999888666444222222222222222222222222222333222222111111222222333333444555666555444222111333333333333444666777777888777555333222333444555444333333222222333333444444444333444555777:::<<<===DDDNNNXXXiii~~~~~~|||uuunnnkkkwwwqqqeee^^^eeezzz}}}|||vvvrrrqqqrrrrrrtttvvvyyy|||~~~{{{uuukkk\\\JJJ>>>666555333222111111222222333444444444444444444444555666666777777888888999777888999::::::::::::::::::::::::;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???BBBBBBAAABBBBBBCCCEEEEEECCCCCCCCCBBB@@@???@@@BBB@@@AAABBBCCCCCCEEEIIILLLQQQ^^^vvvtttpppwwwmmmVVVEEE???>>>>>>===AAAFFFQQQ```sss~~~{{{uuuooofff```\\\YYYUUUQQQPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA>>>======<<<<<<======>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGIIIKKKMMMPPPVVV]]]bbbppp{{{zzzxxxwwwvvvsssnnnhhhdddYYYWWWSSSOOOLLLKKKJJJKKKKKKKKKJJJHHHGGGFFFEEEEEECCCDDDEEEEEEDDDDDDFFFHHHIIILLLOOOPPPPPPSSSXXX\\\eeekkkmmmjjjhhhjjjllllllooooooooooooqqqsssuuuwwwxxxyyy{{{}}}~~~zzztttiiiddd```___XXXLLLBBB>>>=========<<<<<<<<<;;;;;;===;;;999777777888:::;;;???@@@BBBAAA>>>;;;999888555555666777999:::;;;;;;;;;:::888666666666777777666:::>>>>>>:::666555555666666555444333222222111222222111111111111222222222333444555444333222111333333333444444444555555666555333333333333444555333333222222222222333333333333333333555777999:::999===BBBHHHSSSjjj}}}wwwjjjppp{{{|||mmmbbb```lll}}}xxxrrrnnnmmmmmmoooqqqssswww|||}}}xxxqqqdddTTTDDD:::555444333222111111111111222222333333333333333444222333444555666777888888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBCCCCCCBBB@@@??????@@@???@@@BBBBBBCCCFFFIIILLLMMMUUUhhhxxxpppttt~~~|||yyy|||wwwcccNNNBBBAAA@@@===>>>AAAGGGPPP___vvv|||uuullleee```\\\XXXTTTSSSQQQNNNLLLKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>======<<<<<<======>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNQQQUUUWWW```jjjxxx{{{sssqqqooommmkkkgggaaa]]]UUUSSSPPPMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCFFFHHHHHHKKKNNNOOOQQQVVV]]]ccceeeiiijjjggggggkkkooopppqqqqqqqqqrrrsssuuuwwwxxx{{{|||~~~|||{{{uuuiiiaaa___^^^[[[QQQDDD<<<<<<===>>>???>>>===<<<;;;<<<===;;;999888777888:::;;;<<<===???>>>;;;888777666888888999999:::;;;<<<<<<999999777666666555666666555:::@@@@@@;;;777666777777777666555444444333333222222111111111111222222222222333333333333222111333333444444444333333333333333222222333444555555333333222222222222333333222222222333444666777888888:::===@@@FFFYYYwwwssspppqqqzzz~~~vvvggg```dddttt}}}xxxqqqkkkiiijjjlllnnnpppsssxxx}}}}}}{{{vvvlll]]]MMM???888444444333222111111111111000000111111222222222222222333444555666888888999888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDAAABBBCCCBBB@@@??????@@@???AAABBBCCCDDDFFFJJJMMMLLLPPP]]]xxxxxxwww}}}zzzxxx}}}|||ppp[[[JJJCCCAAA@@@:::===AAAFFFPPPddd}}}{{{rrrlllgggbbb\\\XXXWWWTTTPPPNNNMMMLLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJKKKLLLNNNPPPRRRVVV]]]gggrrr~~~~~~wwwsssmmmjjjgggdddaaa]]]XXXUUUQQQPPPNNNKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCFFFIIIGGGJJJNNNPPPTTTZZZccciiifffiiihhheeeffflllpppppprrrrrrtttvvvxxxzzz|||}}}}}}{{{pppddd```___]]]WWWKKK>>>999;;;<<<>>>@@@???<<<::::::;;;;;;:::999777777888999::::::;;;<<<;;;999777777777999999::::::;;;;;;;;;<<<888888777666555555555555333999???@@@;;;666555777555555555555555555555555222111111000000111111222111111222222222222222222222333333444333333222111111111222222333333444555333222222111111222222333111111222222333555555666777888;;;>>>AAALLLeee|||vvvllllllxxx~~~oooaaa```kkk~~~|||uuulllfffdddgggjjjlllooorrrwww|||zzzyyysssfffUUUEEE<<<777333333333222111111000000//////000000111111222222555555666777999:::;;;;;;888999:::<<<>>>??????@@@======<<<<<<======>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCAAACCCDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDFFFIIILLLLLLNNNVVVjjj~~~}}}yyyzzzwwwgggSSSDDD>>>>>>888<<<@@@CCCLLL```|||zzztttpppkkkddd^^^[[[XXXTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@??????>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBDDDFFFHHHIIIJJJLLLNNNPPPTTTZZZaaakkkxxx{{{sssnnneeebbb^^^ZZZWWWTTTPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAACCCGGGJJJJJJNNNRRRUUUXXX^^^gggmmmjjjllljjjggghhhnnnqqqpppuuuvvvxxx{{{~~~www}}}|||mmmccc```^^^\\\VVVJJJ===999;;;:::===@@@>>>;;;888888999:::999888777666777777888888:::;;;;;;999888999:::888888888888888888888999777777777666555555444444333777;;;;;;888555444444222333333444444555555555111111000000000000111111111111111111111111222222111222333444333222111000111111111222222333333333222222111111111111222222000111111222333444444444555444777;;;<<>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@BBBBBBBBBBBBAAABBBDDDEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBDDDGGGIIIKKKLLLPPP]]]rrr}}}vvvuuuxxxyyyooo___KKK@@@???999===AAAEEENNNddd}}}zzztttlllfff___]]]YYYVVVTTTRRROOOMMMKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDEEEEEEFFFIIIKKKJJJNNNSSSXXX]]]fffrrrzzz}}}uuukkkeee]]]ZZZUUURRRPPPNNNKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAADDDHHHLLLQQQTTTXXX[[[]]]bbbiiiooommmnnnmmmkkknnnuuuxxxwwwzzz{{{~~~}}}rrrrrrgggbbb\\\[[[[[[WWWLLL@@@::::::888<<>>??????>>>============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA===>>>@@@AAABBBBBBAAA@@@BBBDDDFFFEEECCCAAAAAAAAA???@@@AAAAAAAAABBBEEEGGGIIIJJJMMMTTTeee{{{qqqnnnxxxzzzxxxtttiiiSSSEEEDDD888<<<@@@CCCLLLdddzzzqqqkkkccc```\\\YYYWWWUUURRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEHHHJJJGGGKKKPPPSSSWWW\\\ccciiioooxxxzzzrrrhhh^^^XXXWWWTTTPPPMMMLLLKKKJJJHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDIIILLLWWWZZZ^^^```aaadddjjjnnnkkknnnnnnooottt}}}~~~vvvnnnyyyjjjaaa^^^XXXXXXYYYYYYPPPCCC:::999666:::>>>===888444444666777777666555555555555555000222444555444555777999888888888888777777777777666666666666555444333222222222111222444333111///111111111111111111111111111111000000000000111111000000//////000111222222...000222333444333111000111111222222222111111000222222111111111111222222///000111222222222222222777000000555777666AAAOOOddd}}}yyykkkeeejjjpppooo```ZZZjjjuuukkkaaa]]][[[[[[___dddjjjssszzz{{{{{{~~~~~~}}}xxxpppbbbRRRDDD:::444111222111000000///000000000666555444333333333333333777666555666777888777666555555666888999:::;;;<<<888888888999:::;;;===>>>@@@@@@????????????@@@@@@@@@@@@???????????????@@@============>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA???===<<<;;;<<>>>>>>>>???>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGLLLLLLLLLNNNPPPTTTXXXZZZ```dddkkkrrrzzz}}}zzzxxxuuurrrnnnhhhaaa[[[WWWUUUSSSPPPLLLHHHEEEEEEGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@===<<<=========>>>CCCGGGFFFFFFMMMUUU___fffkkkjjjjjjlllnnnmmmpppssswww{{{{{{tttjjjeee```YYY]]]XXXPPPIIIEEEBBB???>>>>>>===;;;888777666666777666555444555777777444111222222222333444555777888555666777777777777777666666777777777666555333222444444555555444444333222333333222222222222222333111111111111000000000//////......//////000111222//////000000111111222222222111111111000000//////111000/////////000222333111111222333333333333222111222444555666888<<>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>??????=========>>>???@@@AAAAAA??????>>>>>>>>>>>>??????@@@???===<<<<<<===@@@AAABBBKKKLLLLLLVVVccc}}}zzzssssss}}}{{{ooodddUUUIIIBBB@@@AAAFFFMMM___{{{ppplllfffaaa^^^[[[XXXVVVTTTRRRPPPNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFHHHHHHHHHIIIKKKOOORRRTTTYYY\\\```eeelllttt}}}{{{wwwtttqqqmmmkkkgggeeebbb]]]WWWRRROOOMMMMMMKKKHHHEEECCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAA@@@>>>>>>???@@@BBBBBBDDDHHHIIIKKKTTT^^^ooouuuyyyvvvttttttuuutttuuuwww{{{yyyllldddbbb^^^YYYRRRNNNGGGBBB???===<<<;;;===<<<;;;999777666555555666555444555777777444111111111222222333555666777777777777777777666555444555666777777666555444333444444444444333222111111222222111111111222222333222222222222111111111000000000///////////////000000000000000000111111111111111111000000000//////000000//////000000111222///000111111222222111111000222333444555777;;;===GGG^^^|||~~~sssxxxhhhcccfffyyywwwmmmddd```___```eeejjjooowww}}}}}}~~~}}}zzzrrrgggWWWGGG<<<666222111111111111111222333444444555666666777888999;;;;;;;;;999888888999999888666777777888888888999999999777888888999:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>=========>>>>>>???>>>>>>>>>??????@@@AAAAAA>>>======<<<<<<======>>>AAA???===<<<;;;<<<>>>???@@@HHHGGGGGGNNNWWWmmm|||{{{|||mmm___VVVKKKGGGFFFFFFGGGTTTuuu|||wwwpppiiiddd```\\\ZZZWWWUUURRRQQQPPPNNNKKKIIIFFFFFFEEEDDDCCCBBBCCCCCC@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNQQQRRRUUUWWW[[[bbbjjjoooqqqqqqrrruuuzzz}}}~~~~~~{{{{{{{{{|||}}}}}}tttpppkkkgggccc```\\\YYYXXXWWWTTTQQQMMMJJJGGGFFFHHHGGGEEEDDDCCCCCCBBBCCCAAAAAAAAA@@@@@@??????>>>>>>???@@@@@@??????@@@BBBFFFDDDFFFIIIMMMQQQ\\\ggg~~~|||{{{zzzyyy{{{}}}}}}nnn```\\\]]]ZZZVVVGGGDDD???<<<;;;;;;::::::<<<<<<;;;:::888666444333555555555666777666444222111111111111222444555666888888777777666555333222555666777777777666555444444444333222222111000000000000000000000111222333333333222222222111111111222111000///............111000000000000000000///111111000000000000////////////000000111111000000...///000000111111000000000111222222333555888;;;AAANNNddd~~~~~~rrr```cccmmm~~~tttjjjfffeeeeeejjjooorrryyy~~~~~~~~~~~~{{{vvvkkk___OOO@@@888444222111111111111222333444666666777777777777888:::;;;<<<;;;999888999:::;;;:::999888888888888888888888888777777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@======<<<<<<<<<<<<======???>>><<<;;;;;;<<<===>>>???FFFDDDCCCHHHOOOaaa{{{yyylllfffXXXPPPHHHEEECCCLLLeeezzzsssmmmhhhccc```ZZZWWWTTTRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQWWW^^^ccc```______aaaeeehhhjjjkkkhhhhhhhhhhhhiiijjjllllllnnnnnnnnnoooooonnnmmmmmmpppsssvvvwwwuuurrrooonnneeebbb]]]ZZZWWWTTTQQQNNNOOONNNMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB?????????>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAEEEEEEIIIPPPUUUYYYbbbkkk{{{zzzzzzxxx~~~ssscccYYYXXXXXXUUUOOOCCC@@@===;;;;;;<<<<<<<<<=========<<<:::777555333555555555666666555444222111111111111222333444555666666666666555555444333555666777888999888777666555444333222222111111111////////////000111222333222222222111111111000000111000///...............111111000000/////////...000000000000000000//////---...000111111111000///...///000000111111000000///000111111111333666999>>>EEESSShhh{{{lllYYYbbbrrr{{{qqqlllkkkjjjnnnssstttzzz~~~~~~~~~}}}xxxqqqcccWWWFFF:::444333222111111111111222333555666777888888777777888888999:::999888888999<<<======<<<999999999888888888888777777777888::::::::::::::::::999999999999999999:::;;;:::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@??????======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???===DDDCCCAAAFFFKKKYYYpppvvvqqqhhhXXXJJJDDDCCCGGGWWWiii}}}wwwrrrllliii^^^[[[WWWTTTRRRQQQNNNLLLJJJJJJHHHGGGFFFEEEEEEEEECCCBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBEEEEEEEEEFFFGGGGGGHHHIIIHHHIIIJJJJJJLLLPPPVVVZZZWWWUUUTTTTTTWWWZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\]]]]]]\\\\\\[[[ZZZ\\\___cccdddcccaaa```___YYYWWWTTTQQQPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEAAAAAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@AAAFFFIIIQQQ]]]ccceeehhhmmmxxx}}}{{{wwwxxxyyyxxx~~~vvviii\\\WWWXXXVVVOOOHHHCCC@@@>>>======>>>>>>>>>??????>>>===;;;888555444444555666666666444333333111111111111222333444444222333444555555555555555666777888999999999888777555555444333222333333444000000//////000111111222000000000000////////////...............///000000111000000000//////......//////////////////000000---...///111111000/////////000111111222222111111///000000000000111444777999>>>HHHXXXmmmrrreeeVVVdddxxx~~~sssooommmmmmqqqvvvuuuzzz|||||||||zzzssskkkZZZNNN???555222333333333111111111222333444666777888888777777777888888999999888888999<<<======<<<999999888888888888888888666777999:::::::::999888999999888888888888999999999999999999999:::;;;<<<===>>>???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===999::::::;;;<<<===>>>???;;;BBBAAA@@@EEEHHHSSShhh~~~vvvsss```NNNFFFDDDDDDLLLWWWsss}}}wwwsssfffccc^^^YYYWWWTTTRRRPPPMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHKKKOOORRRQQQOOOMMMMMMOOOQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPRRRUUUVVVUUUTTTSSSTTTQQQOOOMMMLLLLLLLLLKKKIIIDDDDDDDDDDDDCCCCCCCCCCCC===>>>????????????>>>>>>===>>>>>>??????@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCEEEJJJPPP]]]llltttrrroooooorrrwwwzzzxxxvvvyyy|||}}}~~~mmmbbbYYYXXXYYYSSSJJJDDDAAA???======>>>@@@@@@???@@@???>>><<<:::888555444333555777777555444333444222222222222222333444444111111333444555666666666666777888888888777666555555444333222333444555666222111111000000111111111000000/////////.........------------...///000111000//////////////////.........////////////000000......//////000000/////////000111111222222111111///000111000000111333666444888???KKKYYYpppuuuhhh^^^WWWiiiyyypppllllllmmmrrrwwwuuuyyy{{{zzzzzzwwwooofffRRRGGG999222222555555444111111111111222333555555666666777777888999;;;;;;;;;:::999:::;;;;;;:::999888888888888888888999999666777999:::::::::888777999999888888888888999999888777777888999:::;;;;;;<<<===>>>??????>>><<<;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===:::AAA??????CCCCCCLLL___qqq~~~wwwfffUUUKKKDDD???DDDNNN[[[www{{{ppplllfffaaa^^^[[[XXXVVVOOOOOOMMMKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEECCCEEEFFFFFFFFFFFFHHHJJJKKKIIIHHHHHHJJJKKKJJJJJJLLLLLLKKKJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMIIIKKKMMMMMMLLLKKKKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@BBBEEEFFFFFFHHHJJJLLLNNNUUUeeevvv}}}zzzssspppooouuuyyyxxxxxx}}}hhh___XXXYYYYYYQQQIIIDDD???>>>===>>>@@@BBBCCCBBB@@@>>><<<:::777555444333333555888777555333333444333333333333333444444555111222333444444444444444444555666666555444333222222222111111222444666888444333222111111000111111000000000000////////////......---------......///.........///////////////........./////////000000///............///000000...///000000111111000000000111111000///000333555555555888???III[[[yyyzzzmmmaaaYYYYYYmmm~~~tttllliiijjjlllrrrxxxuuuxxxzzzyyyyyyvvvmmmcccNNNCCC777111333666666444111111111111222333444444555555666777999;;;===>>>>>><<<:::::::::999888666777777888888888999999999666777999::::::999888777999999888888888888999999777777777777888999:::;;;;;;<<<>>>???>>>===;;;::::::999999999999999999:::<<<<<<;;;;;;;;;;;;::::::999@@@>>>===@@@@@@GGGXXX```vvvxxxjjjZZZOOODDD<<<@@@KKKIIIcccxxxsssmmmgggccc```\\\ZZZRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEEEEDDDCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDFFFHHHGGGFFFDDDDDDEEEEEEEEEDDDEEEGGGHHHGGGFFFIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGHHHIIIIIIGGGDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>AAA@@@@@@????????????@@@??????@@@AAABBBCCCCCCDDD@@@BBBFFFHHHJJJMMMPPPRRRPPPWWWgggxxx{{{tttpppooouuuyyyxxxyyyxxxggg^^^XXXZZZXXXPPPHHHFFF>>>======???CCCFFFGGGFFF???===:::777555333222222222555888777555333333444444444333333333444555555333333444444444333222222333333444444333111000...000000//////111333666888555555333222111111000000111111111111000000000000000///...------------------.........//////000000---.........//////000000//////...------///000111---......///////////////111111111111000000333555:::666555999@@@NNNggg~~~nnn\\\WWWZZZ```www{{{pppeeebbbdddgggmmmsss{{{{{{yyyvvvvvvqqqcccUUUDDD<<<444111222444333222000111222333444444444444555555555777;;;@@@EEEHHHAAA>>>;;;:::::::::777333333666999:::<<<>>>;;;555===>>>??????===;;;888666444444555777888999:::;;;<<<999888::::::777777:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::<<<>>>??????AAAFFFJJJNNNccc~~~rrr___OOOEEEAAAAAAAAAIIITTTeee}}}{{{tttpppnnnkkkddd^^^ZZZWWWTTTQQQPPPNNNLLLJJJKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCEEECCCBBB@@@??????@@@@@@???>>>>>>============>>>???@@@@@@>>>======???BBBCCCCCCCCCEEEGGGIIIIIIIIIGGGJJJMMMPPPSSSUUUYYY[[[```aaaeeelllsssxxxxxxwwwyyy|||||||||~~~|||qqqfffaaa[[[WWWSSSNNNGGGBBB===999888;;;AAAEEEDDDBBB:::999888666555444444444777666666555555555555666333333333333333333333333333444555555333222333555444333333222111111111222333222111333666888999888444333333666888666222...333111000.........//////000//////...---,,,,,,,,,111000000///......------///000000000000000//////000---,,,---///000...,,,000000000000////////////000111111111222222222222444333555:::>>>FFFUUUbbbyyyhhh[[[XXX\\\mmm{{{tttjjjbbbbbbeeeiiipppwwwzzzzzzxxxvvvsssmmm^^^PPP@@@999222///000222222111111222333444444444444444555555555777:::>>>CCCEEE===;;;999999::::::888666333777999;;;AAAHHHJJJHHH<<<=========<<<;;;999888666666777888999:::;;;;;;;;;888777999999666777:::::::::::::::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::<<<=========???CCCFFFEEEVVVooo}}}~~~lll[[[NNNGGGDDDDDDBBBJJJXXXlll{{{wwwuuupppiiiccc]]]ZZZWWWUUUSSSRRROOOMMMLLLIIIFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@??????@@@@@@???>>>>>>>>>>>>???@@@@@@>>>??????>>>======???AAABBBBBBCCCFFFIIILLLMMMNNNPPPRRRVVVYYY\\\aaaeeeiiijjjiiijjjnnntttyyy||||||}}}{{{|||ttthhhddd]]]UUUOOOLLLIIIDDDAAA===:::888:::>>>@@@???===999888777666555444444444777777777666666555555444333333333333333333333333333444555444333222333444444333222222111111222222333222111222555666777666444333333555777666222...111111///......//////000000000///......------,,,............////////////......////////////......///---,,,---///000...,,,000/////////////////////000000000000111111111222222111333777999???KKKWWWvvv~~~oooaaaYYY]]]ddd~~~zzzqqqmmmfffaaabbbfffjjjpppwwwxxxyyyxxxtttpppgggWWWHHH<<<777111///000222222111222333333444444444444333666555555666888<<>>???@@@?????????AAACCCBBBDDDFFFJJJNNNSSSVVVXXX]]]```cccfffjjjooouuuzzzxxxuuusssssswww}}}|||vvv{{{|||lll```^^^WWWLLLEEEBBBAAA@@@???>>>;;;888888;;;<<<:::777888777666555555555555555777777888888777555444333333333333333333333333333222333444444222222333444333333222222111111222222444222111111333444444333222222333444555444222///000////////////000000111111000///...............,,,,,,---...//////000000------............------///...------...///...---////////////////////////////////////000000000000222111222555666888@@@JJJ```zzzzzzhhhYYYVVVbbbqqq|||ppphhhiiidddaaacccfffhhhmmmsssvvvwwwwwwrrrlllaaaOOO@@@:::666222111111333333222333333444444444444444333666555555555777999<<<===888888777777888:::;;;;;;===???>>>>>>DDDLLLQQQPPP::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999666555777777444555888::::::::::::;;;<<<=========<<<;;;:::999999999999999999888888888888999999888999:::;;;<<>>@@@???>>>AAAEEEEEEBBB999:::;;;<<<<<<<<<;;;;;;888888888888888777777777999666555777777444444777::::::::::::;;;<<<======>>>>>><<<;;;::::::::::::999888888777777888888999777777888;;;???CCCFFFGGGBBBAAAEEERRRhhh|||}}}qqq^^^TTTKKKGGGEEEHHHPPP```zzz{{{xxxsssnnniiiddd]]]YYYXXXUUURRRPPPPPPOOONNNMMMHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???BBBBBBAAA@@@????????????@@@BBBDDDEEEDDDEEEFFFHHHGGGJJJPPPUUU[[[bbbjjjpppvvvwwwxxxxxxzzz~~~}}}xxx{{{{{{rrreeeZZZLLLGGG@@@=========;;;999;;;:::888888999999999888999999888777777888888888555666777888777555333111222222222222222222222222000111222222111111222444333222222111222222333333444222000000000111000//////000111222222111000000------...///000111111222111000...------...//////........................---...///000000000000000---.........------......------....../////////000---.........////////////333111222555666555888===EEEQQQeee{{{xxxjjjYYYMMMQQQjjj~~~uuukkkaaa[[[ZZZZZZ___gggjjjkkkooouuurrruuutttnnneeeYYYIII<<<444333222111000000//////222333444555555666666666555555555555666777888999999999999888888999===@@@<<<>>>???===???AAA>>>999999;;;===>>>>>>===;;;:::888888777777777777777777999666555777777444555888::::::::::::;;;<<<======>>>===<<<<<<;;;;;;;;;;;;999888888888888888888999777777777;;;@@@EEEHHHIIIBBB>>>???III[[[sssyyyooo```QQQIIIEEEGGGLLLTTTfffxxx~~~zzzuuunnnhhhccc^^^[[[WWWUUUSSSRRRPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBAAAAAAAAAAAAAAABBBDDDGGGHHHHHHIIIJJJLLLKKKPPPVVV[[[aaahhhrrryyy~~~~~~}}}wwwmmm___UUUCCC@@@<<<<<<===>>><<<999:::999999999999999999::::::999888888777777777777444444555666555444333222222222222222222222222222///000111222111111222444222222111111222222333333444222000000000111000......///111111000///000111------///000111111111111000///---,,,,,,---...000......---------------------...///000111111111111---...///...------...///---------......//////000............////////////111//////222444333555999>>>CCCOOOaaatttxxxmmm^^^SSSOOOZZZsssvvvjjj^^^WWWWWWYYYaaaiiilllllloootttrrrtttssslllcccXXXIII>>>666666666555333111111111111222333555666777777777555555555666777777888888777888999999999;;;@@@EEE@@@BBBAAA>>>???@@@>>>999:::<<>>;;;999888888888888888888888888:::777666888888555555888::::::::::::;;;<<<======<<<<<<;;;::::::;;;;;;;;;999999999888888999999999888777777;;;AAAFFFHHHHHHEEEAAAAAAFFFRRRggg~~~ppp___SSSJJJJJJKKKLLLWWWddd~~~{{{tttppphhheee```]]][[[YYYVVVUUUPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNPPPQQQQQQRRRTTTUUUZZZ```eeejjjrrr|||{{{uuuooofffXXXMMM>>>;;;888999<<<>>>>>><<<::::::999888777777888888999999777666555555555555222222222333333333333444111111111111111111111111...///111111000111222444222222111111222222333444444222000000111111000///,,,...000000......///111---...///000111111000000///---,,,******,,,...///+++,,,,,,------......///,,,---...///000000000000,,,...000///---,,,---///,,,,,,---......///000000....../////////000000000333///...111222111333666999;;;AAALLLZZZpppvvvgggWWWPPPUUUddd{{{yyykkk]]]UUUYYY\\\ccckkkllljjjlllpppqqqtttssskkkbbbWWWJJJ@@@:::;;;;;;:::777555444444000111333555666777888888555555555666777888888999555666888999:::===CCCIIIGGGHHHEEE@@@???AAA???::::::<<<@@@CCCBBB???;;;888888888999999999::::::::::::777666888888555666999::::::::::::;;;<<<======::::::999999999:::;;;;;;::::::999999999999:::::::::888777:::@@@DDDFFFFFFEEEBBB@@@BBBHHHZZZzzznnn^^^QQQNNNLLLHHHNNNXXXiii~~~zzzrrrnnniiieeeccc```]]][[[SSSRRRPPPNNNMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLPPPSSSVVVXXXYYYZZZ[[[\\\___dddjjjnnnssszzzyyyqqqmmmiii```SSSHHH<<<999555555999===??????:::::::::888666555555666888888666555333333222222111111111111222333444555111111111111111111111111---///000111000000222444222111111111222333333444444222111000111222111000,,,...000000...---///222---...000111111000000///...---+++))))))+++---///)))***+++,,,...///000111+++,,,---...////////////,,,...000///---,,,---000,,,,,,------...///000000////////////000000000000666111///111333222333666888777:::@@@HHH\\\}}}uuuhhh]]]QQQQQQ___tttvvvhhh^^^\\\___bbbggglllppprrrqqqqqqooonnnjjj```SSSFFF>>>:::======>>>===<<<:::888666333333333444666777999:::777777888999999999999888444555666999<<>>888555666666666777888888999999666777888999999999999999>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>;;;999777777888888:::999999999;;;===@@@BBBHHHBBBAAAGGGKKKSSShhh}}}nnn___VVVOOOIIIJJJNNNUUUggg|||xxxssspppmmmiiifff___[[[WWWTTTSSSSSSRRRQQQPPPMMMJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@>>><<<@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDEEEEEECCCAAAAAABBBAAACCCFFFFFFFFFFFFGGGHHHJJJIIIHHHHHHIIINNNUUUZZZZZZaaaggggggbbb___```dddooorrrwww}}}wwwwwwyyyzzz{{{}}}sssqqqnnnjjjbbbVVVHHH???777666666777999;;;:::999:::999999888888999::::::888777555333222000000///000000000000111111111111111111111111111000//////---...////////////111333333444555444333333444555333222111111000000111111//////............//////........................------++++++++++++------...------,,,,,,------...------------------------...------,,,,,,------...+++,,,------......------///000000000000000//////111111000000111111222333888333555===CCCLLLaaaxxx}}}nnn^^^UUUNNNSSSfff|||tttggg___]]]___ccchhhmmmpppqqqqqqpppllljjjdddYYYLLL@@@:::777:::::::::999999888777666666666666666777888999999777888999999::::::999999999999999999999:::;;;<<>><<<:::777:::===??????<<<999666666666666777888888999999777777888888888999999999>>>======<<<;;;::::::999::::::::::::::::::::::::===<<<:::888888888999:::888888777888999<<<>>>@@@CCC===<<>>>>>??????>>><<<:::999666777999;;;;;;;;;999888666666666777888888999999999888777777777888999:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::888888888999:::;;;777777666777888:::<<<===AAA===<<>><<<<<<>>>>>>???HHHSSS```{{{|||tttnnnfff___VVVQQQSSSccc|||{{{vvvrrrnnnjjjgggcccaaa```______\\\XXXUUURRRRRRQQQQQQPPPOOOOOOOOOLLLKKKIIIIIIJJJJJJIIIGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMHHHJJJMMMNNNNNNMMMMMMNNNOOOPPPQQQSSSUUUYYY^^^bbbdddgggjjjmmmooorrruuuwwwzzz~~~wwwjjjaaa\\\```nnn|||~~~tttmmm```PPPCCC;;;999999999888666555555444222111222444666999::::::999888555555444333222222222222///000000000111111111111000000111111111111000//////000111000//////111333222555888999777555333333111111000////////////000///......------......///........................++++++------------++++++...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---,,,------...............,,,------............---000////////////000111111111111444888777555:::BBBGGGTTThhh}}}zzzggg[[[JJJMMMWWWgggzzzzzznnndddaaabbbdddggglllppprrrpppmmmkkkccc[[[NNNAAA888444333333111111111111333555888999777777777777888999::::::::::::;;;<<<<<<<<<<<<;;;777777888888999;;;<<<===888999:::<<<<<<<<<;;;:::<<<;;;:::999888888888888666666666777888888999999;;;999777666666777999:::999999999:::::::::::::::888888888888888888888888::::::999888777777777777777777777888888999::::::888888999;;;;;;<<>>;;;888666666555444444555555444222111222555777999999888777777666555333222111000000///000000000111111111111///000000111111111000000000111111000//////111333222555888888777444222222111000//////......//////......------------..............................++++++------------++++++...------,,,,,,------...........................,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,---.../////////////////////......//////000111---...111444444222444888???DDDPPPbbbvvvsssaaaXXXGGGPPP___rrrzzznnndddbbbdddeeeiiinnnqqqrrrpppllliii___VVVIII===666444444444111111222333555777888999777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;888999:::<<<===<<<<<<;;;>>>===;;;:::999888888888666666666777888888999999:::999888777777777888999888888888999999:::::::::888888888888888888888888999999999888777666555555777777888888888888888888777888:::;;;<<<===@@@CCCIIIYYYsss|||{{{wwwsssrrrkkkfffdddfffiiisssyyyxxxvvvuuuuuussspppnnneeeeeedddcccbbbaaaaaa```___]]]ZZZYYYXXXWWWTTTRRRSSSRRRQQQPPPPPPOOOOOOPPPRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTUUUWWWYYY[[[]]]]]]```dddfffeeedddccccccgggiiikkkmmmooorrrvvvyyyxxxjjjdddccchhhrrr|||~~~|||yyywwwdddWWWFFF===<<<<<<999555555444333333555666555444111333444666777777666666888777555333111000//////000000000000111111111111///000000111111111111000000111222111000///111333222555777777555333111111000000///.....................------------..............................+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///////////////...............///000000///000222333222000111222:::;;;AAAOOO```wwwkkk[[[TTTJJJXXXlll}}}xxxnnneeecccfffgggjjjooorrrrrrooojjjgggZZZPPPCCC888333222333333000111222444666777888888::::::999999999999::::::999999:::;;;;;;;;;;;;;;;999999888888888888999999888999:::<<<<<<<<<<<<;;;;;;;;;::::::999999999999666666666777888888999999999999999888888888777777666777777888999::::::;;;999999999999999999999999777777777777777777666666666666777777777666666555888:::;;;;;;<<<===??????EEELLL]]]www~~~|||zzztttnnnkkklllnnnjjjjjjzzz}}}|||uuutttsssrrrqqqppppppoookkkiiigggfffeeeeeebbbaaa______^^^\\\\\\[[[[[[\\\______```aaabbbcccddddddcccbbbbbbcccdddgggjjjlllmmmqqquuuwwwvvvtttsssrrrvvvxxx{{{|||}}}wwwpppjjjkkkttt{{{vvvrrrmmmiiiSSSJJJ???999999:::999777666444333444555666555444333333444444555555555555777666444333222111111111000000000000111111111111//////000111111111111111111222222111000000111333333444555444222111111111000///......------.........------,,,,,,------...........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---...//////.........------......///000111222333222222222333333555555:::CCCMMM^^^wwwyyyeeeVVVRRRPPP```vvvwwwmmmfffeeehhhgggkkkpppssssssooojjjfffVVVLLL???555111111222222///000333555666777777777>>>===<<<;;;::::::::::::888999::::::;;;;;;::::::666666666666777888999:::888999:::;;;<<<<<<;;;:::888999999999999:::::::::666666666777888888999999999999999999999888777666666666777888999::::::;;;999999999999999999999999444555666777888888888888555555555666555555444333555777777666666888888777DDDEEEPPPggg}}}vvvnnnkkknnnsssnnngggnnn}}}~~~|||{{{{{{zzzzzzxxxvvvvvvwwwvvvuuussskkkjjjiiihhhggggggggggggjjjjjjkkklllmmmnnnooopppooonnnnnnoooqqqtttwwwyyyyyy|||}}}||||||rrrnnnxxxxxxrrrkkkccc]]]EEEAAA<<<777666777999999777666444444555555444333444444333333333444555555555444333333222222222333000000000000111111111111//////000111111111111111111222222111000000111333333444444333111000000111//////...------------......------,,,,,,------..............................---++++++++++++---......------,,,,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------......------)))***+++,,,------...---...------------...//////,,,...///...///222444444111222777===AAAKKK___ttt|||kkkXXXQQQTTTXXXooozzzoooeee```aaadddggghhhkkknnnnnnkkkfffaaaRRREEE999666444000...000222333333444666777999:::===GGGKKKBBB999777999999666777888999999999999999:::::::::999999999888888999999888888999<<<>>>@@@<<<;;;999888888888999999999999::::::;;;;;;::::::::::::::::::::::::::::::555666666777888999999999888888888888777777777666777666666555555555666666:::999888777777777888888555555666777888999::::::???>>>EEETTTiiivvvqqqsssrrrllliiiiiizzz{{{xxxtttrrrssstttuuutttvvvwwwyyy{{{|||}}}||||||zzzzzz{{{|||}}}~~~~~~~~~yyytttrrrjjj[[[NNN>>><<<999777777777666444666555555555444444444444777666444333222333333444444333222222111111111111222222222111111111111000000000000000111111111111////////////////////////222111111000///.........,,,,,,---......---,,,,,,------+++******+++------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////.........---------...//////000111222222222111111222444999AAAKKKRRRvvvfffVVVSSSYYYiii}}}~~~vvvlllccc```aaadddfffhhhkkkmmmmmmhhhaaa\\\NNNBBB888555444111000222333333333444666777999:::<<>>???;;;:::999888888888999999555777888:::;;;;;;;;;::::::::::::999999888888777555666666777888888999999888888888777777777666666666666555555555555666666:::::::::::::::999888888444555666777999:::;;;<<<;;;;;;@@@LLL\\\qqq|||wwwrrrjjjddddddlll{{{|||zzz{{{|||}}}}}}~~~}}}uuupppkkkaaaRRRFFF;;;:::999999::::::999777666666666555555555444444555555444333222333444444444444333222222222222222222222222111111111000000/////////000000000111111........................111000000//////...------------...//////...------------,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------,,,,,,,,,,,,---......///000000111111///000000111444:::BBBGGGzzzkkk]]]SSSWWWbbb~~~~~~{{{yyyyyy{{{wwwppphhhaaa___aaadddggghhhkkkmmmkkkddd[[[TTTFFF===555333333222222333333333333444555777888999;;;???@@@===::::::999777999::::::;;;;;;;;;;;;;;;999999999888888888888888;;;;;;:::999:::;;;<<<===::::::999888888888888999333555888:::;;;;;;;;;:::::::::999888777666555555555666666777777888888999777777777777666666666666666555555555555555666666999;;;===???>>><<<999777555555666888999;;;<<<<<<999999===DDDMMM\\\tttwwwllldddaaaaaannn{{{}}}zzzuuunnnggg___SSSFFF<<<888888888:::<<<<<<;;;999777666666666555555555555444333333333333444444555444444333333222222333333222222111111111000000000.........////////////000......................../////////......------,,,......////////////......,,,------......------,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------......//////000///000000000111444888<<>>999444222222333444444333333333444555666888888999:::::::::;;;;;;999777::::::;;;;;;;;;;;;::::::888888888888888888888888<<<;;;::::::::::::;;;;;;999999888888888888888888555777999;;;<<<;;;999888999999999888888777777777666666666666777777888888777777666666666555555555555555444444444555666666888;;;???BBBAAA>>>:::777666666666777888888999999999:::===@@@CCCMMMcccvvv}}}xxxkkkcccbbbiiiqqquuuzzz~~~}}}uuusssnnnfff\\\QQQGGG>>>999666777888:::<<<<<<:::777777777666666666555555555222222222333333444444555444444333333333333333444111111111111000000000000---------.........//////.................................------,,,,,,,,,---..................---,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------.........////////////111222222222333555666|||eeeVVVNNNQQQdddyyyxxxqqqmmmkkkhhhccc______```bbbdddjjjjjjkkkjjjeeeZZZMMMEEE888777333111111333555444333333333333444666777888777666666999;;;;;;999777999999::::::::::::999999888888888888888888999999;;;::::::999999999999999888888888888888888888888999:::;;;<<<;;;999777666777888888888999999::::::666666666666666777777777666666666555555555555444444444444444444555666666888:::>>>AAA@@@===999666777666666666555555555555777888;;;======CCCUUUfffzzz}}}xxxjjjeeegggiiijjjlllvvvzzzwwwyyyrrrnnnhhh]]]QQQFFF???;;;;;;777777888999:::999666444666666666666555555555555111222222333333444444444333333333222222333333444111111111000000000//////------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------..................////////////000000---000222333222222333444mmmZZZOOOLLLUUUlll}}}ssskkkhhhgggccc___]]]___aaaddddddjjjjjjiiifff___TTTHHH???555666555111111444555444333333333333444555666777666444555999;;;999888999999::::::::::::999999888999999999999999:::::::::888888888888888888888888666777888888999888888888<<<;;;;;;:::999777666555666777777888999:::;;;;;;666666666666666666666666666555555555444444444444333333333333444555666666777999;;;===<<<:::777555666666555555444444333333555555777999999<<>>;;;<<<===999888777888888777555222666555555555444444444444111222333333333333333222222222111111222222333333111111000000000/////////---------............///------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******++++++++++++++++++++++++***+++---.........---,,,------...............///////////////////////////+++---///000000000111222~~~nnn___QQQLLLMMMYYYrrrwwwlllfffgggeeeaaa]]]]]]```ccceeeeeeiiihhheeeaaaYYYNNNBBB:::444777777222000444555222333333333333444555666666555333555:::;;;777777;;;;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;666666666777777777777666555666777888999999888777:::999777666555555555555666777777777888999999999666666666666666666666666555555555444444444333333333333333333444555666777777777777777777666555555444444444555555555666666555444555888888999@@@HHHZZZtttxxxlllgggdddeeekkksss~~~}}}zzzuuusssxxx|||sss___VVVJJJ???;;;:::;;;;;;:::999777777888777666444444444444444333333333333222222333444333222111111111000000000111111222333111000000000////////////---............/////////---------------------------------------.........---,,,++++++++++++,,,---+++++++++******+++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,+++***)))***************************+++---...///...---,,,,,,,,,,,,------.................................,,,---/////////...000111xxxcccVVVLLLJJJOOO\\\uuusssgggdddgggddd```]]]]]]```dddffffffhhhfffbbb]]]UUUJJJ???777444888888222000444555111333333333333444444555666444333666;;;;;;666777<<<<<<=========<<<;;;:::::::::::::::;;;;;;<<<<<<<<<444444555666666666666666555666777999999999888777888666444333222333555666777777777777666666666666666666666666666555555555555555444444444333333333222222222333444555666777666666555444333444444555222333444555666888999999777555666999999888<<>>===:::888888999;;;===@@@>>>;;;888777777999:::777777777777777666666666333555777999999888777666777666555444444555666777333333444555666777888888666666777777666555444444333333333333333333333333111111222333555666777777888666444222111111222333444444444444444444444444444444444555777:::<<<>>>IIIccc|||ooollljjjggggggkkkuuu}}}zzzuuuoooooossssssuuuvvvwwwxxx|||{{{kkkaaaIIIDDD>>>999888888999999:::888666444333444555666555555444444444333333333000111222333333333333333333222///......///222333222111000//////000111222000///...------,,,------+++,,,------......------,,,---------.../////////...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,+++******+++,,,,,,************************(((((()))***++++++,,,,,,---------............///+++++++++,,,,,,,,,------000000//////.........---............////////////}}}~~~ppp```QQQHHHBBBGGGZZZqqqxxxlllhhhjjjdddcccbbbdddgggjjjkkkkkkfffccc[[[QQQGGG???;;;::::::888555444555555555444333333222222222333444555666777999999888888999;;;===<<<;;;::::::;;;===>>>>>><<<999777666666777888777777666666666666555555444555666777777777666666666555444333333444555666444444444555666666777777555555555555555444333333333333333333333333222222111111222333444555555666666444333111000111222333444444444444444444444444444444444555666999;;;<<>>===;;;999666555555555444333333333333222333444444555666777888888666666777888999:::::::::;;;<<<<<<===<<<:::888666555555666777777666666555444444555555555555555555555666666666444444333333333333444444555555555555555555555555333444444444444333222222444444333333222222222111111111111222222222333333333222111000000111222333333333333333444444444444555444444444555777999:::===GGGWWWlllxxxmmmiiiiiipppwww|||zzzsssllliiijjjllllllkkknnnttt|||xxxnnn]]]MMMEEEAAA>>>;;;999999888777666888777666444444444555555444444444444333333333333000111222222333222222222000000000000000000000000111000000//////000000111444333222111//////......------...////////////...............------------,,,,,,+++************+++*********++++++++++++,,,+++++++++++++++*********************************************************,,,+++************+++,,,************************)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------....../////////...............---............/////////~~~~~~~~~}}}}}}~~~rrr]]]LLLBBB@@@EEEWWWqqqyyyrrrnnnkkkbbbbbbcccfffjjjkkkkkkjjjfff^^^RRRIIIDDDDDDDDDDDD:::888555333333333222111333333333333444444555555555777777777555444555666555666888:::;;;;;;;;;;;;<<<:::999777666666777888777666555444333333444444555555444444444444555666444444444444444444444444555555555444444444333333333333444444444444333333444444333333222111111111111111111111111000000000000000//////000111222222333333333333333444444444555555444444444666777888<<<@@@HHHTTTiiiyyyppppppssstttvvvyyy|||yyysssllleeedddfffkkkmmmooottt{{{yyypppiii]]]OOODDD@@@<<<;;;999888999888777555777666555444444444444555444444444333333333222222111111222222222222111111...///000111111000///...000000000//////000000000444333222000///.........---......///000/////////.........------,,,,,,,,,++++++******************************+++++++++++++++++++++***************************************************************++++++************++++++************************))))))*********++++++++++++,,,,,,,,,------------,,,,,,---------.................................---------.........//////|||||||||||||||}}}~~~}}}}}}}}}}}}rrraaaRRRGGG@@@AAAJJJ^^^xxxxxxsssooommmffffffgggiiikkkkkkhhhfffcccYYYNNNGGGGGGIIIKKKJJJ:::888555333444444333222333333444444444555555555555666777666444444555666555777999<<<=========<<<<<<<<<:::999999999999999888777555333333333444444666555444444444444555555555555555666666555555555555555444444333333222222333444444555555555444444333333333222222111111111111111000000000/////////////////////000111222222222222222333333333444444555444333333333444666777999<<<@@@FFFPPPfffwwwtttqqqnnnnnnpppvvv}}}xxxuuusssooojjjffffffiiinnnrrrtttzzztttfffZZZOOOEEE??????:::999888888888888666444666555555444444444444444444444333333333222222222111111111222222111111000...///000111111000///.../////////000000/////////222222000///...------------......///000/////////......------,,,,,,,,,+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......---------...............------------............zzzzzzzzzzzz{{{|||~~~~~~{{{{{{{{{|||}}}vvv```PPPFFFAAA???EEERRRggg}}}yyytttqqqooojjjjjjkkklllmmmkkkhhhddd^^^TTTIIIEEEHHHLLLLLLJJJ;;;999666555666777777666333333444555555555555444444555666666444444555666999:::<<<>>>????????????======<<<;;;;;;;;;;;;;;;:::888666444333333444555666666666555555555555555555555666777777666555555444444444333333222222222333444444555555555555444222222222222222222222222000000000000000000000/////////000000111111111111111111222222333333444444333333222222222444555666333777<<>>;;;<<<:::888777777888888666555444444444444444444444444333333333333222222222222111111111222111111000///......000000000000.........//////000000//////...000///...------,,,,,,---------...////////////...------------,,,,,,,,,,,,((()))******+++*********)))))))))************+++)))))))))***************************************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------.........,,,------------.........xxxxxxyyyyyyzzz|||}}}~~~|||{{{zzzzzz{{{}}}zzzfffRRRFFFBBB@@@AAALLL___uuuzzztttooollliiijjjkkkmmmmmmkkkfffcccYYYOOODDDBBBGGGJJJGGGBBB:::888666555777888888777333333555666666666555444333444666666555555666888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;999777444333333555666666666777777777666555444444444555666666555444444333333333222222222222222222222333444444444444444000000000111222222333333000000000000000000111111000000111111222111111111000111111222333333444444222111111111222333555666333444888<<<>>>DDDVVVhhhzzztttmmmlllmmmooopppwww~~~yyyxxxwwwyyy|||~~~vvveeeQQQFFFAAA===::::::;;;999777666777777666555333444444444555444444444333333333222222222222111111111111111111000//////...//////////////////.........///000000///............---------------...,,,,,,---...............,,,,,,,,,,,,,,,,,,------'''((()))***++++++***)))))))))))))))************((()))))))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,---------.........wwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||~~~|||nnnZZZKKKEEECCCAAAEEETTTkkkyyyrrrkkkgggfffgggiiikkkllliiidddaaaUUUKKKAAA@@@EEEGGGBBB;;;777555333333555777777777333333555666666666555444333444666666666666777999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<:::777555333444555666666777888999999777555333333333444555555444333333222222222222222222222222000111222333333333333333//////000111222333333444///000000000111111111222111111222222222222111111000000111222333333444444111000000000111333555666666555777;;;===>>>HHHTTTjjjrrrooommmlllkkkppp~~~}}}}}}~~~~~~lllZZZHHHAAA@@@???<<<;;;<<<:::777666666777666666333333444555555444444444333333333222222222111111111111111111111000//////////////////////////////---...///000000///...---...------------...//////+++,,,------......------+++++++++,,,,,,---------'''((()))+++++++++***)))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******************)))************+++++++++))))))*********+++++++++,,,,,,,,,------.........,,,,,,,,,---------......}}}|||{{{zzzyyyzzz{{{|||{{{{{{{{{{{{{{{zzzyyyxxxyyy|||sss```LLLBBBAAAAAA>>>RRRkkkuuummmiiihhhfffffffffffffffbbb]]]ZZZMMMGGGCCCDDDIIIHHH@@@888777444222222555777777666333444666888777555333111222333444666777777888777555666666777888999999999;;;<<<>>>===<<<;;;;;;<<<:::999777555333333444444777777777777777777777777666555555555555444444444555555444444444333333333333111//////222333222000111111222222222222111111000000000000000000000000000000000000////////////111111222222222333333333111222333333444444333333444555666777888<<>>===:::666999888666555666777666555666555444333222333333444777666555444333222111111222222222222222222222222000000///...............//////000000///...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...)))************+++++++++******))))))))))))******++++++************************)))(((((((((((((((+++*********))))))((((((******************************))))))))))))******))))))************))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzyyywwwwwwuuu|||wwwkkkZZZJJJAAAAAAGGGMMMfff|||~~~xxxqqqkkkiiihhhggggggggggggfffaaa[[[VVVHHHFFFDDDEEEFFFEEEBBB>>>:::777444444666777666444333444666777777666444333444444555666777777777777666666666777888999999999:::;;;===<<<;;;::::::;;;777777777777777888888999666666666666666666666666555555555555444444444444555444444444444333333333333111//////222333222000000111111222222111111000000000000000000000000000000000000000////////////000000000111111111222222111222333333444444333333444555666666777:::???CCCMMM___zzzzzzvvvsssuuuzzz~~~}}}{{{{{{~~~{{{jjj]]]OOOHHHAAA======<<<:::777888666555555777888777777777666444333333333444444666666555444333222111111222222222222222222222222000000///...............///////////////...------------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...))))))*********+++++++++******))))))))))))************************************)))(((((((((((((((************)))))))))(((******************************))))))))))))******))))))************))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------xxxxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{zzzyyywwwvvvuuuqqqxxx}}}~~~zzzooo```PPPGGGAAACCCRRRccc~~~zzzxxxvvvvvvsssoookkkhhhhhhiiiffffffggggggddd^^^VVVPPPDDDDDDDDDCCCBBBAAABBBCCC<<<:::777666666666555444444444555555666666777777666666666666777777666666666666777777888999999999999:::;;;;;;999888888999555666777888888888888888666666666666666666666666555555555555444444444444444444444444333333333333333111///000111222111000000111111222222111111000000000000000000000000000////////////000000000000/////////000000000111111111222222333333333333333444555555555555888;;;??????MMMeee}}}zzzzzzyyy~~~|||}}}zzzkkkYYYLLLCCC???;;;:::;;;<<<:::888666555444555777888888888777666555555444444555555666555555444333222111111222222222222222222222222000000///..................////////////...------------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))*********++++++******))))))))))))*********************************))))))(((((((((((((((************))))))))))))***************************))))))(((((())))))***))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,vvvuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvqqqvvvyyy{{{}}}|||wwwgggVVVHHHEEECCCGGG^^^yyy}}}vvvqqqooonnnllljjjgggfffeeefffhhhcccdddeeeeeebbb[[[RRRLLLCCCBBB@@@>>>>>>>>>???@@@:::999888777777666555444555444444444666777999:::999888888777666666666666777777777888888999999999888999:::999777666666777555666777777666444333111666666666666666666666666555555555444444444333333444444444333333333222222222111000000000000000000000000111111111111000000000000000000000000000000////////////000000000000/////////000000000111111111111222333333333333222333444444444444555888;;;<<>>999999888999999999888777:::888666666666666555444555555666666666666666666777777666666555555444444111111111111111111111111000000///...............------............------,,,,,,,,,------------...***************************++++++++++++++++++***(((((()))))))))***************))))))))))))******))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,uuuuuutttttttttvvvwwwxxxzzzzzz|||}}}~~~~~~|||}}}|||zzzzzzyyyssskkkTTTIIIAAADDDMMM___{{{yyyppphhhcccaaa___^^^^^^aaaccccccccceeeeeeeeeeeebbb\\\TTTNNNCCC>>>999888:::;;;999666777999;;;:::999888888999666666555666777999;;;<<<;;;:::888777777777888999999999999999999999999999777888999888666444444444333444555666777888888888555555555555555555555555444444444444333333333333333333333333222222222222111222222000......///000///000000111111000000///////////////////////////......//////000000111111000000000111111111222222000111111222222222222222111222333333222333555666999:::???KKK___{{{~~~|||{{{zzz{{{{{{yyy{{{}}}}}}{{{yyyxxxxxxttt```PPPEEE>>><<<999999999888888888777777<<<999777666666555444333444444555666666666555555666666666666555555444444111111111111111111111111000000///...............,,,,,,---............---,,,,,,,,,,,,------------++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))************))))))))))))******)))))))))***++++++,,,,,,((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++)))******+++++++++++++++************++++++++++++vvvvvvuuuttttttuuuvvvwwwyyyzzz|||{{{uuuhhh\\\IIIDDD@@@EEEUUUooo}}}wwwnnnbbbZZZYYYXXXYYY[[[```ccccccbbbeeedddbbb```]]]VVVNNNHHH>>>===<<<:::999999::::::;;;===???>>>;;;999999999666666666777888999:::;;;;;;:::888777777888999:::999999999999999999999999888999999888666444444444444444444555666777888999555555555555555555555555444444444333333333222222333333333222222222222111111222222000...,,,...000//////000000000000//////////////////////////////.........///000111111111/////////000000000111111000000111222222222222222000222333333333333555666555888<<>>>>>===<<>>GGG^^^www~~~tttmmmeee[[[SSSRRRUUUZZZ___bbbccccccbbb^^^\\\VVVNNNEEE>>>999777555777999<<<>>>???@@@@@@BBBGGGGGG???999999:::999777777666666777888:::;;;888888999:::::::::::::::888888888888888999999999999<<<>>><<<777444555888666666666666555444444333555555333222222222333444555444444444444444444555444333333222111111000000000000000000//////.........//////////////////...///////////////...---------......///////////////111111111111111111111111000000111111111222222222111111222222333444444444555666777777999AAAMMMWWWhhhyyy|||xxxwwwwwwwww{{{}}}sssfff]]]SSSLLLCCC>>>===<<<:::888666666666777777777888888666555555444333333222222222222333444444444444444111222222222222222333333000000////////////000000//////000000000000//////------...//////...------------------,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***(((%%%&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++ssstttvvvvvvvvvvvvwwwyyy}}}xxxhhhTTTFFFAAA@@@CCCQQQiii|||qqqlllggg^^^WWWUUUXXX\\\```ccccccbbbaaa[[[WWWPPPHHHAAA<<<999777666777999;;;>>>AAACCCDDDAAAEEEDDD>>>888777888888666666555555666777888999666666777999::::::::::::999999999999999999999999888:::<<<:::777555666888888777666555444444444444666555444444333333444444444444333333333333444444333333222222111000000000000000000////////////...//////000000000000//////...////////////...---------......///////////////111111111111111111111111000000000111111111222222111111111222333333444444444555555444333777>>>DDDOOO___yyyuuufffXXXPPPGGGBBB===:::;;;;;;:::888555555666666777777888888555555444444333333222222222222333444444444333333222222111222333555666888000//////......//////000//////000000000000//////------...//////...------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++tttuuuvvvuuuuuuuuuwwwyyyxxxlll[[[KKKCCCCCCBBBJJJ\\\ssstttppplllbbbYYYYYY[[[___bbbcccbbb```^^^ZZZUUUMMMFFFAAA>>><<<<<<999999:::<<>>;;;999999888666333555555555555555555444444444444444333333333222222222222333333333333222222222111111111333666999;;;/////////......///////////////000000000000//////---..................---------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))***+++***)))((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************tttuuuuuuuuuuuuvvvzzz}}}~~~pppaaaPPPCCCAAAEEEDDDQQQfff{{{~~~yyyrrrfff[[[\\\^^^aaabbbbbb```]]][[[WWWQQQIIICCC@@@???>>>>>><<<<<<======???@@@BBBCCC>>>===<<<:::777555444666444555555555666666666666666666666777666666555555777777777777777666666666777888777777666666777888888777555333333333333444555555555555555444444444111000000000000000000111111111000000000000//////.............../////////---......//////......---------............---------....../////////////////////000000000111111111//////000000000111111111//////000111111222222333222333444555555666777999999???MMM```uuu}}}kkkYYYKKKCCC@@@===<<<:::999888777444222555555444333222111111000333333333333333222222222111222222222222222111111222111000111333666999::://////............////////////000000000000//////.........------.........------.........---,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********ttttttttttttvvvyyy~~~zzzhhhVVVHHH@@@AAAGGGLLL]]]sssvvviii______```bbbbbbaaa]]]ZZZWWWOOOIIIBBB=========<<<;;;<<<<<<============>>>>>><<<999777888777444444666555555666666666666555555222222444555666666666666555555555666666666777777888777666555555666777777555444333333333333333333444555555555555444333333000000////////////000000000000000///////////////---............/////////------............------,,,,,,---............------......///////////////...//////000000111111111/////////000000000111111/////////000111111222222333333333444444333333333555999@@@MMM^^^rrrrrr^^^MMMBBB===:::777888888888888777666555555444444333222111000000333333333333222222222222111111222222222111000000111111000111222444555777///......------....../////////000000000000/////////...------------...///------............------************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***++++++))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******rrrsssttttttwww|||qqq[[[KKKCCCAAAHHHPPP^^^rrrwwwlllddd```aaabbbbbb___[[[WWWTTTHHHBBB;;;888:::;;;999777888888::::::;;;:::999888999555333666777444444777555666777777777777666555222222333444444444444444444444555666777888999999:::888555444444555666666111111222222333333222222333444444555444333222111222111111000000111111222////////////////////////---------.........//////......////////////......+++,,,------.........------......///////////////......//////000111111222////////////000000000111......//////000111111222222222222222333444333333555777:::@@@JJJ[[[mmmzzz~~~rrr```QQQFFF@@@<<<999555666777777666666666666333333333333444444444444222222222222222222222222111111222222111000000///000000000000111111111111///......------....../////////000000000000/////////...------------...///------............------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))))))))))))))))))))***+++***(((&&&%%%'''***((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***qqqrrrssstttxxx~~~zzzgggQQQDDDAAAFFFPPPYYYppp}}}vvvnnniiiaaabbbcccbbb___ZZZUUURRRDDD>>>888777999:::888555333444666888999888666555888222111666777444444777666666777888888777666555666555555444333222000///444555555777888999:::;;;:::888555333444555555555...///111222333333222111222333444444444333222111333333222222222222333333.........///////////////---------.........////////////000000000000//////+++,,,------.........------......///////////////---......///000111111222////////////000000000000......//////000111111111000000000222555777777777222444444555999EEEVVVcccyyyggg\\\MMMCCC???===999666666777777666444333333444222222333444666777777888222222222222222222222222111111111111111000/////////000000000000///...---.........------.........//////000000000000/////////...---,,,,,,---...///------...............---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))&&&###"""%%%(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))************************(((((((((((())))))))))))ppprrrtttvvv{{{kkkYYYHHHCCCCCCIII]]]rrr~~~{{{tttmmmiiieeedddcccccc```YYYOOOHHH>>><<<888444222111222222888777777666555444444333666555444333222222222222333333333333333333333333555444444333333444444555444555666666666666888:::444444444444444444444444555555444444444333333333111222444666555444111000333000---...000222222111........................000///---,,,,,,---///000///000000000000//////...---***'''&&&))),,,...000---------............/////////............//////000000000000000000000000---......///////////////000000000111222222333333222555777777777<<>>DDDSSSfff~~~wwwvvvtttrrrzzzyyykkk[[[OOOCCCAAA===:::777666777777555444333222222222222222333333333333333444555555333333222222222111111111333333444222000000111333111222333111///......//////...---,,,,,,---...///........................///...---,,,,,,---...///444444555555444111///...***))))))))))))))))))******+++***)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***oooqqqtttwww{{{~~~pppeeeRRRGGGAAADDDOOOddd|||~~~}}}~~~uuutttrrrlllfffddddddeeefffddd^^^SSSGGG>>>777666444333333444666777333444444666777888999:::555444333222222111222222555555555555555555555555444333333222222333333444333444444333222222444555222222222222222222333333333333333222222222111111000222444666666666444333222000.........///...---........................///...---,,,,,,---...///222111111000///---,,,+++---+++***+++---.........------------............//////............//////////////////////////////...//////000000000000000//////000111111222222333222444666555444555999===DDDTTTiii{{{qqqiiijjjnnnvvvyyyhhhVVVHHHAAA:::999888777666666666666444333333222222222222333333333222222333333444555333222222222222111111111222333333222000000111333444555555333000......///------------------------------------------------------,,,,,,,,,...///000222222222222000...,,,***))))))(((((((((((())))))++++++***(((&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((())))))*********ooorrrvvvyyy{{{rrr```TTTJJJCCCAAAKKK^^^vvv~~~|||xxxzzz}}}vvvpppoooooojjjfffdddccceeeeeeccc[[[NNNAAA888555444333333333444555666222222333444666777888888444333333222111111222222777777777777777777777777333333222222222222333333333444444333111111333444222333333333333333444444222222222111111111111000000222444555666666555555333222111000///...------...........................------,,,,,,------...000000000///...---,,,+++,,,,,,+++---...///...,,,,,,,,,---------.........///......------......///////////////////////////...///000000111111000000//////000000111222222222...111333444444555888:::<<>>:::555555666666555444222222222222222111111222222333222111111111111222333333222222222111111111000000///000111111000000222444777888888555222/////////...///000111111000///...------------------------,,,+++++++++,,,---///000444333333222000///---,,,+++******))))))******+++******)))'''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++ooorrrvvvyyyxxxwwwvvvvvv{{{}}}{{{sssdddUUUIIIDDD???EEERRRhhh|||vvvttttttttttttiiidddccceeeeeeaaa___`````````^^^WWWMMMBBB:::666666555444333222111111111222222222111111111111111222222111111111111222222333333333333333333333333222111111000000111111222222333333333111111333555444444555555666666777777222222222111111111000000111111222333444444444444333444555444111/////////........................,,,,,,,,,------,,,,,,,,,***+++,,,---............---,,,+++,,,......---+++,,,,,,,,,,,,------------......------------..............................---......///////////////......///000000111111222444444333333333222222222888777<<>>;;;888666555444222111222222333333333333333333333333333111111111111111111111111111000//////000222444555222222222111000//////...000000000000000111111222000000111222444555555666666555444333111000//////222222111000//////000000111111000...---,,,+++***...---,,,,,,++++++++++++******,,,,,,,,,,,,******+++,,,.........,,,***)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,//////.........---------,,,,,,,,,---------......////////////////////////////////////000000000000111222333555888;;;>>>@@@UUU```qqq~~~{{{cccQQQIII@@@???===;;;888777666555444555555666555444222111111000000000000000111222333222222222222222222333222111111000000000000000////////////000000000000222111000.........//////..............................---------,,,,,,,,,---,,,***)))((()))***++++++++++++*********))))))++++++***)))(((((())))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))*********(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))~~~{{{mmmcccWWWKKKBBB@@@GGGQQQggguuu|||{{{pppfffcccbbbbbbbbbbbbbbbbbbbbbZZZPPPCCC<<<::::::777444666555333222111111222222111111111111111111111111111111111111111111111111111000/////////111333444222222111111000//////...000000//////000000111222000111111222333444555666444444333222111000000///222111111000000000000000//////......------,,,,,,...---,,,,,,+++++++++,,,***+++,,,------,,,+++***+++,,,---......,,,***)))++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------......---------...---------,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000000000111111333555888;;;===DDDKKKXXXjjj|||yyyiiiUUUHHHBBB:::999888666555444444444444444555555444444333333111111000000000000000111111111000000000000111111222111111000000000000000000000000///////////////111000///.........///000000000000000000000000000.........---------,,,,,,,,,+++***(((((()))***++++++++++++*********))))))+++******)))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))+++***((('''&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))|||ggg[[[MMMCCC@@@EEERRR```xxx}}}ooodddbbb``````bbbddddddaaa^^^QQQHHH===777777777555333555444333111000111111222111111111111111111111111000000000000000000000000000//////...///000222333222222111111000////////////////////////000000111000111111222333444555555222222222222111111111000111111111000000000000000---------------.........------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,---...---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............................../////////000000000000000000111333555777888666888???NNNbbbuuu}}}}}}nnn```RRRFFF>>><<<666666555444333333333333444333333333333444555555222222111000/////////000000//////......//////000222111111000000000000000111000000//////.........//////.........///000000000000000000000000000000//////.........---------+++***)))((('''((()))***+++************)))))))))******)))((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))|||tttaaaTTTGGGAAAEEEPPPaaapppwwwjjjbbbbbb``````cccgggfff```ZZZJJJCCC;;;666666777666555555444222111000000111111222222222222222222222222000000000000000000000000//////......///000111111111111111111000000////////////......//////000111000111111222333333444444000111111111111111111111000000111111111000000000---------------------------,,,,,,++++++,,,,,,,,,------------------------+++,,,---------,,,++++++***************************++++++++++++,,,,,,,,,...------------------...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------................................./////////000000000000111111222333444444222444999@@@LLL]]]nnnzzz~~~qqq\\\MMMEEE>>>:::;;;888777666555444444444444333333222222333444666777333333111000/////////////////////....../////////222111111000000000000000111111000///......---------------......//////000......................../////////.........------******)))((('''(((((((((************))))))))))))***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((sssgggVVVLLLDDDFFFQQQ___ppp|||yyynnngggddddddccccccfffhhheee\\\TTTCCC>>>888555666777777666555444333111111111111222222222222222222222222222000000000000000000000000///////////////000000000111111111000000000000000///////////////000111111000111111222222333333333//////000000000000111111///000111111111111000000.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------....................................////////////111222222222222222222222111666;;;;;;===GGGXXXfffmmm^^^MMMCCC>>>:::999::::::999888666555444333333333222222222333555777888333333111000////////////111000000//////000000111222111111000000000000000111000000///...------,,,,,,,,,------............------------------------///.........------------***))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))(((((((((xxxhhh[[[KKKFFFHHHUUUgggwwwvvvkkkgggiiieeefffgggiiiggg```UUULLL<<<999555333333555555555666555444222111222222333000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000000000000000000000000111111222111111111111222222333333///////////////000000000...///111222222111000000.........---,,,++++++***,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++*********************++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------------........./////////111222222333333222222111...444999888555:::GGGSSSpppvvvwwwxxx{{{xxxgggUUUKKKBBB>>>;;;888666888999888666444333222111111222222222333444555666777222222111000/////////000222111111000000111111222222111111000000000000000000//////......---------+++,,,------...---------..............................---------,,,,,,,,,*********)))))))))(((((((((((()))))))))))))))***((((((''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((()))******%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''yyylll[[[OOOIIIKKKXXXqqq~~~|||zzzssskkkhhhjjjfffhhhkkkjjjdddYYYLLLDDD888666444333333333444444777666555333222333333444000000000000000000000000222222222222222222222222000111111111111111000000000000000000000000000111111111111111111222333333111111111111222222222222/////////////////////......///111222222222000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++,,,,,,---...---,,,,,,,,,++++++++++++************++++++++++++,,,+++)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------------.........//////000111222333333222111000///111222222333777>>>DDDYYYooo}}}ppptttzzzuuu```RRRDDD???<<<<<<999555444777666666555444333222222222222222333444555555555555111111000000000000000111222111111000000111111222222111111000000000000000........................,,,,,,---...---,,,++++++---------------------------,,,,,,,,,,,,+++++++++******************)))((((((((((((((())))))******'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''zzzpppaaaRRRGGGMMMTTThhh~~~yyyuuurrrsssqqqkkkggggggfffjjjmmmkkkaaaSSSFFF???777666555444444555555555888777555444333333444444111111111111111111111111333333333333333333333333111111222222222111111000000000000000000111111111222222111111222222333444111111111111111222222222000000//////............---///111222333222111000******+++,,,,,,---......++++++++++++,,,,,,---...,,,,,,************,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++)))************++++++++++++***(((''''''(((***+++))))))******++++++++++++******+++++++++,,,,,,,,,---------------------------------........./////////000111222222111000000444111...///333888:::;;;AAAWWWsss|||ppp]]]NNNFFF===;;;;;;<<<999555555888555555555444444555555666222333444555666555444333111000000000000000111222111111000000000000111111222111111000000000000000---------...............,,,------...---,,,***)))************************,,,,,,,,,+++++++++******+++++++++++++++***))))))'''((((((((())))))******'''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''sssaaaQQQKKKMMMUUUlll}}}xxxuuunnnkkkmmmmmmhhhgggjjjhhhkkkllldddVVVGGG===888666777777777777777666666;;;999555222000000222222222222111111000000////////////000000111111111222111111222222222222111111//////000000000000////////////000111222333333444222111111000000000000000000000////////////000000000000000000000000000000------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,---...(((''''''(((***,,,,,,+++.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++,,,---.........------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///............///000000000000000000111111111111222111000000111222555666999EEEWWWiii{{{}}}}}}}}}yyyyyy~~~xxxfffVVVKKKCCC>>>:::999888777666666666666333444444555555666666666...///000111222333444444222222222222222222222222000000000000000000000000111111000000//////......//////.........------------,,,,,,+++,,,---...//////...---,,,+++,,,------++++++++++++++++++++++++...------,,,***((('''&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~ssseeeVVVJJJIIINNNccc||||||{{{wwwrrrpppjjjhhhjjjkkkhhhhhhjjjlllmmmjjjaaaSSSFFF===999666666666777777666666555888666444222111111333444111111111000000000000000///000000000111111111111000111111222222111111000//////000000000000/////////000000000111222222222222111000000//////000000000//////////////////000////////////////////////------------------------,,,,,,++++++++++++++++++---,,,++++++++++++,,,---,,,***))))))***+++)))(((------,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............------......///000....../////////000000000111000/////////111333555333;;;GGGSSSbbbuuuuuufffWWWKKKCCC===:::999888777666666555555555444444444444444444555555222222222222222333333333222222222222222222222222000000000000000000000000111000000000/////////.........---------,,,,,,,,,...------,,,---...///000///...---,,,+++,,,,,,---++++++++++++++++++++++++((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~rrrbbbTTTHHHDDDKKKVVVpppyyyvvvqqqmmmiiifffdddhhhjjjiiiiiikkkoookkkdddXXXKKK@@@999777444555555666666666555555555444333222111222333444000000000000111111111111000000000000111111111111000111111222222111111000//////000000000000//////000000000000000000000000222111000000//////000000//////............//////........................------------------------,,,,,,,,,++++++*********++++++************++++++---+++******++++++***)))++++++++++++*********************++++++++++++,,,+++++++++***************,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---......------........./////////000///......///000222333333777<<>>:::999777555333444555666666666666666777777777666555222///...000000000000111111111111111111111111000000000000///000000111111000000/////////000000000000//////000000000000000000000000111000//////......//////------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++******++++++***)))+++++++++,,,,,,,,,,,,,,,)))))))))************+++***************++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------....../////////000000000111111111111111111111111///000222222333444777:::>>>CCCOOOaaauuu{{{|||||||||~~~~~~|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||uuufffWWWKKKDDD???===<<<:::666555555666555444444444333333333333333444333333222222222222222222000000000111111222222222111111111111111111111111000000000000000000000000////////////000000000000000000000////////////...//////000000000///...---,,,,,,,,,,,,,,,+++******************************************)))(((&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''IIICCCBBBIIIXXXjjj~~~tttpppnnnllllllnnnmmmpppooommmmmmpppnnnhhh]]]QQQBBB::::::;;;999666333444555666777777777777666777888888777444222000111111111000000000000000111111111111000000000/////////000000000000////////////000000000000/////////000000000111222222222000000///............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,+++***))),,,***))))))***+++)))(((************+++++++++,,,))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,---......------.........////////////000000000000000//////111111222222222333555666666;;;BBBLLLYYYhhhxxx~~~{{{wwwyyyzzz{{{{{{}}}wwwyyy{{{{{{{{{{{{|||}}}zzzddd\\\PPPFFF@@@>>><<<;;;888666444444444555444333444444333333333444444444222222222333333333333333333222222222222222111111111111111111111111111111000000000000000000000000.../////////000000000111000////////////.............../////////...---,,,+++,,,,,,---,,,+++***)))************************))))))))))))((('''&&&%%%******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''EEEBBBEEERRRdddwwwvvvuuutttpppnnnooopppsssrrrmmmmmmooollleeeVVVKKK===777888:::888555444555666777888888888888444555777999888666444222222222111111000000//////222111111111000000////////////000000000000////////////000000000000////////////000111222333333444000000///...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...((()))***++++++***)))((((((''''''(((+++,,,,,,+++(((((())))))*********+++))))))))))))************))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,------...///,,,,,,,,,---------.........///////////////......000///......---...000111111666:::;;;???LLLbbbsss}}}yyyzzzzzzyyyxxxxxxyyyzzz}}}}}}~~~|||{{{tttzzzyyykkkaaaSSSLLLDDD===;;;;;;:::999777666444444555666555444444444444333333444555555222222222333333444444444666555555444222111111000000000000000000000000000000000000000000000000000.../////////000000111111//////.........---------++++++,,,---,,,+++)))(((++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???FFFRRRdddvvvyyy{{{zzzrrrmmmoooppppppooooooqqqpppfffZZZHHHAAA888333444555444222333333333222222111111111222444666888888666444222222222222222222222222222333333333222111000//////000000000000////////////111000///...---,,,,,,,,,////////////000111222333///............---------+++++++++******)))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((()))***++++++***)))(((******))))))))))))******)))))))))***+++++++++,,,++++++************+++++++++++++++*********))))))******))))))******+++,,,'''((()))+++,,,,,,,,,,,,))))))***+++,,,,,,---------------............///////////////000000000000555444444444888???IIIPPPlll||||||yyyvvvrrrnnntttzzz~~~}}}}}}~~~}}}zzzyyy{{{~~~}}}|||}}}}}}xxxppphhh]]]QQQHHH???>>><<<:::999777777666555444333222111222333333111111111222222333333333111111222222222333333333333333222111000000000111//////......///000111222////////////////////////111000///......///000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''MMMXXXgggvvv~~~}}}uuupppqqqnnnooonnnmmmmmmiii[[[NNNCCC<<<555222333444333111333333333222222111111111111222444555555444222111111111111111111111111111111111111111000///...---------....../////////000000000///...---,,,,,,,,,///......//////111222222............------------.........------,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))+++******))))))))))))***))))))************))))))******))))))))))))************************+++++++++******))))))******++++++++++++*********))))))******))))))******+++,,,******++++++,,,,,,------***++++++,,,------......------------.............../////////000000000000333222222111333888@@@EEEUUUccc{{{{{{uuusssvvvwwwttttttuuusssooooooqqqvvv{{{~~~}}}tttggg\\\TTTLLLCCC===<<<;;;:::888777666555555555444333222222222333333111222222222222222222333111111111222222222333333444333222222111111111222//////000000000000000000////////////////////////111000///......///000111...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&eeesss}}}uuupppqqqoooqqqqqqoookkkbbbRRRBBB;;;777222000111222111///222222222222222111111111000000000111111000000000000000000000000000000000000000000000///...------++++++,,,---...///000000000///...---------------...............///000111............------------+++++++++++++++*********))))))***++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))+++***************+++,,,*********))))))***************))))))))))))************************))))))+++******))))))******++++++************)))))))))******))))))******+++,,,---,,,+++++++++,,,---...+++,,,,,,------......///------------................../////////000000000222222111000000222777:::???JJJ]]]rrr~~~~~~|||vvvppprrrtttxxx||||||{{{|||{{{yyyzzzzzzzzzzzz{{{~~~zzztttggg^^^PPPEEE???<<<999666888777666555444444444444444444333222222222222333222222222222222111111111000111111111222222222222444333333222222222222222000111222222222111000///////////////////////////000//////......//////000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%}}}zzztttppppppnnnqqqqqqnnnggg\\\JJJ:::666333111000111222111///222222222111111111111111111000///......///000111////////////////////////000000000000//////...---,,,,,,---......///000000///......---------......---------------...///000.........---------,,,,,,************)))))))))))))))******+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******+++,,,,,,+++))))))))))))+++,,,******))))))))))))******++++++******))))))((((((******))))))))))))******************))))))))))))******))))))******+++,,,...---+++***)))+++,,,---+++,,,,,,,,,------......,,,,,,---------................../////////000000222333333222111111333555999???IIIVVVfffwww}}}zzzxxxyyy|||{{{yyyppprrrtttvvvyyy~~~tttgggaaaRRRJJJ@@@999666666777777555555444333333333444444333333333222222222222222333333222222111111000000000000000111111111111222222222111111111111111222111222333444333111///...////////////////////////////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%}}}yyywwwtttrrrrrrkkknnnmmmhhhaaaVVVFFF777444333222222222222111000111111111111111111111111111000///......///000111........................000000111111000000//////////////////////////////......---------......///---------------......///...------------,,,,,,,,,,,,---------------------******+++++++++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++,,,+++***))))))***+++,,,******))))))))))))******+++******))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,---,,,***(((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111222222111111222333999;;;>>>CCCLLLYYYfffooozzzwwwzzznnn]]]RRRMMMCCC???:::777555666666777444444333333333333444444333333333222222222111111222222222111111000000000//////000000000111111111000///////////////000000111222333444333111///...////////////////////////......////////////......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%{{{wwwvvvuuuttttttpppqqqnnnfff^^^UUUIII>>>666666444333222111111111000000000111111111111111111000///......///000111........................000000000111111000000///111111000000////////////---------------...///000......---------......///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((()))***++++++************++++++******))))))))))))******))))))))))))))))))((((((***))))))(((((())))))***(((((()))))))))))))))*********))))))******+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////---...000000//////000222444555666777<<>>BBBHHHSSSaaarrr}}}~~~qqqeeeXXXOOODDD>>>???>>>;;;777111333555555555555555666444333222111000000000000111111222333222111000/////////000000111111222222............/////////000///////////////000111111//////......///000111222////////////////////////,,,---...//////...---,,,,,,,,,,,,+++++++++************++++++++++++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((~~~~~~~~~|||www}}}}}}uuuqqqssstttssstttdddSSSIIIEEE@@@<<<:::222222111111111111111222000000111111111222222222222111111111000000///////////////...------,,,,,,///////////////......---000///---+++***+++---......///111000///---......---...///...------...///,,,,,,------,,,,,,+++***************************&&&''''''((()))******+++******+++,,,,,,,,,,,,++++++***)))(((((()))***++++++)))(((((())))))(((&&&$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***'''''''''))),,,---...---------,,,+++,,,---...///...///000///...---...000000000000000111111111111555666888<<>>::::::888777888555444333111000/////////000000000111111111111222000000///////////////.........//////000111111222...////////////...------...------------,,,,,,,,,,,,---......,,,++++++,,,,,,...///...---,,,---...,,,,,,------,,,,,,+++***************************(((((((((((())))))))))))((()))******++++++******)))((((((''''''(((((()))***)))***+++,,,+++)))&&&%%%&&&((()))***))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,++++++,,,---+++***...------------...//////+++---...---,,,+++,,,---.........////////////000111111111000111555:::>>>AAAJJJ[[[nnn{{{tttiiicccYYYNNNEEE>>>:::888666555333222222333333444333222222222222111111111000000000000000000000000444444333333222111///...111111111111000000000000------------------------...///...---,,,,,,...000------......////////////,,,,,,------............---------------------------,,,,,,++++++*********************************))))))******************))))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzztttmmmiiijjjnnnsssvvv{{{xxxuuurrrpppmmmfff___III@@@888777888666666888111111111000111111222333000000000000111111111111////////////............------------......//////......//////......---,,,,,,------......---,,,,,,---///000000...------...,,,---......,,,,,,---...,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((((((((()))************)))((((((''''''''''''(((((())))))***---...---)))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++,,,,,,,,,++++++***---,,,++++++------,,,+++---------.........//////+++---...---,,,+++,,,------------.........//////333333222111000222555888888===GGGSSSccctttzzzlll```YYYRRRNNNFFF???999666555555222111111111111222444444222222222222111111111111000000000000000000000000222222222222222111000///111111111000000000000000------------------------......///...,,,,,,...000,,,------......//////000------------------------------------------------------,,,,,,+++***))))))************************(((((())))))******++++++***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwoooiiiiiilllqqqsssxxxvvvtttsssoooeeeYYYQQQ@@@999333333444222222333111111000000111222222333000000000000000000000000............//////////////////......------------...............------,,,,,,,,,---......------,,,---...000///---,,,,,,---,,,---...---,,,+++,,,...,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((((((((()))************)))''''''((((((((((((''''''((()))***,,,...---***'''((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************************************+++,,,,,,++++++++++++******+++---......------------...............,,,.........---,,,---...------------............/////////...---...000222555888===CCCKKKUUU```gggvvv|||uuuiii\\\QQQIIIEEE@@@>>>;;;888666555666666222222111111222222333333222222222111111111000000///////////////////////////000111111222222222222000000000000000000111111---------------------------...///...---,,,...///,,,---------....../////////......---,,,,,,++++++------------------------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((())))))******+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrlllkkkmmmppprrrtttrrrrrrqqqjjj[[[NNNGGG>>>888555555555222111333444333222111000000000000111000000000000000//////...////////////000000000222111111000//////......---............---,,,,,,,,,,,,,,,------------...+++,,,------+++******++++++---...---,,,+++,,,---,,,,,,------,,,,,,+++***************************(((((((((((())))))))))))((()))******++++++******'''(((((())))))(((((('''(((((()))+++---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************)))***++++++++++++++++++***))))))***---......---+++,,,------......------,,,...///...---,,,---...---------............///---...//////......000111333555777:::===BBBHHHLLLSSS[[[gggtttvvveee```XXXOOOGGGAAA???===555555555444444555555555222222222222222111111111222111111111111000000000////////////////////////......000111222333333333000000000000111111111111---------------------------...//////---------///------------------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||uuuqqqqqqrrrttttttvvvsssqqqmmmaaaOOOCCC@@@<<<888666777777333222444333333222111000000000000111111000000/////////////////////000000000111111000000000000000/////////------......------,,,+++------,,,+++,,,---...///***,,,------+++******++++++,,,------++++++,,,---,,,,,,------,,,,,,+++***************************''''''(((((())))))******)))******+++++++++++++++(((((()))******)))((((((((((((''')))++++++***(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))***+++++++++++++++,,,***)))***+++,,,+++******+++,,,---------,,,++++++---...---,,,+++,,,------............/////////...///111111000000111222111222333444555888<<>>;;;999666555444333777555222//////000222333...///000000111000000000111111111111000000000000111111111111111111111111000111111111111000000/////////000000111111111222////////////////////////,,,...//////...------...//////...---,,,++++++***++++++,,,,,,,,,,,,------************************++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxyyy{{{||||||~~~xxxkkk]]]NNNBBB999555222222222111111111000000000000111222333333444444111111000000000000111111222222222111000//////...222111000......---------,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))(((((()))))))))((('''''''''(((***+++---***((((((+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&''''''((()))((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))************(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111555555666888;;;???CCCEEEPPPYYYhhhzzztttiiibbbYYYVVVQQQJJJEEEAAA???>>>999999888666555444333222000000111111111111000000111111222222222222111111111111000000//////......///...---,,,,,,---...///000000///...............222222111111111111222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000000///...,,,,,,+++++++++++++++++++++++++++***))))))((())))))))),,,+++******))))))******************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%{{{xxxyyy|||}}}~~~tttdddSSSGGG>>>999666222111111111000000000000000111111222222333333333111111000000000000111111111111000000///......---111000///......---......,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++***)))))))))))))))+++***)))))))))***,,,,,,,,,***((((((***,,,+++)))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))------,,,,,,,,,+++++++++))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---.........////////////222222222222444777:::<<>>CCCLLLXXXdddmmmzzzrrrdddWWWLLLEEE@@@===;;;:::888555444333333444222222222111111111000000000000111111111111000000000111111222222111111000////////////000000000000///......------......///000//////............///000//////......//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++***************++++++***))))))))))))*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$qqqYYYGGG>>>:::777444222222222222111111111111111111111111111000000000111111000000000000111111000000000//////...............---------...//////------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***************************************++++++************++++++((((((((((((((())))))******)))((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))'''''''''((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((*********)))(((((('''''')))))))))))))))))))))(((((()))))))))************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........///////////////000000000111111111111000000000111222222777777888999===DDDLLLSSS___dddiiilllnnnqqqvvvzzz{{{yyyyyy}}}}}}~~~zzzsssjjjddd[[[TTTKKKCCC===:::888777666555444444333333444444000000000000000000000000000000111111111111000000000000111111111111000000......//////000000111111//////............//////000///............//////000//////......//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++---,,,++++++******++++++++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{qqqZZZIIIAAA<<<666222444444333333333222222222111000000000000000000000111111000000000000111111111111000000000000000///...------------......///---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++******)))******++++++'''((((((((())))))))))))((((((((((((''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))(((((()))))))))*********''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((''''''((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------............////////////000000000000000000000111111222333444222333444444555888<<>>FFFMMMSSS[[[cccpppxxxzzztttrrrtttzzz|||}}}yyywwwrrroookkkfff```YYYRRRMMMDDDAAA>>>;;;:::999888666444333222222222111///,,,111222222222333222222222000000000000000/////////000000111111111111000000//////000000000000//////000000000000////////////...///000111111000///..................///000000000//////......//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,++++++++++++++++++++++++++++++***))))))))))))*********)))((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&{{{}}}}}}}}}wwwkkkccc___ccc[[[MMM???555222222444000000000000////////////,,,------...///000111111111111000000000000111111.........///////////////000///...---,,,+++++++++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((******))))))(((&&&((()))'''%%%$$$''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''(((((())))))))))))************))))))(((((('''''''''&&&******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000...//////000000//////...---......---,,,---///111000111111222222222222333:::666555888;;;===CCCJJJLLLUUU```hhhlllnnnppprrrwww}}}~~~|||~~~}}}zzzyyyxxxzzzyyytttppprrrvvv}}}{{{{{{ttthhhaaa___\\\XXXQQQJJJFFFBBB???<<<999888777888888777444111111///...///000111000///---...///000000000000000000000/////////.........000000111111111111000000//////000000000000//////111111000000//////.........///000111111000///..................///000111.........------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++++++++******)))((()))))))))******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''~~~wwwzzz~~~{{{|||{{{wwwyyyjjjUUUMMMOOOTTTQQQLLLFFF???888333000111111000000//////......000000///...............222111111000///.........//////////////////////////////.........---------,,,,,,,,,------.........***+++,,,,,,,,,,,,+++***+++++++++************)))***************************)))(((&&&&&&&&&'''(((%%%''')))***+++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((((((''''''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&((()))((('''&&&''')))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---...---+++*********++++++.........------,,,,,,,,,---------............///---------............//////////////////.........000000111111111111000000333333333444666777999:::???BBBEEEGGGIIIMMMQQQTTT\\\bbbkkksssxxx|||{{{{{{{{{{{{|||vvvrrrzzz}}}xxxuuuwwwyyy|||yyyrrrpppqqqrrrpppmmmjjjgggccc]]]VVVOOOJJJGGGAAA@@@???<<<:::777666555444444444333333222222222111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////111111000000//////..............................////////////000000000000//////////////////////////////...---,,,,,,++++++************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%{{{yyy{{{yyywwwyyyyyycccOOOEEEDDDHHHHHHFFFCCC>>>888222///000000000000//////......000000///...............111000000//////...------........................///.........------------------------............+++,,,------------,,,++++++++++++************)))************************+++***)))((('''(((((()))&&&''')))*********((('''*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))''''''((()))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,---,,,+++*********++++++......---------,,,,,,,,,------------............------------............////////////............000000111111111111000000222222222333333555666666333555888999:::<<>>;;;:::<<<======;;;777222///000000000////////////...000//////............////////////......------,,,....................................------------............------------,,,,,,------------,,,,,,+++++++++************)))************************+++******))))))))))))***(((((()))******)))''''''((())))))))))))))))))***))))))))))))))))))))))))((())))))******))))))((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***))))))(((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******(((((()))*********)))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,---,,,+++*********++++++------------,,,,,,,,,,,,------------............------------....................................///000000111111000000///000000000111111111222222///111222222222222444555999:::;;;===???DDDJJJNNN\\\eeepppyyy{{{uuuqqqppprrrtttuuu{{{uuupppuuu}}}{{{vvvuuussssssvvvyyy{{{{{{{{{vvvrrrpppmmmgggcccVVVQQQJJJFFFEEECCC@@@======<<<;;;:::888666444333222222222222222222222222222222111111111111000000000000000000000000000000///////////////////////////............///000000////////////////////////////////////////////////000000000////////////...////////////////////////111000000//////.......................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******...---,,,+++***)))(((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyysssuuuwwwyyyxxxiii]]]RRRFFF===:::333444666666666444222000////////////////////////000///............//////.........------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))))))))))))))))))))))))))******)))((('''&&&'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***)))((()))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------.............../////////000000000000/////////000000000000////////////111333333222111222333444444444444555888<<<@@@CCCJJJQQQVVV]]]eeehhhfffaaa___]]][[[\\\]]]___```mmmrrryyy{{{sssnnnlllooottt|||zzzqqqjjjdddaaa^^^^^^aaaaaa___\\\]]]ZZZUUURRROOOLLLGGGDDDAAA===999777777777666444555555666666666555444444/////////000000111111111000000000000000000000000000000000000000000000000////////////////////////...------------...//////////////////////////////////////////////////////////////////////////////000000000000000000000000111111000///......------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******,,,,,,,,,+++***))))))(((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||{{{sssvvvyyy|||uuugggWWWOOOIIIBBB;;;999333333222111000111111222...............///////////////............//////------------,,,,,,,,,,,,------------------------,,,,,,------------------,,,++++++++++++++++++++++++******************++++++++++++*********))))))))))))))))))))))))))))))'''((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((***+++***)))((()))***)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,---------......////////////000000000000/////////000000000000///......+++---///000///...///000///000222222111111333444555999===>>>AAAGGGHHHFFFGGGGGGGGGFFFFFFGGGIIIJJJUUUWWW\\\bbbiiiooosssvvvxxxvvvrrrnnnjjjeee___[[[]]]]]]___dddhhhkkklllkkkiiihhhhhhfffbbb\\\UUUPPPKKKIIIGGGHHHIIIIIIFFFCCCEEECCCAAA???===;;;888777555444222222222333333333111111222222222222111111000000000000000000000000////////////////////////////////////////////////........................---------------......///........................////////////////////////.............../////////000000000000000000000000111000000///...------,,,........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***)))******++++++******)))************************))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}vvvzzz~~~{{{fffWWWIIIBBB???;;;666555444333000......///000222---............////////////............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,******))))))))))))******+++++++++************)))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))'''(((((())))))((((((''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***))))))(((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))******(((((()))***((((((''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////...//////000000//////......///000111000///...---(((+++...///...---......---000222222111000///000...222444333555999;;;888888999::::::999999;;;<<<@@@AAADDDGGGKKKNNNQQQSSSQQQQQQQQQPPPNNNKKKHHHFFFFFFEEEFFFHHHKKKMMMMMMLLLJJJJJJJJJIIIFFFBBB>>>;;;999999888999:::999777666777777666555555444444333333222111000000000000000///000000000000//////...111111111111000000000000......////////////000000////////////////////////...........................------------...//////........................////////////////////////---............/////////////////////////////////000//////......---------------------------------,,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))************)))))))))))))))*********++++++((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}|||vvvjjjUUUHHH<<<888666444222222222111000///.../////////---------.........//////...............///000000---------------.........++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---......///000++++++***))))))***+++++++++++++++************)))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))(((((((((((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((())))))''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((()))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,------...//////......////////////......,,,---///000000///...---+++...000111000///.........000222222111000000000---000222000111555555333222444555555333333666888666666777888:::<<<===>>>:::;;;<<<<<<;;;999999999777777666888:::;;;;;;999888999999888666444333333111222333333222111222222///000111111000000111111111111111000///....../////////000000000//////...////////////////////////......//////000000000000.........................................................---...//////000........................////////////////////////---------.........//////................................................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))************))))))************))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%||||||lll]]]GGG===333111222111111333...///000000000///...------------.........//////...............///000111........................+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...///111222222---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))'''((()))+++++++++***)))(((((('''(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&''')))***)))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////......////////////......***+++---//////...---,,,---///111111000---,,,,,,---...///...------...000...111222//////222111...///222333333222222555888333333444444555666666666222333555555444444444555555444333333444555444222333333444333222111222333...111333111///...000222///000111111000000111222...///000000//////000111,,,,,,---.........------+++,,,,,,---......//////.../////////000000111111................................................///............///000000........................////////////////////////---------.........//////........................---------...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************)))))),,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{ooo\\\KKK:::888555333111111111222000///////////////000111...---,,,,,,,,,,,,---...///...---,,,,,,---...///++++++,,,,,,---...//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,+++***)))))))))************+++++++++'''((()))******)))(((''''''((()))******)))((('''''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((###%%%''')))***(((&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******''''''((((((((((((''''''((()))***++++++***)))(((***++++++***))))))***,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,---------............///...............---------000///...------...///000000///.........000111222///////////////.........//////000111111111111000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111//////............//////////////////////////////////////////000000000000////////////////////////............//////////////////////////////////////////............//////........................------------------------...---,,,++++++,,,---...///000000111000000//////,,,,,,,,,...000000...,,,000///...---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}rrrdddQQQAAA999777555222111111111222000//////.........//////......---,,,,,,---......///...------------...///,,,,,,,,,------......///+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,+++***)))(((((())))))*********+++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%&&&'''%%%&&&'''))))))((('''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''(((((()))(((((()))))))))(((''''''&&&'''((())))))((('''&&&***++++++***))))))***+++))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------............---------...............000///...------...///000//////.........///111111////////////............///000000111111111111111111111111111111111111111111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................------........./////////........................---.........////////////........................//////............//////........................------------------------......---,,,,,,---......---------------------------------///000000///---000///...---,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||ooobbbTTTCCC555666555333222111111222222111000///......---............---,,,,,,---......///...------------...///---.....................************+++,,,---...---------,,,,,,+++++++++++++++***++++++,,,---...,,,,,,+++***)))((('''''')))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%'''((('''&&&%%%&&&(((''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((******)))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))*********)))(((((('''''''''(((((((((((('''''')))***+++***))))))***+++))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------............,,,,,,------......////////////...------.../////////............///000000........................///000111111222222111111////////////////////////////////////////////////------------------------........................//////............//////........................,,,,,,,,,---------..............................---------.........//////........................///......------......///------------------------------------------------///...------------...///---,,,+++++++++,,,------.........///111111000...///...---,,,,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}lll\\\PPPEEE999111333333222111111111222222222111000///..................------------...............------.........///.....................+++*********++++++,,,---......---,,,,,,+++******++++++******+++,,,,,,---------,,,+++***)))(((((())))))))))))***************)))(((''''''((()))******)))(((''''''((()))***)))))))))(((''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((((((((******))))))))))))******((()))***)))(((((()))***)))(((((('''((()))***+++))))))(((''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))***++++++******)))((('''))))))************))))))''')))+++***))))))***+++((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........++++++,,,------...//////.............................................///------...............//////000111111222222111111////////////////////////........................------------------------///////////////////////////......------......///------------------------,,,,,,,,,,,,------------------------------------,,,,,,---------.........------------------------...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,++++++---...000//////...///111111000//////...---,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooZZZJJJAAA;;;666333111111111000000000111111333222111000///.................................---..................---...............------------,,,++++++*********+++......---,,,,,,+++******++++++*********+++,,,,,,......---,,,+++******)))(((((()))))))))************)))(((''''''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((())))))((('''''')))***))))))'''''''''(((***+++))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))******************)))((((((******))))))))))))******&&&(((***+++***)))******((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...***++++++,,,---...//////------............------------.........---------,,,---------......////////////000111111111111000000000000000000000000000------------------------........................------------------------......------------......------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---+++***+++,,,///000000///......000111111000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___III===888555444555000000000000000000//////222111000///////////////---...////////////...---------...//////...------,,,---------------------...---,,,+++************---------,,,,,,+++++++++++++++************++++++//////...---,,,+++******((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&'''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******((())))))******))))))(((((((((''''''''''''((((((%%%'''***+++***))))))***))))))))))))************)))))))))************+++************++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......------............---------------...------,,,+++,,,,,,,,,---......//////---...//////000000//////000000000000000000000000------------------------......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******)))***+++---...000...------///000000000---,,,+++++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}~~~yyyaaaOOO===777555333222222000000000000//////...---///......---------......---...///000000///...---------...//////...------***+++++++++,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///......---,,,+++***)))(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))%%%&&&%%%###"""###%%%''''''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))$$$'''***+++***))))))***))))))))))))************))))))))))))************************++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...---,,,+++***++++++,,,------...//////,,,------...............................................................------------------------////////////////////////...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++*********+++,,,---------000...,,,,,,...///000///,,,,,,+++++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyuuu~~~}}}xxxkkkVVVEEE777555666222//////000000000000///...---,,,,,,,,,+++++++++,,,---------...///000000///...---,,,---...//////...---,,,))))))***++++++,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,---++++++***************+++...------,,,+++***))))))(((((((((((())))))))))))'''((()))******)))(((''''''((()))******)))((('''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%###$$$''')))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))+++***)))(((((()))***+++###&&&)))+++***))))))***))))))))))))************))))))))))))************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------...---,,,***)))++++++,,,,,,---...//////+++,,,------......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******+++,,,---...///000/////////---++++++---/////////,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyxxx~~~~~~}}}jjjVVVAAA<<<555111111222111000000000000000////////////---...///...------...///////////////////////////------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))///---+++)))''''''''''''******++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''******))))))((((((''''''(((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------.........---,,,*********,,,...///,,,------......------,,,,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......)))))))))***+++,,,......++++++++++++++++++++++++,,,++++++******++++++,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,++++++,,,------......///,,,***(((&&&%%%&&&(((***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***((('''&&&'''((('''&&&((('''&&&%%%$$$$$$###"""(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((|||yyy~~~wwwiiiXXXIII===888222//////000000///000000000000/////////...,,,---...---,,,+++,,,...........................---------------------------------,,,,,,+++++++++++++++++++++************************************************************,,,+++)))((((((((())))))((())))))******))))))(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((())))))''''''&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''(((((((((((('''''''''&&&((((((((()))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++******)))***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------------,,,+++******,,,---///,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------------------,,,,,,---,,,+++)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''')))((('''((())))))))))))(((''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((zzzssssssyyyuuuaaaQQQDDD<<<888444000....../////////000000000/////////......+++,,,------++++++,,,---------------------------,,,---...000000000//////------,,,,,,,,,,,,++++++++++++++++++************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))((((((((()))***+++,,,'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''''''(((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********++++++++++++,,,)))))))))******)))))))))***************************++++++,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++*********++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........---,,,+++++++++.........---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''wwwnnnlllqqqzzz~~~sssaaaNNNBBB;;;888333111///------...///000000000/////////.........+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++((((((((())))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---,,,+++++++++******))))))************************+++++++++++++++,,,,,,---,,,,,,+++***************************************++++++************++++++***+++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((('''&&&&&&'''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&{{{oookkkjjjpppyyyrrr^^^MMMAAA:::777666000000////////////000111////////////............,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***************))))))(((((())))))******))))))((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++***************)))************************+++************+++,,,,,,,,,,,,+++***))))))))))))************************+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++(((%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%}}}rrreeegggnnnzzzxxxdddMMM???999666333111---///000000//////000111/////////.........---------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++***((('''&&&((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++)))))))))***************)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***************+++,,,,,,******************************************************))))))******+++,,,,,,+++***)))))))))))))))******************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------*********+++,,,---------***+++,,,......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''---///111///***&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$wwwoookkkoooxxxzzzfffTTT@@@888666222//////+++...111111///...///000//////.........---------,,,---......,,,,,,---...------------------------------------------------+++++++++,,,,,,---------,,,,,,+++++++++***************************************************************++++++***)))'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%'''''''''((((((((())))))((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))*********+++))))))))))))************************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++***************++++++,,,))))))))))))************************************)))))))))))))))***+++++++++***)))))))))))))))*********************************))))))))))))******))))))***+++++++++++++++************************++++++++++++++++++++++++************************(((((()))***+++,,,------++++++++++++++++++,,,,,,***++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''***...111///***&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###{{{rrrnnnxxx{{{~~~pppUUUFFF999666555111...///***---000000...------/////////.........---------+++,,,------++++++,,,---------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,---------*********))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++***((('''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''((()))((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''&&&))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))***++++++++++++***(((((())))))*********+++))))))))))))************)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++***)))(((+++++++++,,,,,,+++++++++*********)))***++++++,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))***************************************++++++++++++++++++++++++************************'''((((((***+++,,,---...------,,,++++++*********++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%)))---,,,'''$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###sssooovvv}}}}}}jjj```GGG???555000111333333222//////000000///...------//////...---------......000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++///...---,,,***)))((('''))))))(((((((((((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&******)))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***************)))((((((''''''''''''((((((************************''''''((()))))))))))))))++++++************++++++((()))***++++++***)))((())))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++***)))(((((())))))************************)))***,,,------,,,***)))************************))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************))))))))))))******''''''((()))***++++++,,,++++++***************+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuvvv}}}}}}iiiYYYRRRBBB;;;222///000111111000///////////////...------///...............////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++...---,,,,,,******)))((())))))(((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((************************''''''((()))))))))))))))***))))))(((((())))))***)))))))))******)))))))))))))))***++++++++++++***************************)))))))))*********++++++++++++***)))))))))))))))******************************,,,,,,,,,,,,******************************))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))))))))******((((((((()))*********+++++++++***))))))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{wwweeePPPCCC@@@:::555///---...//////---...////////////...------------......//////000000...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++,,,++++++++++++*********))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***((()))******++++++******************************((((((((()))))))))******+++***))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))************))))))((('''''''''(((((())))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))))))))******+++************************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~ooo___NNN???777666333000...---...///...,,,.........//////...------++++++,,,---.../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************++++++++++++))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***+++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***((())))))***************************************((((((((()))))))))************)))))))))))))))***************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))***+++******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))************))))))((((((((()))))))))******************))))))))))))******)))))))))))))))(((((((((***))))))))))))******+++************************))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmWWWHHH@@@999444333//////......//////...---------............------)))***+++---.........---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++((())))))******+++,,,,,,))))))(((((((((((())))))))))))((())))))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((******++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((())))))******)))(((''''''((()))***(((((()))************))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***************))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************((()))))))))******************))))))))))))******)))))))))((((((((((((((())))))(((((()))******+++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnYYYCCC999888666444333...//////////////////...,,,,,,---............---)))+++,,,---......---,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++(((((())))))***++++++,,,))))))(((((((((((())))))))))))((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************''''''(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((()))******+++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwlllWWWHHH999444333222000000.../////////.........///+++,,,------.........---,,,---///000000///---,,,,,,,,,++++++,,,------...++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))************+++++++++(((((())))))******++++++))))))(((((((((((())))))))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))'''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******&&&'''''''''((()))))))))'''''''''(((((()))++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvfffYYYGGG>>>666444111---+++,,,...//////...------...///+++,,,------.........---...///111222222000...---+++*********+++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++((()))))))))************))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++************************''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++******)))((((((((())))))))))))******************))))))))))))******%%%&&&&&&'''((()))******''''''''''''((()))++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%lllZZZOOOLLL<<<999555111......000111//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......************************++++++++++++++++++++++++......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************((((((((((((''''''''''''))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))'''((()))((('''&&&''')))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))'''&&&&&&'''+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,------------------,,,++++++,,,,,,,,,((()))***+++++++++******))))))))))))))))))))))))+++******)))))))))))))))+++++++++*********))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############~~~jjjVVVGGG???===999777444111/////////000///......---,,,,,,++++++------------------------.........---,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++******************************)))))))))))))))))))))))))))*********++++++++++++(((((()))***************((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))***+++***((('''((()))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,------------,,,++++++*********++++++++++++++++++++++++++++++************************,,,++++++***************+++++++++*********))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$}}}gggRRRCCC;;;777666444333222000////////////......------,,,,,,++++++...---,,,++++++,,,---...111000///---,,,***)))(((************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))******))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))(((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))***+++***)))((()))***+++************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******)))))))))******+++...---,,,+++******++++++++++++++++++++++++++++++---,,,,,,+++***++++++++++++************)))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%wwwgggRRRAAA999777666666///000000000//////......---------,,,,,,,,,++++++...---+++******+++---...000///...---+++***))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))))))))(((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&'''(((((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''((((((((('''((()))((('''&&&''')))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******)))))))))***++++++111///---+++)))***++++++++++++++++++++++++++++++,,,,,,+++************+++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&~~~sss\\\OOO>>>444111222222000------.../////////...---,,,,,,,,,,,,,,,+++++++++...---+++******+++---...------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((('''''''''''')))(((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((&&&&&&'''((((((&&&%%%$$$######$$$&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))((('''&&&''')))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********************+++,,,,,,222000---+++))))))***+++************************++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''xxx~~~lll]]]IIIAAA777111111000...,,,------............------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***+++++++++,,,,,,------************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))(((''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((())))))***'''((()))((('''&&&''')))&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''((((((''''''((()))(((((()))))))))))))))***))))))))))))))))))))))))((())))))*********))))))***************+++,,,---000///---+++***)))******))))))))))))))))))))))))+++***))))))(((((())))))(((((()))))))))))))))***(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%&&&&&&'''|||nnnXXXIII<<<999555333333222000..................---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&((((((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))((('''&&&''')))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&((())))))(((((()))***(((((((((((())))))******))))))))))))))))))))))))((()))))))))))))))((((((((((((((())))))+++,,,,,,------,,,+++***)))))))))************************,,,+++******))))))******(((((((((((())))))******((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&ttt\\\FFF888111000000000111222111000//////...---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************(((((())))))((('''&&&&&&)))((((((((('''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))******))))))***,,,'''((((((((())))))******))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''((()))+++++++++++++++++++++***((((((++++++++++++++++++++++++---,,,++++++******++++++'''((((((((())))))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&ttt___III;;;666000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((************************((((((''''''''''''((((((((()))***************)))(((((((((((((((((((((((())))))*********((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''*********(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***---,,,***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ttteeeUUUDDD999555000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((((()))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''((()))((('''&&&&&&(((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))),,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{lll\\\RRRHHH>>>666444000////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***++++++************************((((((((((((((((((((((((((((((((('''&&&%%%$$$###((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuaaaSSSGGGBBB@@@:::444111/////////.........---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******************************'''''''''(((((('''''''''''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyyeeeWWWIII???999:::<<<888222...............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%$$$$$$%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***************************((())))))***************))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&wwwcccNNNAAA999444222777:::666000.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''(((((()))***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))*********(((((((((((((((((((((((((((''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************************((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrr```NNN@@@888111///000555777333000///---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************(((((()))***************************************************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))'''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************************((()))***+++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ooo\\\JJJ===666555///...///333444000///111---------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***,,,,,,***)))(((((((((((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%&&&&&&'''((()))***$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************((()))***+++,,,+++******))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&uuueeeQQQBBB<<<:::777444...000333555555333000...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((,,,***(((%%%$$$###"""###((((((''''''''''''(((((($$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((+++*********))))))((((((+++*********))))))((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&___RRRAAA666222111///------///111222222111///---,,,,,,,,,+++++++++******************+++++++++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((,,,***((('''%%%%%%$$$%%%((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***************)))))))))************)))))))))(((+++******)))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&KKKBBB666/////////...,,,---...////////////...---,,,,,,,,,+++++++++******))))))))))))************+++++++++***************+++++++++***************+++++++++*********************)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((******((('''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))*********************+++++++++************))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&>>>888222///000111000///......------------......,,,,,,,,,+++++++++******(((((((((((())))))))))))***************************************************************************))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))************))))))******++++++,,,,,,*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&555111...---...///---,,,///...------------...///,,,,,,,,,+++++++++******''''''((((((((()))))))))***************************************************************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))******++++++,,,))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222000............,,,+++......------------......,,,,,,,,,+++++++++******(((((((((((())))))))))))***************+++++++++***************+++++++++***************+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))******)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((&&&'''((())))))******)))((((((((()))))))))******)))))))))))))))*********))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******)))((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((((((&&&'''((()))************''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&------,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,+++++++++******))))))))))))************))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++******)))((((((((((((((('''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))***+++***'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''')))*********)))(((''''''''''''((((((((()))&&&'''((()))************''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((())))))*********+++******************++++++(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&111000///...,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((++++++************+++++++++)))(((&&&&&&((()))+++))))))((('''''''''''''''(((((()))***************''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))---,,,***)))))))))******(((((())))))*********+++'''((()))******)))((('''(((((((((((())))))))))))((())))))***)))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%.........---,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((***))))))(((((())))))******)))(((''''''((()))***))))))(((''''''''''''''''''(((((()))******))))))''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))******(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&,,,,,,,,,,,,------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***)))((((((''''''''''''(((&&&'''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''***)))((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((('''''''''((())))))+++***)))((('''((()))***)))(((((((((((((((((()))''''''((((((((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))(((''''''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((('''&&&''''''((((((''''''&&&((((((''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''''''''(((((())))))***,,,+++)))'''''''''((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''...------,,,++++++******************************(((((((((((((((((((((((((((((())))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))*********+++***)))'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&...------,,,+++******)))***************+++++++++((((((((((((((((((((((((((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((())))))))))))(((((((((''''''''''''(((((()))'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''((()))))))))((('''&&&%%%'''((()))***)))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$)))******+++,,,,,,------))))))******++++++++++++************************'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((()))***((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%+++***)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((('''%%%$$$###%%%(((***+++***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%###***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((((((((('''(((((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++)))%%%""" ((((((((()))***++++++++++++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((()))******)))(((&&&$$$((((((((())))))*********+++)))''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++******+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))******))))))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((())))))***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))***************)))(((''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))************)))(((((('''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++******''''''''''''(((((((((((()))'''&&&%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((('''''''''(((***+++***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++))))))))))))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))************)))(((((('''(((((((((((((((((()))))))))***)))))))))))))))))))))))))))************)))))))))''''''''''''(((((((((((()))'''&&&%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&%%%$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++'''((((((((()))))))))***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''*********))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))******))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))+++******)))((((((((('''&&&''''''(((((()))*********(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''' ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))*********&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&'''(((***+++,,,,,,+++)))''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((((((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&''')))***,,,---...+++)))((('''((()))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$!!! !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((("""$$$%%%'''(((((('''&&&))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%&&&&&&&&&'''''',,,+++***((((((((())))))))))))(((((((((((())))))''')))***)))((('''(((***)))******))))))((('''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))+++...///...---***'''&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&$$$###!!! !!!###%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((***,,,---))))))(((((((((((())))))''')))***)))((('''(((***'''((()))))))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((***,,,...***)))(((&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''''''''%%%$$$"""###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((***+++,,,))))))(((((((((((())))))''')))***)))((('''(((***&&&'''((()))************((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,***)))'''&&&&&&&&&'''(((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((('''''')))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,***)))((('''(((((())))))(((((((((((())))))''')))***)))((('''(((***''''''((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,+++)))'''%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((()))++++++(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...,,,***)))'''''''''((())))))(((((((((((())))))''')))***)))((('''(((***)))))))))))))))((('''''''''''''''((((((((((((((())))))*********+++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++***((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***************)))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((()))***+++))))))(((((((((((())))))''')))***)))((('''(((***************)))((('''&&&'''''''''((((((((((((((())))))******++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********%%%&&&&&&'''(((((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%(((***,,,------------+++)))'''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((()))***+++))))))(((((((((((())))))''')))***)))((('''(((***((()))))))))))))))((('''''''''''''''((((((((()))''''''((())))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((($$$%%%&&&((()))***++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&))),,,...000000000///---+++(((&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((***+++)))&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---+++)))''''''''''''))))))(((((((((((())))))((()))***)))((('''(((***&&&'''((()))************&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''((()))******))))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''***---///111222222111///,,,(((&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((###$$$&&&'''(((((()))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((***+++)))&&&$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...+++((()))+++,,,***((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&))),,,///666555555333000,,,(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))(((&&&###&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&---+++))))))***+++***((())))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''***---000333333444333000,,,(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$""" %%%%%%%%%&&&&&&&&&'''''''''''''''(((******)))'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&,,,+++))))))*********)))))))))))))))))))))))))))+++*********))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((+++...000000111222222000---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%&&&&&&&&&'''''')))'''&&&'''(((***)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((''''''''''''((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&+++***))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((+++---///...000222333222...***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$""""""$$$&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&*********)))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,---...000222333222///,,,)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&### """$$$%%%%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''((()))(((''''''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))******)))''''''(((***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''(((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,///000000000000...+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***+++)))'''&&&(((***))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''')))+++,,,---///......---,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((('''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***+++)))&&&&&&(((***))))))))))))))))))))))))************))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))***,,,---......---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&(((((('''&&&'''((()))***&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((()))))))))(((((((((((('''''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))((('''&&&&&&((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******'''''''''''''''(((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$""""""###%%%&&&'''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******&&&''''''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###"""###%%%&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###%%%''')))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&$$$%%%&&&''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%''''''''''''''''''''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))***)))''''''''')))''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***(((''''''(((((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***)))((('''((()))''''''''''''''''''''''''*********)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++***)))(((''''''%%%&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((###$$$&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''')))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((((()))******++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((()))''''''''''''''''''(((((('''((((((((((((((())))))'''((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&((()))******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%$$$############$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))((('''''''''((()))((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******)))******++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''''')))******(((''''''((('''&&&&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((+++***)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%++++++***(((&&&%%%$$$###+++***(((''''''''')))***((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))***+++++++++++++++******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$(((((('''&&&&&&&&&&&&''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&''''''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%,,,+++***)))'''&&&%%%$$$***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))***++++++******)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((()))))))))''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%$$$""" $$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***###$$$'''((()))))))))((('''((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%%%%$$$!!!$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))******((('''''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''*********)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""###&&&((()))'''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((***)))'''###!!!###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$***)))(((''''''((()))***,,,)))''''''(((***++++++))))))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++)))(((((('''''''''((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''''')))))))))((('''&&&)))'''&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%###"""((('''&&&%%%%%%&&&'''(((+++)))''''''(((***++++++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''((()))***+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''+++)))''''''(((***+++***))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))*********))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###!!! &&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$"""$$$(((,,,///)))))))))(((((()))))))))***((('''''')))******)))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((())))))))))))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''')))((('''&&&&&&''')))***'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))&&&%%%$$$%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''%%%###"""$$$'''+++...((())))))))))))))))))((()))'''&&&''')))***))))))))))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((()))))))))(((((())))))((('''&&&%%%((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&((()))***(((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))((())))))))))))((((((((((((+++******)))((((((''''''(((((())))))))))))))))))))))))******)))'''%%%$$$'''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***))))))(((((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%###"""%%%&&&'''(((((('''&&&%%%''''''&&&''')))***)))'''))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%###$$$%%%&&&''''''''''''###$$$%%%&&&'''''''''''',,,***)))''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''&&&&&&$$$###'''((()))******)))(((''''''&&&&&&((()))***((('''))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&%%%&&&(((******)))'''&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$%%%''')))******)))(((---+++)))'''&&&&&&((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))$$$$$$%%%&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))******))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&'''((((((''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((())))))))))))))))))((('''''''''''''''''''''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''************************'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&$$$"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((&&&$$$"""""""""$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''')))+++---///(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))'''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))))))))))))))((('''((()))+++---///(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###&&&***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))*********)))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))+++,,,,,,))))))(((((()))+++---///&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$''''''''''''''''''''''''$$$&&&(((&&&###"""'''+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&$$$"""''''''&&&%%%%%%$$$######''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''$$$%%%'''(((******))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***))))))((('''&&&&&&%%%*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((()))******'''&&&$$$$$$$$$%%%''')))(((((('''&&&&&&&&&&&&'''%%%'''***,,,,,,***'''%%%&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&''''''((())))))))))))((('''%%%%%%&&&''''''%%%&&&'''(((***,,,---...///---+++)))((()))+++---$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''+++(((&&&&&&((((((%%%###&&&&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%######%%%''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((('''&&&&&&'''''''''''''''(((((())))))((('''&&&&&&((()))+++(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((***+++,,,,,,---,,,***)))((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''(((&&&###&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))$$$%%%&&&'''(((******+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))***)))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&((()))))))))((((((''''''''''''(((((()))***************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******$$$%%%&&&'''((()))***+++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((((((''''''''''''&&&&&&''''''((()))'''&&&&&&%%%&&&'''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((((((''''''))))))((((((''''''''''''((()))*********)))'''&&&''''''((((((((((((((()))'''((()))))))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%#########$$$&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((((((((('''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((((('''((((((''''''(((((()))***&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&###$$$$$$&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&''''''(((((())))))***************************))))))))))))))))))))))))((())))))******))))))(((&&&'''((((((((((((((((((((((((((((((((()))******(((((()))))))))************)))((((((''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((()))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&######$$$&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((&&&&&&'''((((((((((((((((((''''''''''''((())))))(((((()))******************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$&&&((('''%%%$$$&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''))))))((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))((('''%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))%%%''')))(((&&&%%%''')))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))***))))))(((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************+++***(((&&&%%%&&&'''((()))))))))))))))(((((('''''')))***++++++***)))''')))((('''&&&&&&'''((()))'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))''')))***)))&&&&&&(((+++******))))))((((((((('''%%%&&&((()))))))))((('''******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''((((((***++++++'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))************)))(((''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))*********)))'''&&&&&&'''((()))(((((()))(((((('''&&&&&&((()))***++++++***)))((())))))(((''''''((())))))(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((())))))+++,,,---,,,))))))+++---((('''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))*********)))((((((***)))((('''''''''((()))))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&'''((()))***(((((((((((('''&&&%%%$$$((()))***++++++***)))(((***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))******)))'''&&&((()))''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((((('''***(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++******))))))((('''%%%%%%((()))************)))(((******))))))))))))******+++***)))(((((()))***+++((((((((())))))((((((((())))))(((((((((((())))))))))))((('''&&&%%%&&&&&&)))))))))))))))(((((((((&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******+++++++++******(((''''''))))))************))))))))))))************))))))+++***)))(((((()))***+++(((((()))******)))(((((())))))(((((((((((()))))),,,+++***)))))))))))))))((((((((()))))))))))))))''''''''''''((((((((()))''''''(((((())))))******'''''''''((((((((((((((()))))))))((((((''''''&&&)))(((((((((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))))))))******+++++++++***))))))***))))))))))))))))))***((())))))******))))))(((*********))))))*********((((((************(((((())))))(((((((((((())))))***(((''''''((())))))(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))*********(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))*********))))))(((((())))))************)))******))))))))))))******'''((())))))))))))(((''')))******++++++******)))'''(((***++++++***((('''))))))(((((((((((())))))'''$$$###$$$'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((()))******((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++'''((()))***++++++******))))))))))))))))))))))))))))))))))))***************************)))((('''&&&'''((()))******************))))))))))))******&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))''')))***++++++***)))'''))))))(((((((((((()))))))))&&&%%%&&&***,,,,,,***'''((((((((())))))******(((''''''&&&&&&((()))*********))))))((((((''''''&&&'''''''''(((((())))))''''''(((((())))))*********))))))((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&''''''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***)))))))))))))))'''((()))+++,,,,,,,,,,,,((((((((())))))+++,,,,,,+++******)))))))))))))))***'''%%%&&&(((***((('''''''''(((((())))))******+++***)))(((((()))***+++''''''((((((''''''&&&%%%((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***'''$$$"""!!!###%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))(((((())))))((())))))***++++++++++++***)))))))))***+++,,,,,,++++++***************++++++)))''''''***+++***((())))))))))))*********++++++***)))(((((()))***+++(((((())))))(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***(((&&&$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((())))))******))))))(((&&&'''(((((())))))((((((************************))))))))))))))))))(((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************+++++++++******+++,,,,,,,,,++++++***++++++,,,,,,+++***)))***+++++++++)))************++++++++++++******))))))))))))******)))************)))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$######%%%((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''(((((())))))&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***)))))))))******)))))))))''''''((()))))))))))))))************************+++******))))))((((((((())))))))))))))))))))))))+++*********************)))))))))))))))))))))))))))))))))))))))))))))(((******)))))))))))))))))),,,,,,+++++++++++++++,,,,,,++++++******++++++,,,*********+++++++++*********************************))))))))))))))))))***))))))******))))))((('''(((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***((('''%%%%%%'''(((***'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$###%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&'''(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++************************************((()))******+++***))))))+++***))))))((())))))***------,,,,,,+++,,,,,,,,,,,,,,,+++************+++)))***+++++++++******))))))))))))))))))))))))))))))))))))******)))))))))((())))))))))))(((''''''(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%)))(((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))(((''''''''')))******++++++******)))'''((())))))******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))******++++++++++++++++++************************)))***+++,,,,,,,,,+++***++++++***))))))***+++,,,//////.........//////000///...---,,,+++*********(((***,,,,,,+++***)))***)))))))))((((((((((((((())))))************))))))(((((())))))(((((('''&&&(((((()))***++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))))))))(((((((((((()))******++++++******)))(((((()))************)))******************************************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))+++,,,......---,,,+++,,,+++***)))***+++---///222222222222222333444555333222111///---,,,++++++(((+++......,,,******+++*********)))))))))((((((((()))***++++++***)))((())))))******))))))((('''(((((()))***++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))((((((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''(((((())))))************++++++++++++******(((((()))***************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------***************************+++---/////////---,,,,,,+++******+++---///000444444444555666777888999777555333111///---,,,,,,))),,,000000...,,,,,,---,,,+++++++++******))))))((()))***++++++***)))(((***++++++++++++***))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&''')))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))***+++'''''''''''''''((()))***%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((((((((())))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''(((((((((((((((''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************++++++++++++***************)))******+++,,,,,,,,,,,,------,,,++++++,,,+++,,,---000111000...,,,+++*********+++,,,---111333555666777888:::<<>>???===888444222111...---,,,,,,------,,,+++///---***)))***++++++***+++++++++++++++++++++++++++++++++************)))******************************)))))))))((((((((())))))))))))))))))))))))************++++++++++++,,,,,,+++******)))******&&&&&&&&&&&&''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%)))(((''''''''''''((()))###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''(((((('''''''''((())))))******))))))((((((((((((((((((((((((((())))))((((((''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************************************+++***(((''''''(((***++++++************+++,,,,,,+++,,,------------------,,,,,,,,,...111222222111......,,,++++++,,,---------///111222222333555777777:::======:::666333222000...,,,,,,,,,,,,+++***---,,,+++***++++++++++++------------------------***************)))((((((*********************************)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''(((''''''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&'''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************,,,***)))'''''')))***,,,+++++++++***+++,,,,,,---+++,,,------.........---,,,,,,---///222333333222000///---,,,,,,,,,------,,,...000000000111333555333777;;;>>><<<999666555222000---,,,,,,,,,+++)))******++++++***+++,,,,,,------------------------------.........---,,,+++************************************))))))))))))************************((((((((()))))))))******+++***)))((((((((((((((()))))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((('''''''''((()))(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''******))))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++++++++,,,------+++,,,---......///......---,,,---000333444444333111000...---,,,,,,---...,,,...///000000000222444222777===@@@@@@>>><<<<<<777444111///......---,,,)))***,,,,,,++++++,,,---------------------------+++,,,---...---,,,+++***************************++++++*********)))))))))************************'''((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***************************((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''((())))))''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((((((''''''(((((())))))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---...////////////---------000333555555444222000///------------...,,,...///000///000111333222777===AAABBBBBBAAAAAA???;;;777555444333222111+++---///...,,,***+++---------------------------)))***+++,,,,,,***((('''************************+++++++++*********))))))************************(((((()))))))))*********(((((((((((()))***++++++******)))((('''''''''''')))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))************)))((('''((()))(((&&&&&&(((***((((((((((((((((((((((((''')))***)))((('''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%++++++,,,,,,,,,---------))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---...////////////------...000444555555444222111///...---------...,,,...000000///000111333111555<<<@@@BBBBBBBBBBBBDDDAAA===:::999888777666...000222000---***+++,,,------------------------,,,---...//////---,,,***************************+++++++++************)))************************)))************+++++++++(((((())))))***+++---......---,,,***))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***************)))((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((&&&(((***(((&&&%%%'''***((((((((((((((((((((((((''')))***)))((('''(((***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''((()))******+++''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%************************+++++++++*********))))))******++++++++++++******------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++---......,,,+++++++++,,,///000------000111...+++,,,...000111222333333555666666444222000000111,,,---...///000000000000111333888<<<@@@CCCEEEFFFHHHDDD??????@@@@@@<<<777444000------///111000...............---,,,++++++,,,...000000///.........+++*********))))))))))))---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,******))))))))))))******++++++***)))(((((()))))))))))))))))))))*********''')))******))))))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&(((+++---))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))...---+++)))'''%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&"""###%%%&&&'''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))((((((''''''******))))))((((((''''''(((((('''(((((()))***++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***,,,......------...///---//////---///444444111000000111222222333333333666666777555333222222333111111111222222111000000111333666:::===???@@@AAADDDAAA===>>>@@@@@@===999666333000///000111000........................------///111111000......///------,,,,,,,,,++++++++++++*********************+++++++++******+++++++++******))))))))))))******++++++***)))))))))))))))************))))))))))))''')))******))))))***+++))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************))))))((((((((((((******))))))(((((((((((()))(((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++---.........000222///000000000555;;;<<<888777777666555444555555666666777888777555444555666666666666666555444333222333444666888999:::;;;;;;===:::888999<<<===;;;999888555333111111111000///.........//////////////////111222222000..................---------,,,,,,************++++++++++++++++++************++++++******))))))))))))******++++++***))))))))))))***+++++++++***)))))))))(((''')))******))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))'''%%%$$$#########''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))'''&&&$$$'''''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((()))******'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***))))))((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***************))))))))))))(((((((((***))))))))))))(((((((((******)))((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))++++++***))))))(((''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&''')))(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))******+++,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***,,,---...---...000222111333666:::CCCLLLMMMIIIFFFDDD@@@<<<:::999999:::777999:::999888888999::::::::::::::::::999888888888888999999999999999999777666444555777777666444777555333222222222333333222222111111111111111111111333555444222000000000000000//////...------,,,,,,,,,,,,,,,------------+++******))))))******++++++******))))))******+++++++++***))))))*********,,,,,,++++++***)))((((((''')))******))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&$$$$$$######&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%$$$&&&&&&''''''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((('''(((((()))******''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------...---,,,,,,...000222:::CCCNNN\\\hhhllliiiaaa\\\TTTKKKCCC???======:::;;;<<<<<<;;;;;;<<<===<<<===>>>??????????????????>>>>>>===<<<;;;;;;;;;999888666666666555444333444444333333333444666777;;;:::999777777666666777999:::<<<<<<:::888888888777777666444333111000///------------------------++++++************++++++++++++************+++++++++***************++++++---,,,,,,+++***))))))(((''')))******))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((())))))((((((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((***)))((('''''''''))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******************'''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))************))))))))))))************,,,+++***))))))((())))))******))))))))))))******************************))))))************))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))******++++++******)))+++++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------....../////////...------///222555DDDWWWhhhxxx|||tttgggYYYMMMEEEAAA???===>>>??????======>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<:::888777777333444555555555666999<<>>>>>>>>??????BBBDDDFFFGGGEEEDDDDDDDDDBBBAAA@@@===;;;888666555............---------,,,,,,++++++++++++++++++,,,++++++************+++++++++************+++,,,,,,,,,,,,,,,+++*********)))''')))******))))))***+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''((((((((('''''')))(((''''''''''''((()))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))************+++)))))))))************+++++++++***)))))))))******************************************************))))))************))))))(((((())))))***++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''''')))+++************))))))))))))'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,------------.........////////////000000//////000444666===QQQjjj||||||mmm]]]PPPHHHEEEDDD???@@@AAAAAA???>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@?????????@@@BBBBBBAAA@@@>>><<<<<<<<<777888999999777888<<>>>>>;;;<<<===<<<999:::===@@@>>>=========???BBBDDDFFFIIIKKKNNNOOOOOONNNOOOPPPNNNMMMJJJFFFBBB>>>;;;999999999888777555444333333...------,,,,,,------...,,,++++++******++++++,,,+++*********+++,,,,,,---++++++++++++++++++,,,,,,((()))******))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$(((+++,,,+++(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((()))(((((((((((())))))***&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%''')))+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***)))*********++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++))))))******++++++++++++***)))))))))***+++,,,,,,******++++++++++++******************************))))))************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***)))''''''))),,,......------,,,+++******'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************+++,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------(((((())))))***,,,---...---...000000000111333555777999::::::888999===AAAOOOfffzzzsssiii]]]UUUQQQNNNIIIEEECCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEECCCBBBBBBBBBCCCEEECCCAAA@@@AAA@@@>>>===???@@@AAAAAA@@@>>>;;;:::<<<===>>>===;;;:::;;;<<>><<<:::999:::;;;<<>><<<:::888777777888999;;;>>>CCCFFFIIILLLOOOQQQPPPOOOMMMIIIEEE@@@;;;999555555555555666666777777777777666444333111000//////...,,,---...///...,,,,,,,,,++++++***++++++,,,...------,,,++++++++++++************))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&((())))))(((''''''''''''((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***))))))(((((())))))************))))))(((((((((((()))))))))***************************)))************+++++++++************************+++***((()))+++,,,,,,+++************************************************))))))))))))*********+++++++++******++++++,,,---+++,,,,,,***))))))+++------,,,++++++***+++,,,---)))))))))************)))......------,,,,,,++++++*********)))))))))))))))***************)))(((((()))))))))))))))))))))***************++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))'''''''''(((***+++---...000000---***))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&---,,,+++***)))))))))))),,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...............//////.../////////111666===BBBNNNQQQTTTTTTQQQOOOPPPQQQSSS^^^fffggghhhjjjhhhaaa[[[XXXTTTSSSSSSRRRNNNJJJKKKJJJIIIGGGGGGFFFGGGGGGJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????@@@???<<<:::888777777888666888<<<>>>AAADDDHHHKKKLLLLLLKKKIIIEEE@@@<<<999444444444444555666777777<<<<<<<<<<<<999666444222222111///...//////...---000///---+++******+++,,,------,,,++++++,,,,,,,,,++++++*********)))))))))******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''*********)))((('''''''''''''''&&&%%%&&&''')))***)))((((((''''''(((((()))''''''((((((((()))))))))((((((((('''''''''&&&&&&))))))))))))************((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))(((((())))))************))))))((((((((()))))))))******************************)))************+++++++++************************+++***))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,////////////////////////,,,+++***))))))+++---...++++++++++++******))))))************************)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******(((''''''((())))))+++---///...,,,***))))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&---,,,++++++*********+++------,,,++++++---...///------------------------,,,,,,,,,---------------000///..................000000000111555<<>><<<<<<<<<;;;<<<<<<<<<;;;<<>>:::888666444111000000000///---000...+++)))((()))+++,,,,,,,,,+++++++++,,,------+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&'''(((***+++)))(((((((((((((((((()))'''(((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&&&&'''(((((()))(((((())))))************))))))(((((()))))))))*********************************))))))*********+++++++++************************,,,***))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++------,,,++++++***+++,,,+++***)))+++,,,++++++++++++++++++,,,,,,...------,,,,,,---.../////////000111111222333333333111...,,,,,,...000222//////...---,,,+++++++++***************))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((''''''((((((***,,,------+++))))))***&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''',,,,,,,,,,,,,,,---...///...---,,,+++,,,---...///------------------------.........------,,,,,,,,,///...............//////222333444666:::AAAJJJPPP]]]bbbggggggccc^^^[[[ZZZ[[[\\\\\\[[[^^^aaa```\\\^^^\\\ZZZYYYYYY[[[\\\]]]\\\ZZZVVVRRRPPPPPPRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSTTTUUUUUUSSSQQQQQQQQQQQQQQQPPPOOONNNNNNKKKIIIGGGGGGIIIKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCBBB???===<<<>>>@@@>>>???@@@@@@@@@>>><<<;;;>>><<<:::888888888888999???BBBEEEGGGHHHFFFCCCAAA;;;888444222111111///...---,,,)))(((((())),,,---,,,,,,+++++++++,,,------++++++++++++******************++++++++++++******************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&'''((()))******((())))))))))))))))))((((((((((((((()))))))))***+++*********))))))))))))'''''''''(((((()))))))))************************))))))************))))))&&&&&&'''(((((()))(((((())))))************))))))))))))))))))************************************))))))*********+++++++++************************,,,+++)))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++******+++,,,,,,+++***+++,,,++++++,,,,,,------------............///000111222333444555777999:::<<<<<<===:::666333222333555777333222000...,,,,,,++++++++++++++++++******))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((''')))***++++++)))((()))***'''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''------------...///000111---------------......///------------------------//////.........---------/////////000111222444444777999<<>>???????????????>>>>>>AAA???===;;;::::::;;;<<<@@@CCCGGGJJJLLLKKKJJJHHHAAA>>>999666444333222111...,,,+++******+++---...------,,,++++++,,,,,,,,,,,,++++++++++++***************++++++++++++******************************************************))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''((())))))))))))((())))))******))))))(((((((((((()))))))))******))))))((((((((('''''''''''''''(((((())))))******++++++++++++++++++++++++)))******++++++******)))''''''((()))))))))(((((())))))************)))))))))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,+++---///...---,,,,,,------...///000000000000000...///000222444555666666:::<<<===@@@CCCEEEGGGHHHFFFDDD@@@<<<:::;;;<<<>>>999777444111...---,,,,,,......------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((((((''')))***)))(((((()))***(((((((((((())))))))))))&&&&&&''''''((()))))))))*********))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''......---------......///,,,------.......................................------......///000111111111111222444666999;;;<<>><<<;;;;;;<<>>:::888777666555222222111000////////////...------,,,++++++++++++,,,,,,+++++++++***************++++++++++++******************************************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))((((((((()))************)))((((((((()))))))))*********)))))))))(((((((((''''''((())))))***++++++,,,,,,************************)))******++++++******))))))))))))***))))))(((((())))))************))))))))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////...000222222111000000000111222333555666666555555222444888;;;>>>??????>>>@@@AAADDDGGGJJJMMMPPPQQQLLLKKKHHHEEEDDDDDDEEEFFFCCCAAA===999555333222111222222111111000//////...,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))&&&((((((((('''''')))+++(((((()))))))))*********&&&&&&''''''((())))))***************)))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''//////...---,,,,,,,,,,,,+++,,,.../////////...---........................++++++---///111222444555333444666888;;;>>>AAACCCLLLQQQWWW\\\```ccceeegggkkkooossssssooojjjggggggcccdddgggkkkmmmqqqwww}}}yyyxxxwwwxxx}}}~~~wwwnnniiigggeeeaaa]]]UUUVVVWWWYYYZZZ[[[\\\\\\VVVXXXXXXWWWSSSPPPNNNMMMNNNKKKHHHEEEBBBBBBBBBBBB===<<<;;;:::<<<>>>AAACCCDDDFFFHHHKKKMMMNNNMMMMMMLLLHHHBBB>>><<<:::999888888777666555444222111000///...---,,,+++*********,,,,,,,,,+++++++++************++++++++++++******************************************************++++++++++++++++++++++++***))))))'''&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))((('''((()))***++++++***)))((())))))))))))************++++++++++++******************+++,,,------......))))))))))))))))))))))))******++++++++++++************+++******)))((('''))))))************)))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///......000111222111333555555444333222333444555777999999999999888777:::@@@DDDGGGHHHGGGFFFAAACCCEEEIIIMMMPPPSSSTTTOOONNNLLLJJJJJJJJJKKKLLLMMMJJJFFFAAA===:::999888555555444444333222111111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((()))******))))))&&&'''(((''''''''')))+++))))))))))))************&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''---------.........//////---------------...///000000000000000000000000000000///...///222333444444888;;;@@@CCCEEEIIIOOOTTTaaagggnnnrrrqqqmmmhhhffflllooorrrqqqnnnlllmmmnnnqqqvvv{{{}}}~~~~~~wwwooollliiihhhhhhjjjkkkkkkjjjfffbbb]]]YYYWWWUUUSSSQQQRRROOOKKKHHHGGGFFFDDDBBB???<<<888444333777<<>>>>>>>>::::::;;;:::888555111//////...------,,,,,,,,,---)))***+++------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++******))))))))))))******,,,***))))))******)))''''''''''''(((((((((((((((''''''''''''((()))++++++((((((''''''''''''(((((('''''''''''''''''''''''')))***)))(((&&&&&&(((***---***''''''))))))(((&&&(((''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))************************(((((((((((())))))))))))++++++******)))*********))))))(((((((((((())))))***************)))(((((()))************+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------,,,+++)))))))))+++------,,,+++,,,---......---,,,,,,---......------,,,,,,,,,,,,------000//////......///////////////000000111333444555::::::;;;<<<============???>>>>>>???AAAAAA@@@>>>>>>AAAEEEGGGFFFGGGIIILLLIIIHHHGGGFFFHHHKKKNNNPPPLLLLLLKKKKKKLLLMMMOOOPPPNNNLLLHHHEEECCCBBBBBBBBBCCCBBBAAA>>>;;;777333111---+++,,,---,,,((((((,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))((('''&&&&&&'''(((+++***((('''&&&''')))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))+++,,,+++(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&---------.........////////////.........//////000////////////////////////222111111222333555666666===@@@DDDGGGJJJOOOWWW\\\nnnsssyyy{{{yyytttnnnkkkjjjnnnsssvvvvvvwwwzzz}}}xxxssskkkbbbZZZUUURRRQQQRRRPPPLLLKKKKKKKKKKKKJJJEEEDDDAAA===;;;<<<>>>@@@???@@@AAADDDGGGJJJMMMNNNPPPNNNJJJFFFBBB???======:::::::::999888777555555222111000///...---------***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++******))))))******+++******))))))))))))******+++***(((((()))***(((''''''((((((((((((((((((((((((''''''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''')))+++,,,***''''''))))))(((&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))************************))))))))))))************...---,,,+++***************))))))(((((())))))******************)))(((((()))************+++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------//////.........---,,,,,,......---,,,,,,,,,---...//////.........//////000////////////000111222222555555666777888999:::;;;>>>??????@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGHHHGGGFFFEEEGGGJJJJJJJJJJJJLLLNNNJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFDDD@@@<<<888666000---,,,...,,,((((((+++******************************))))))))))))******))))))(((((((((((())))))***)))((('''''''''((((((+++***(((''''''''')))))))))(((''''''''''''((()))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&------........./////////000000//////.../////////////////////////////////333333444666888<<>>>>>>>>???AAADDDFFFHHHNNNNNNLLLJJJFFFCCC???===;;;:::888777777888999:::666666444222111///...---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++************++++++******))))))))))))************))))))))))))*********((('''((())))))(((&&&((((((((((((((((((''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''(((***,,,,,,***((('''(((((((((&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++000///---,,,******))))))*********))))))*********)))************))))))((()))************+++++++++***))))))))))))***++++++))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,------...///222111000000000000///...//////.........//////000000000000000000111222333444444555555666777999:::===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNOOONNNMMMMMMMMMOOOPPPQQQNNNNNNLLLIIIEEEAAA===;;;444000......,,,)))(((+++++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))******)))(((((('''(((((((((+++***((('''''''''((())))))((((((''''''(((((()))(((((()))***************''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''')))++++++)))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&............////////////000000///............///111111111222222222333333333555777;;;???DDDIIIMMMOOOUUU]]]dddhhhlllqqquuuvvvxxxzzzzzz{{{}}}|||qqqlllmmm```]]]YYYVVVVVVVVVVVVVVVSSSQQQNNNLLLJJJIIIGGGEEEBBBAAA@@@??????@@@AAABBBGGGHHHJJJJJJIIIGGGCCCAAA>>><<<999666666888;;;===999999888666333111///...---------,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))******)))'''&&&'''((()))(((&&&(((((((((((('''''''''''')))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''(((+++---+++***)))(((((((((''''''%%%&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********...---,,,+++***)))))))))++++++************++++++))))))************)))((())))))*********+++++++++******))))))******+++,,,******************************))))))******+++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++000///...---,,,---...///222444555444222111333555222222222222222333444444555555555666777888::::::>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIKKKLLLMMMMMMMMMMMMNNNLLLKKKJJJGGGEEEEEEEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTRRRQQQPPPMMMIIIEEEAAA???999333//////---***)))+++************************+++******))))))******+++***))))))))))))))))))******)))))))))))))))))))))******)))((('''(((((())))))(((((((((((((((((()))((()))***+++,,,+++******''''''''''''''''''''''''(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&''')))***+++)))((('''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&........./////////000000//////...............///111111222333444555666777666999<<>>AAADDDHHHJJJJJJHHHGGGCCC@@@<<<888777888:::<<<;;;;;;:::999777444222111//////...,,,+++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))************))))))))))))******((('''&&&'''((()))((('''))))))(((((('''''''''&&&((())))))***))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((''''''(((+++---*********((('''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))***)))))))))))))))***+++++++++************++++++((())))))*********))))))))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,))))))*********++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,000///...---...111333555666<<<@@@===666222555:::444555666777888999::::::===>>>>>>???AAACCCEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOORRRTTTTTTSSSSSSTTTVVVPPPMMMIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUSSSQQQMMMIIIFFFDDD===666000///...++++++,,,************************++++++************++++++******))))))))))))******))))))*********************))))))(((((((((((((((((())))))))))))))))))(((((()))+++,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&''')))***+++)))((('''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&....../////////000000000///.........//////000111000111333555777999;;;<<<>>>AAADDDFFFHHHMMMUUU[[[kkkuuu}}}wwwsssqqqooonnneee```ZZZWWWVVVUUUSSSPPPQQQPPPNNNKKKHHHFFFCCCBBB<<<>>>AAAEEEGGGIIIJJJKKKFFFDDDAAA>>><<<;;;;;;;;;<<<<<<===<<<;;;999777666333222000...,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******((('''&&&''')))***)))((()))))))))(((''''''&&&&&&'''((()))******)))((('''***))))))))))))))))))***(((((((((((((((((((((((('''((((((((('''(((***,,,*********)))'''&&&'''((()))))))))(((((((((''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++*********))))))*********((())))))************))))))************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------.........------///333999???CCCBBBHHHMMMJJJAAA;;;;;;>>>:::;;;===@@@BBBDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPMMMLLLLLLLLLMMMNNNOOOPPPUUUSSSQQQPPPPPPRRRUUUWWWUUUTTTRRRPPPOOOOOOPPPPPPRRRVVVYYYYYYWWWWWWYYY[[[YYYUUUNNNJJJHHHHHHGGGGGGAAAAAAAAAAAABBBCCCDDDEEEGGGHHHJJJMMMOOOQQQRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVUUURRRNNNKKKJJJAAA888000//////------...++++++++++++++++++++++++++++++************+++++++++******))))))******+++))))))***++++++++++++***))))))))))))((((((((((((((())))))******))))))((())))))***+++++++++++++++(((((((((((((((((((((((()))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''')))++++++)))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&.../////////000000000000/////////000111222444444333444777:::===@@@BBBCCCEEEIIINNNQQQTTTZZZdddkkk|||xxxssslllhhheee```XXXRRRSSSSSSSSSRRRPPPMMMJJJHHHBBBBBBBBBCCCDDDGGGIIIJJJHHHGGGFFFEEECCC@@@>>>======>>>@@@AAA@@@???>>>===888777444111///...------******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,******))))))))))))******)))((('''(((***+++***)))***))))))(((''''''&&&&&&%%%'''(((***+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((((())))))((('''''')))+++)))++++++)))&&&%%%''')))((((((((((((((()))))))))'''(((***++++++***((('''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))*********))))))(((((())))))***(((((()))***************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---......//////000000///000333999AAAIIINNNMMMPPPTTTUUURRRMMMIIIFFFFFFHHHKKKOOORRRTTTUUUVVVTTTUUUVVVXXX[[[]]]```aaaYYYZZZZZZ\\\^^^```bbbcccaaa^^^ZZZXXXXXX[[[___bbb]]][[[YYYVVVTTTTTTTTTTTTVVVZZZ^^^^^^\\\[[[^^^aaaccc]]]VVVQQQOOOOOOOOONNNHHHGGGEEECCCBBBCCCDDDEEEDDDDDDEEEFFFHHHKKKMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSPPPMMMLLLCCC999000///000//////000------------------------,,,++++++******++++++,,,+++******))))))******+++)))***+++,,,,,,,,,++++++)))))))))))))))(((((('''((()))************)))((()))))))))))))))***++++++(((((((((((((((((((((((())))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&////////////000000000000000111111222333555666777888999<<>>;;;666555333111111666<<>>AAAGGGLLLPPPSSSZZZdddoooyyy~~~~~~sssoookkkoooyyy|||wwwxxx{{{}}}{{{vvvwww}}}|||tttkkkgggfffccc\\\VVVXXXVVVTTTTTTSSSRRRPPPMMMMMMMMMMMMNNNQQQTTTXXXZZZYYYWWWTTTRRRRRRSSSRRRQQQMMMLLLIIIFFFAAA<<<777555000000///...------------......---,,,++++++++++++******+++,,,,,,,,,+++++++++++++++*********))))))************************+++)))'''%%%%%%(((+++---************************(((((('''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))******))))))((((((''''''((((((((()))(((((('''&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&''''''(((((()))'''&&&'''((()))(((&&&''''''((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))******************+++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///......---------......,,,...//////...///111333222444777;;;>>>???@@@@@@CCCCCCDDDGGGNNNUUU]]]bbbjjjiiimmmuuu{{{xxxtttrrrhhhddd```bbbiiipppsssssssssrrrrrrqqqooonnnmmmlllpppjjjccccccjjjuuu}}}~~~rrrfff```^^^^^^___]]][[[[[[^^^aaacccccc```fffmmmpppoooooorrruuu|||yyyssslllhhheeedddddd\\\ZZZXXXVVVVVVVVVTTTSSSPPPOOONNNMMMLLLJJJHHHGGGJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMLLLKKKFFFAAA;;;777444333222111444;;;DDDJJJLLLJJJIIIIIIHHHGGGDDDAAA>>>===;;;888444111...---...---+++,,,------,,,+++---,,,,,,---...---+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&***//////,,,)))((()))'''***---,,,)))&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111222333333222222444666777===BBBCCCBBBFFFOOOWWW```dddlllvvvxxxrrrjjjeee______eeelllqqqrrrjjjdddaaacccfffhhhlllqqqyyytttmmmggggggkkkrrrvvv{{{xxxuuuqqquuu{{{|||{{{xxxppphhh\\\ZZZVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSUUUWWWYYY[[[```^^^[[[XXXWWWWWWWWWWWWRRRQQQNNNIIIDDD>>>999666222111000///...---------///...---,,,++++++++++++((()))***+++,,,------,,,,,,,,,+++++++++*********************************+++)))'''%%%%%%(((+++---(((((((((((((((((((((((('''''''''(((((())))))***(((((((((''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''''')))***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((())))))((('''((())))))(((&&&''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************)))***++++++,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------..................---------.........000111111111222555777666:::@@@GGGLLLNNNNNNNNNKKKJJJKKKMMMSSS[[[ccchhhooollllllpppqqqmmmiiihhhbbb]]]XXXYYY^^^dddhhhhhhfffdddcccbbbcccccccccccchhhccc^^^^^^dddmmmvvv{{{xxxmmmddd```bbbeeebbbbbbcccccccccdddffffff___ccciiillllllkkklllnnnrrrpppmmmjjjhhhfffeeeeee___]]][[[YYYYYYYYYZZZZZZTTTSSSRRRPPPPPPOOOPPPPPPSSSQQQNNNKKKHHHGGGFFFFFFIIIJJJLLLLLLIIIDDD???<<<444444222222444;;;CCCJJJOOOPPPQQQRRRQQQOOOKKKIIIFFFFFFDDDBBB===888444111000...---,,,---,,,+++))),,,++++++,,,---,,,***(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++************************((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&***///000...+++)))(((''')))+++***(((&&&&&&'''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000111333444444555888:::===BBBGGGHHHIIIPPP]]]gggxxx|||}}}uuupppnnnnnnpppuuu|||xxxwwwuuusssrrrooollljjjaaa\\\WWWUUUXXX\\\___```]]]WWWUUUWWWZZZ[[[^^^bbbhhhfffbbb___^^^___bbbdddggghhhjjjkkkjjjiiifffeeeaaadddiiipppyyylllfff___YYYVVVVVVWWWWWWUUUVVVWWWXXXZZZZZZ[[[[[[aaa```^^^\\\ZZZYYYYYYZZZVVVUUURRRNNNIIICCC>>><<<666555333111000///.........---,,,++++++***++++++((()))***+++,,,---------,,,,,,,,,,,,++++++++++++************************((((((((('''((()))******))))))))))))))))))))))))'''(((((())))))*********'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***+++***(((((())))))((('''&&&'''''''''(((((())))))(((((())))))************))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************((())))))***************************************+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------------.../////////111222333444666:::===@@@EEEMMMUUUZZZ]]]]]]\\\VVVUUUSSSRRRUUUZZZ```dddgggdddccceeeddd```]]]^^^[[[YYYWWWZZZaaahhhmmmnnngggeeecccdddgggjjjlllkkkjjjhhhfffgggkkkqqqwwwzzz~~~|||vvvmmmfffeeejjjppptttwwwxxxvvvrrrnnnmmmmmmhhhjjjmmmooooooooommmllllllllllllkkkjjjhhhgggffffffddd```]]]\\\]]]```ccc___\\\WWWTTTRRRSSSVVVXXXYYYWWWSSSOOOKKKHHHFFFFFFDDDGGGJJJLLLKKKIIIEEEBBB999888666444444888>>>CCCLLLOOORRRUUUUUURRRPPPNNNNNNNNNMMMKKKGGGBBB===:::444222000......,,,***(((+++***)))***,,,---,,,***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******************************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))...000///,,,***((('''((((((((('''&&&&&&'''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///111333555666999<<>>===;;;888666777:::===FFFJJJPPPTTTUUUTTTSSSRRRSSSSSSSSSRRROOOKKKGGGEEE===:::777444222///,,,)))+++***)))***,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************---,,,,,,+++***+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''))),,,......,,,***(((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111444777:::<<<@@@DDDGGGHHHMMMUUU___jjjuuuvvvnnnhhheeeWWWVVVUUUUUUWWWZZZ\\\\\\ZZZ[[[[[[ZZZ[[[]]]___aaa``````aaaccceeeeeeeeeddd[[[VVVUUUYYY]]]]]]___bbb``````^^^]]][[[YYYXXXWWWVVVUUUTTTTTTTTTVVVXXXZZZUUUUUUXXX]]]^^^^^^eeeoooyyy~~~~~~rrrhhh```[[[YYYXXXXXXYYYZZZ\\\___```^^^```cccbbb___]]]\\\]]]\\\\\\[[[ZZZWWWTTTQQQOOODDDBBB@@@<<<999777555444000///...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))++++++++++++++++++++++++'''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))"""###$$$&&&(((***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++000---)))'''''')))******&&&&&&''''''((())))))***&&&''')))***++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,------------...------........./////////---......000111333555666666888===CCCIIIQQQZZZ```hhhjjjlllmmmkkkgggbbb^^^___]]]ZZZXXXXXXYYY[[[]]]XXXXXX[[[aaacccccceeeiiiiiilllsss{{{~~~~~~||||||~~~||||||zzzuuuooojjjhhhhhhkkkhhheeebbbbbbdddgggjjjfffeeedddaaa]]]YYYTTTRRRKKKLLLMMMNNNMMMKKKIIIGGGAAABBBAAA???<<<;;;<<<>>>@@@FFFMMMRRRTTTUUUVVVWWWVVVWWWWWWVVVUUUSSSQQQPPPGGGDDD@@@<<<999555111......,,,++++++,,,,,,,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++************************---,,,+++***)))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++,,,,,,***((((((''''''''''''(((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''555888<<>>:::555222111///,,,+++,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))(((&&&&&&((())))))((('''(((***)))(((&&&''''''((((((((((((((((((((((((888===DDDHHHLLLQQQXXX]]]```fffrrr~~~}}}zzzvvvooohhh^^^ZZZWWWYYY___cccdddcccmmmooosssvvv{{{{{{xxxzzzyyymmmjjjpppxxxvvvrrrkkkeee```^^^______ccc```]]][[[[[[ZZZZZZYYYXXXYYY\\\^^^```````````````cccgggiiimmmyyyuuufffbbb^^^ZZZYYYZZZZZZZZZYYYZZZ\\\]]]___```aaabbbaaa___]]][[[YYYXXXXXXWWWOOOLLLIIIFFFCCC>>>888444;;;777333///......---,,,---,,,******+++,,,,,,+++.........------,,,,,,,,,+++++++++*********))))))******************************))))))))))))******,,,+++++++++***)))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******)))************+++++++++"""###%%%'''(((''''''&&&))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((&&&%%%$$$***((('''&&&&&&'''(((***))))))(((((('''''''''&&&))))))))))))***+++,,,---***************************+++,,,***(((''''''(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,////////////......---,,,((())))))))))))*********------------------------...,,,+++,,,...//////...222111000000///////////////111444888<<<@@@CCCEEEIIIOOOWWW^^^fffnnnxxx}}}tttkkkbbb]]]ZZZXXXVVVYYY]]]```ccchhhpppwwwzzz}}}~~~|||~~~~~~zzzuuuxxxyyyzzz{{{|||xxxsssnnniiiiiinnnssstttsssuuuxxxyyywwwqqqjjjfffeeeeee```ZZZYYYZZZXXXQQQJJJHHHGGGGGGGGGGGGHHHHHHIIIIIILLLQQQUUUXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQOOONNNLLLHHHAAA<<<444222000---,,,,,,------******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))+++***)))'''''''''(((((())))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******>>>AAAGGGNNNVVV___gggmmmxxxzzzxxxppplllnnnqqqrrrsssuuu~~~zzzsssiiiggggggkkkrrrxxxyyyxxxxxx}}}{{{vvvzzzxxxqqqnnnnnnppprrrtttpppkkkfffccc___[[[XXXVVVWWWXXXYYYYYYZZZZZZZZZZZZ\\\^^^^^^```iiixxxzzztttkkkccc\\\YYYWWWVVV[[[\\\\\\]]]^^^^^^]]]]]]```___^^^]]]\\\ZZZYYYYYYPPPMMMJJJHHHFFFCCC???===>>>:::666333222000...,,,...,,,+++,,,---...---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************))))))(((((())))))***+++++++++************************)))((('''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))*********+++++++++$$$%%%'''((()))))))))((())))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&)))((('''&&&&&&'''((()))******)))))))))((((((((())))))))))))***+++,,,---***************************+++,,,***((('''((()))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,------------------------------------///...,,,,,,...//////...000000//////000111222333333555:::???EEEJJJNNNPPPOOOWWWaaaiiimmmoooppprrrqqqooolllgggbbb^^^[[[ZZZ]]]aaagggmmmrrryyy}}}vvvrrrqqqtttyyy}}}{{{sssqqqvvv|||tttmmmlllmmmmmmnnnpppuuu{{{~~~yyyttttttvvvxxxwwwuuutttvvvwwwuuuqqqooooooqqqoookkkfffdddccc```[[[VVVNNNMMMLLLJJJJJJKKKLLLLLLLLLOOOSSSXXXZZZZZZYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQQQQOOONNNOOOOOOLLLGGGCCC:::888444111...---,,,---******++++++******))))))************************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))++++++***))))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***GGGJJJPPP[[[hhhttt}}}sssiiiaaabbbgggjjjmmmpppzzzxxxxxxyyy~~~|||vvvpppjjjeee```___^^^\\\ZZZYYYXXXWWWUUUWWWWWWVVVUUU[[[fffooowwwjjj```[[[YYY]]]]]]]]]]]]]]]]]]]]]^^^^^^___``````___^^^\\\[[[TTTPPPLLLIIIHHHHHHGGGFFF@@@>>>;;;999777444111......------...//////...,,,,,,,,,++++++++++++******---------,,,,,,,,,++++++************************))))))(((((((((((())))))***************+++++++++******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))*********++++++'''''')))***************((((((((((((((((((((((((******))))))))))))((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))************)))))))))))))))))))))******+++,,,,,,***************************++++++***((('''((()))******************************************************+++++++++,,,,,,,,,---............---,,,,,,------------............------------------------111///......000111111111000000111111333555888999999<<>>===:::666333///......///000000...,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++************************)))(((((((((((((((((())))))))))))***+++++++++,,,***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''))))))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))******++++++++++++************************)))++++++***((((((((()))******************************************************+++++++++,,,,,,,,,......////////////......++++++++++++,,,,,,,,,,,,------------............000///000222666888999999777777777777999;;;>>>@@@@@@DDDJJJQQQYYY___dddfffjjjhhheeebbbaaabbbeeehhhiiinnnvvv|||~~~{{{xxxyyy|||sssjjjfff___^^^[[[ZZZ[[[]]]```bbbiiipppuuuuuurrrnnnfff]]][[[\\\bbblllqqqqqqpppqqqkkkhhhfffhhhkkkkkkfffbbbaaa___[[[VVVTTTUUUZZZ]]]jjjqqq||||||zzzvvvrrrooonnnooopppnnnoooooolllhhhfffhhhkkkaaa^^^ZZZVVVTTTTTTVVVWWWUUUWWWZZZ\\\]]]]]][[[[[[ZZZYYYXXXUUUQQQLLLGGGEEECCCDDDFFFIIIMMMOOOQQQQQQMMMJJJDDD===777222///...------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''''''''))))))(((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((```eeepppuuuqqqqqqqqqlllgggggglllrrruuuyyy}}}|||vvvqqqmmmjjjjjjhhhccc]]][[[\\\___bbbhhhrrrzzz~~~xxxxxx~~~}}}rrrnnnhhhccc```___aaabbb^^^```bbbcccdddcccaaa```___[[[TTTNNNJJJHHHEEEDDDAAA@@@AAABBBBBB@@@===999111000//////000///---+++,,,,,,,,,---------------++++++++++++************************************))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((()))))))))*********(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++******************************)))***+++***)))((()))*********************************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************++++++++++++---------......////////////000444:::@@@DDDFFFFFFCCCBBB@@@@@@AAACCCEEEGGGHHHKKKQQQWWW]]]bbbeeefffgggdddaaa```dddjjjrrrvvvxxx~~~zzz~~~~~~uuukkkddd```XXXWWWUUUTTTTTTUUUVVVWWW\\\dddkkkmmmmmmllleee^^^\\\XXXXXX^^^cccdddfffhhhbbbdddfffggggggfffggggggeeeccc___ZZZVVVUUUWWWYYYccciiirrrxxxzzzxxxuuussswwwwwwzzz}}}}}}xxxsssnnniiigggjjjkkkllliiieeeeeejjjnnngggddd___[[[XXXXXXYYYZZZWWWYYY[[[\\\]]]\\\[[[[[[\\\[[[YYYUUUOOOHHHBBB???<<<>>>AAADDDGGGJJJNNNPPPPPPNNNJJJDDD>>>999444222---,,,+++++++++,,,------))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((pppvvvxxxkkkeeefffiiilllqqqqqquuuzzz||||||{{{tttlllfffbbbaaa^^^___aaadddfffggggggggggggfffiiipppzzzvvvmmmfffbbb``````aaabbbcccccccccbbbbbbbbb^^^YYYSSSOOOJJJEEEBBBAAAAAAAAACCCDDDCCCAAA>>>666444111000000///...,,,,,,,,,------------......+++++++++*********))))))******************************))))))))))))*********************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))************************)))***+++***)))((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---------------------...//////000000///333:::DDDLLLRRRSSSRRRMMMLLLJJJHHHIIIJJJMMMNNNPPPSSSXXX]]]aaadddeeeeee___aaafffmmmwww~~~|||{{{~~~{{{wwwqqqsssuuuuuupppkkkfffcccZZZYYYWWWUUUUUUUUUVVVWWW\\\dddkkknnnppppppkkkeeeccc\\\XXX[[[___aaabbbeee[[[___ccccccaaa```cccgggaaaaaa```^^^ZZZWWWWWWWWW\\\aaaggglllnnnnnnmmmmmmkkkjjjjjjjjjllloooqqqsssxxxzzz|||~~~zzzvvvppplllkkkkkkiiiddd``````dddhhhhhhfffbbb^^^[[[ZZZZZZ[[[YYYZZZ[[[\\\]]]]]]\\\\\\]]]]]][[[WWWQQQJJJCCC???;;;===???@@@AAADDDIIILLLNNNNNNMMMJJJFFFAAA<<<999...---,,,+++***+++,,,---************************************************))))))))))))************(((((()))))))))))))))***,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))}}}vvvmmmhhhhhhmmmssswww|||vvvsssiiifffbbb___^^^]]]\\\\\\^^^\\\]]]aaafffpppyyyllleeeaaabbbbbbbbbbbbcccccccccaaa___\\\ZZZVVVQQQKKKFFFCCCBBBBBBCCCDDDCCCAAA???===999555111000000//////++++++,,,,,,,,,---------,,,,,,+++++++++*********************************++++++************+++++++++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((('''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&''')))***''''''((((((((((((''''''''''''(((((()))))))))))))))***+++,,,,,,+++)))(((************************((()))+++***)))((()))+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000000//////------------............---------...///000000000222888BBBNNNXXX]]]]]][[[TTTRRRPPPNNNNNNPPPSSSUUUXXX[[[___cccfffhhhhhhhhheeeiiiqqq{{{~~~|||{{{xxxrrrmmmmmmqqquuurrrxxx~~~zzzuuurrrqqqqqqqqqrrrssstttssspppnnnhhhgggeeeccccccdddeeegggkkkrrrxxxzzz{{{|||xxxrrrllleeeaaadddhhhiiiiiijjj___aaacccdddddddddfffhhheeegggiiihhhccc^^^ZZZXXXZZZ]]]```ccceeefffhhhjjjaaa```]]][[[ZZZ\\\```ccchhhjjjmmmoooqqqtttwwwyyyxxxxxxyyy|||{{{xxxqqqjjjdddaaabbbcccgggeeebbb___\\\ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\ZZZUUUOOOIIIFFF???@@@@@@???>>>@@@DDDHHHIIIKKKNNNOOOMMMHHHCCC???555333111...---,,,------++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((())))))************+++,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++(((((()))))))))*********+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***|||vvvvvv|||tttqqqnnnooouuu}}}|||xxxqqqkkkgggdddbbbaaaZZZXXXWWWYYY[[[aaaooo}}}zzzooocccbbbbbbaaaaaabbbcccccc^^^^^^______]]]XXXQQQLLLEEEDDDCCCCCCCCCCCCAAA???BBB===777333111111111111*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))************************&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&'''(((***''''''((((((((((((''''''(((((())))))*********+++)))***+++,,,,,,+++)))(((************************((()))******)))((()))+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,---------......---------...///000000111555<<>>>>>BBBFFFEEEHHHMMMQQQQQQMMMGGGDDD===;;;777444111/////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((('''((((((((())))))******%%%&&&((()))******))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******zzzooodddbbbeeejjjqqqxxxsssvvv|||yyymmmeeecccaaa]]]XXXWWW\\\eeelll|||~~~nnnfffbbbcccbbb______dddcccbbbbbbbbbaaa]]]WWWSSSFFFEEEDDDAAA???===;;;:::AAAAAA@@@===888333000...///...---,,,++++++++++++,,,,,,,,,++++++************************************+++---,,,***((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((&&&'''''''''(((((())))))))))))((('''''''''''''''++++++,,,,,,,,,***((('''))))))************))))))************************(((((())))))******++++++)))************+++++++++///,,,((((((***,,,,,,+++...---,,,+++***+++,,,---++++++,,,,,,,,,,,,+++++++++,,,---...............000///...///111222333333@@@EEEOOO\\\fffhhheee```ZZZZZZYYYYYYYYYZZZ[[[\\\dddggglllooorrruuuyyy|||}}}{{{zzzxxxsssnnnjjjhhhhhhhhhhhhfffbbb]]]\\\^^^``````dddqqq~~~uuuvvv}}}xxxvvvsssssswww|||}}}~~~|||rrrllliiieeebbb```aaabbbcccddddddaaa\\\WWWTTTVVVZZZ^^^^^^```aaaccccccbbb```___^^^___bbbhhhrrr|||vvvpppqqqjjjbbb___[[[VVVUUUXXXWWWZZZ]]]```aaa```^^^]]]aaa```^^^\\\ZZZWWWVVVUUUNNNLLLHHHFFFEEECCCAAA???BBBCCCEEEKKKPPPRRRPPPMMMHHHEEE???999333///---,,,...---,,,,,,------,,,***))))))))))))))))))))))))************************---+++)))((())))))((('''(((((())))))******+++++++++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&yyyrrrhhh```___dddkkkwwwtttpppjjjbbb\\\]]]bbbfffooowwwxxxjjjeeeccc___^^^___```aaacccdddcccaaa]]]ZZZMMMLLLIIIEEEBBB???===<<>>888333000///---,,,,,,---...------******************************************************+++---///...,,,)))))))))))))))************+++***)))(((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''nnnfff```[[[\\\cccnnn~~~vvvkkkdddbbbaaa```gggrrr{{{yyylllfffbbb___]]]^^^aaaeeefffeeecccaaa```WWWTTTPPPKKKGGGCCC@@@???===@@@CCCEEECCC@@@;;;888333111000...---,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///000000...,,,++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((())))))+++******))))))))))))***(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))************+++++++++,,,---+++***+++,,,---,,,+++******++++++,,,++++++***+++,,,...///000000111111///000000000111111111111333333333666:::@@@FFFJJJQQQSSSXXX___ggglllnnnnnnoooooopppqqqtttwwwyyy{{{yyy}}}{{{uuunnnhhhdddbbbbbbdddbbb___\\\[[[___eeejjjmmmnnnooommmjjjgggeeeeeehhhiiisss~~~yyyvvv{{{yyytttnnnhhhbbb^^^\\\\\\]]]^^^___aaabbbcccdddXXXVVVSSSSSSVVV\\\dddiiiqqquuuwwwxxx{{{|||uuurrrttttttmmmeeeaaa[[[YYYWWWVVVXXX\\\aaaddd```aaabbbbbbaaa```___^^^^^^[[[WWWSSSNNNIIIDDD@@@???>>>===@@@DDDIIIKKKLLLNNNOOOOOOMMMHHHAAA:::666222000---,,,---.........++++++++++++++++++++++++************************''')))---222444333///+++***************)))))))))******))))))))))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''uuuggg___[[[ZZZ]]]dddpppxxxnnnhhh```bbbeeeiiimmmqqqtttvvvyyyzzznnngggcccaaa___bbbeeeeeecccaaaaaabbb___\\\WWWRRRLLLGGGCCCBBB<<>>999555000---------------************************************************'''))),,,000333222///++++++++++++******)))))))))***))))))))))))))))))***))))))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((~~~zzzvvvmmmeeeaaa^^^___cccjjjvvvqqqmmmhhhcccaaaaaacccdddgggmmmwww|||pppiiiggg```aaabbbbbbaaaaaabbbdddbbb```\\\WWWRRRLLLHHHEEE>>>???CCCHHHKKKKKKGGGCCC:::888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////---+++******************************))))))))))))))))))******'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())),,,***)))'''''''''(((((())))))************))))))++++++++++++++++++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,+++,,,---------,,,,,,,,,+++,,,...///000///...---------...////////////.../////////000111333444555777>>>GGGOOOTTTWWW[[[]]]YYYYYY[[[^^^aaaggglllooorrryyyvvvqqqooonnnoookkkddd[[[VVVVVV[[[```eeegggkkkooosssyyy~~~~~~{{{{{{yyy|||~~~xxxtttsssqqqooommmlllllllllooojjjccc\\\WWWUUUVVVWWWQQQTTTVVVWWW\\\dddiiijjjhhhfffjjjvvvvvvqqqiiiaaa\\\ZZZ[[[\\\dddeeeeeedddcccaaa```^^^]]][[[YYYXXXWWWUUURRROOOLLLJJJFFFCCCBBBDDDHHHKKKMMMMMMNNNNNNMMMLLLJJJIIIBBB===777222///...,,,+++************************************************)))))))))+++------+++***,,,,,,++++++******)))))))))))))))******)))))))))))))))((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))wwwnnnnnnnnnkkkjjjjjjhhhiiipppwww{{{qqqjjjccc^^^ZZZZZZ^^^fffrrrwwwrrrfffccc```___aaadddffffffbbbbbb```]]]XXXSSSMMMJJJCCCBBBCCCGGGLLLNNNLLLIIIAAA>>>999333000...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***))))))************************))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))******))))))))))))(((((('''''''''''''''(((((()))(((((((((((()))***++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...------...///000000000000...///000111111222111111111111222333555777:::;;;???GGGSSS[[[^^^___aaabbb^^^aaadddgggiiikkkooorrrwww~~~wwwnnniiiiiijjjmmmkkkfff```]]]___gggnnnssswww~~~~~~}}}|||{{{rrrhhh```ZZZVVVUUUQQQSSSRRROOOQQQXXX[[[[[[[[[ZZZ___jjjuuu}}}~~~tttjjjaaaZZZWWW______`````````aaabbbbbb```]]]ZZZWWWVVVUUUSSSQQQPPPOOOLLLHHHEEEEEEGGGJJJPPPPPPPPPPPPQQQQQQRRRRRRKKKGGG@@@:::666222///,,,++++++++++++++++++++++++************************,,,***((('''((()))))))))+++++++++++++++*********))))))************))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***wwwkkkkkkooorrrtttvvvvvvsssuuu~~~zzzlllbbbYYYZZZ\\\cccqqqvvvmmmccc```bbbeeeeeedddaaabbbcccccc___YYYSSSPPPKKKGGGEEEGGGMMMQQQQQQOOOHHHEEE>>>888333000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***))))))************************((()))))))))************&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))*********************)))))))))((((((((((((''''''((())))))***'''((()))***++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,......,,,******---000---------......///000111000111333555777888999999666666777888;;;???BBBDDDJJJRRR\\\bbbcccccceeeggghhhmmmssswwwxxxxxxxxxyyy}}}}}}yyysssnnnlllnnnooorrrrrrpppllliiilllttt|||yyyqqqiiidddaaa[[[[[[XXXRRRRRRWWWYYYXXXWWWTTTVVV\\\cccmmm|||}}}pppeee^^^]]]\\\[[[[[[\\\^^^```aaaaaa^^^YYYVVVVVVUUUUUUTTTTTTTTTSSSPPPLLLJJJKKKMMMSSSTTTTTTUUUUUUUUUUUUUUURRRNNNHHHCCC>>>:::555222------------------------************************,,,***(((((()))******)))***++++++++++++++++++,,,((()))***++++++***)))((())))))(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******qqqiiigggooowww{{{~~~~~~{{{}}}qqq___\\\YYYZZZdddwwwyyyjjjbbbccceeebbb^^^```bbbeeefffddd^^^XXXTTTPPPKKKGGGHHHMMMRRRTTTSSSNNNIIICCC;;;666222111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,*********************************(((((())))))*********+++&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************+++*********))))))(((((())))))((())))))***++++++++++++,,,,,,,,,***((('''+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,------------......,,,******---111------,,,,,,---...000111111222555888<<<>>>@@@AAA::::::;;;===@@@DDDHHHKKKQQQXXXaaaeeeeeeeeegggjjjqqqxxx~~~{{{sssttttttsssrrrsssuuuxxxxxxyyyxxxuuurrruuu}}}zzzuuussshhhhhhddd]]]\\\___bbbaaaWWWTTTRRRSSSVVV```rrrqqqiii___]]]ZZZXXXXXXYYY[[[]]]```]]]XXXVVVVVVWWWYYYYYYWWWXXXYYYWWWSSSQQQQQQSSSTTTUUUWWWWWWWWWVVVTTTSSSVVVSSSNNNIIIEEE@@@:::777////////////////////////************************+++***)))+++,,,---,,,+++*********++++++,,,,,,---((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++{{{uuupppmmmkkkjjjooowwwpppccc[[[\\\```ggg{{{pppggghhhgggdddcccaaabbbcccccccccaaa___]]]VVVSSSOOOLLLLLLOOOSSSUUUPPPKKKCCC>>>;;;777333///,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******---,,,++++++******++++++************************************************))))))))))))))))))))))))+++***(((''''''''')))***''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))******************))))))))))))******+++++++++***)))(((((('''******+++++++++******))),,,,,,,,,+++++++++***************++++++,,,,,,---++++++******************------,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,---//////000111444777777999;;;???HHHPPPPPPKKKIIIIIIIIIIIIIIILLLPPPSSS\\\___cccfffiiimmmqqqttt{{{xxxvvvrrrmmmnnnqqqrrryyy~~~{{{{{{~~~zzzssskkkdddaaabbbddd]]]YYYVVVSSSRRRUUUaaannn{{{{{{uuukkkccc]]]ZZZXXXWWWYYYWWWUUUUUUVVVWWWXXXWWW]]][[[ZZZYYYZZZYYYWWWUUUXXXXXXYYYXXXXXXWWWVVVUUUZZZUUUQQQOOOMMMIIIBBB<<<777444000......---,,,+++***))))))***,,,,,,+++***************************+++++++++*********))))))******++++++++++++************))))))((((((''''''+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))vvvmmmiiijjjmmmooosss{{{tttddd]]][[[^^^ooozzzssskkkfffeeeddddddddddddcccbbb___]]]WWWUUUQQQNNNMMMNNNPPPRRROOOIIIAAA<<<999777444222000///...------...///000,,,,,,,,,++++++++++++***---,,,++++++******++++++************************************************))))))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))************))))))))))))******************))))))))))))******++++++******)))(((((('''******+++++++++******))),,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,---------......------,,,------...---......//////222666:::BBBEEEHHHKKKQQQXXXXXXTTTVVVVVVVVVTTTSSSSSSVVVXXXbbbfffkkkppptttxxx|||zzzqqqjjjiiijjjkkkmmmqqq{{{~~~xxxtttqqqpppeee```[[[VVVRRRRRR[[[eeewwwxxxpppkkkfffaaa]]]ZZZWWWSSSQQQTTTWWWZZZ\\\aaa```^^^\\\ZZZYYYXXXYYY\\\\\\\\\\\\[[[[[[ZZZYYYWWWSSSOOOMMMNNNMMMHHHDDD@@@;;;555111///......---,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************))))))((((((((((((+++***)))(((((()))***+++************)))))))))(((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))|||tttiiibbbbbbjjjvvv~~~ttteee\\\YYYbbbooouuullljjjiiigggeeeddddddbbb___]]][[[YYYVVVSSSPPPOOOOOOOOOLLLGGG>>>888666666666666444222000.........///000,,,,,,,,,,,,++++++++++++---,,,++++++******++++++************************************************))))))))))))))))))))))))'''(((***++++++)))'''%%%(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))******************))))))))))))******++++++******)))((((((((()))******+++++++++******+++++++++***************,,,,,,,,,,,,++++++++++++******++++++++++++++++++******+++,,,---...//////......---------......///.........///111555<<>>???BBBEEEIIIIIIGGGEEE:::666222...---,,,+++)))************************))))))******++++++++++++******++++++++++++******))))))******++++++++++++((()))***++++++***)))((((((((())))))*********+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))xxxrrrjjjaaaZZZXXX^^^gggsss|||pppgggdddfffccccccbbbcccdddeeeffffff___^^^[[[VVVNNNEEE===888999888777777777666333000........................///...---,,,***)))((((((++++++************++++++******++++++++++++******((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''(((***))))))))))))))))))))))))++++++******************)))************+++++++++++++++******************'''((()))******)))((('''***+++,,,,,,------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++///000111111...---------000000000000000222666:::>>>>>>@@@DDDKKKQQQTTTUUUdddmmmuuuwwwyyy~~~}}}xxxvvvqqqpppooollljjjkkknnnqqqqqquuu|||{{{{{{~~~vvvhhhYYYSSSOOOKKKMMMSSSYYYZZZYYYYYY```jjjuuu}}}vvvrrrhhh___TTTNNNNNNNNNKKKHHHJJJQQQYYY[[[YYYXXX[[[______ZZZTTTRRRRRROOOGGG???AAA===999<<>>AAACCCEEEFFFGGGBBB;;;555111///---,,,---+++******+++,,,,,,+++************************+++++++++++++++++++++,,,***))))))))))))))))))***(((((((((((()))))))))***)))+++,,,,,,++++++,,,...+++***)))((((((((()))***))))))))))))************))))))))))))))))))))))))}}}wwwkkkbbb___gggrrrrrriiifffeeecccbbbbbbdddddddddcccddddddbbb^^^YYYRRRLLLIIIDDDCCCAAA???>>>;;;777444111000...,,,,,,,,,...///,,,,,,,,,,,,++++++++++++++++++************++++++******++++++++++++******+++***))))))((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))************************)))************+++++++++******++++++++++++++++++,,,,,,---------------,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///333333333333444888===BBBHHHKKKNNNOOOQQQUUU\\\aaaooo{{{|||tttnnnhhhcccfffqqq|||}}}yyyxxxxxx{{{xxxkkkbbb[[[SSSQQQSSSVVVVVVTTTTTTXXX]]]```dddlllxxx~~~vvvjjj[[[NNNGGGDDDIIILLLOOOSSSWWWYYY[[[\\\]]][[[ZZZ[[[\\\XXXNNNFFF;;;===??????>>>???BBBEEEKKKFFF@@@;;;777333///---...,,,******+++,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------))))))(((((((((((())))))((((((((()))))))))******''')))***+++++++++---...+++***)))((((((((())))))))))))))))))************))))))))))))))))))))))))sssiiikkklllqqqvvvllldddaaa```aaadddffffffeeeeeeeeedddbbb^^^YYYTTTRRRKKKIIIGGGDDDBBB>>>999555444222///,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,++++++******)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''(((***))))))))))))))))))))))))***************+++++++++))))))*********+++++++++******+++++++++++++++,,,*********+++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------------...///000000//////111222111222444666999???FFFKKKPPPTTTYYYZZZ[[[___gggmmmxxx~~~wwwpppmmmmmmsss~~~qqqiii___ZZZZZZ[[[YYYWWWWWWZZZ[[[ZZZYYY^^^iiirrrwwwjjj]]]RRRMMMLLLKKKLLLPPPWWW\\\^^^^^^^^^\\\[[[\\\]]]ZZZSSSMMMAAA@@@>>><<<<<<>>>AAADDDHHHGGGEEECCC@@@;;;444000...,,,***)))+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))(((((()))))))))*********((()))++++++******+++---******))))))((((((((((((((()))))))))************))))))))))))))))))))))))yyyqqqlllwwwxxxddd```]]]]]]bbbeeefffeeeeeeeeeeeecccaaa]]]ZZZXXXQQQOOOLLLIIIEEEAAA;;;777777555111...,,,---...///+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,+++++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************)))***+++***))))))***,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,))))))))))))******++++++***+++,,,,,,------,,,,,,------------------------,,,,,,---------.........---...//////...///111444000333888===CCCKKKSSSYYYZZZ___eeehhhiiimmmttt{{{~~~{{{}}}}}}ppphhhdddaaa]]]XXXXXXZZZZZZWWWTTTVVV]]]cccppp{{{xxxnnnbbbYYYQQQMMMJJJLLLSSS[[[^^^______]]][[[ZZZ[[[ZZZWWWTTTLLLEEE===999;;;???AAAAAA@@@BBBFFFIIIIIIDDD<<<666///---***)))+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))***************,,,,,,+++)))((()))***))))))))))))((((((''''''((()))))))))************************************yyyvvvssstttvvvtttzzzooohhh```^^^```ddddddccceeeeeeeeedddbbb```^^^\\\VVVTTTQQQMMMIIIDDD???;;;999777444111///.........,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++++++++******,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++******++++++,,,---------++++++******+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,------....../////////+++,,,---------...222444555999AAAJJJRRR[[[ccciiiggglllrrrvvvyyy|||{{{tttnnnfff```^^^]]]ZZZWWWTTTTTTVVVYYYbbbnnnxxxnnnfffZZZTTTLLLJJJNNNUUUZZZ]]]```^^^[[[ZZZZZZ[[[ZZZYYYUUUKKK@@@;;;===@@@@@@>>>:::>>>DDDJJJMMMKKKDDD???444111---+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++)))))))))*********++++++,,,------,,,***(((((()))(((((()))))))))((('''&&&))))))))))))************************************{{{sssnnnppp}}}~~~|||{{{mmmeeedddeeedddaaaeeeeeeeeedddcccaaa```___[[[YYYUUURRRNNNIIICCC???;;;:::777444222000......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******((()))***++++++******)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++***))))))+++---))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++******++++++,,,------...,,,,,,++++++,,,---///000***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------...//////000000,,,---......///111555888???EEEOOOYYYccckkkssswwwuuuxxx~~~|||vvvrrrkkkbbb[[[WWWUUUTTTSSSWWWaaaooo||||||xxxuuujjjaaaUUUMMMKKKPPPWWW\\\```___^^^^^^]]]\\\[[[ZZZVVVPPPHHHBBB??????===<<<999;;;AAAGGGLLLMMMKKKHHH>>>999444000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******))))))*********+++++++++,,,---...,,,+++******+++'''((()))))))))((('''&&&))))))))))))************************************}}}pppiiilllvvvxxxvvvvvvzzz{{{ooojjjiiieeebbbfffeeeeeeeeedddbbbaaaaaa^^^\\\XXXUUUQQQLLLFFFBBB<<<;;;999666444111///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******'''((()))***++++++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************((()))***)))((()))***,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++******+++,,,,,,---......++++++******+++---...///++++++,,,---------,,,,,,,,,,,,,,,------.........---------...///000000111000111111222222555999===GGGNNNYYYdddnnnvvv|||{{{lllaaa[[[WWWSSSOOOQQQWWWaaakkkttt|||}}}}}}wwwnnn___RRRLLLOOOWWW]]]___```aaabbbaaa^^^[[[YYYTTTSSSOOOIIIBBB===;;;;;;:::;;;>>>CCCIIIMMMNNNNNNEEE@@@999333000...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))(((((((((((()))))))))************++++++++++++,,,------,,,+++,,,...'''((()))))))))(((&&&%%%))))))))))))************************************~~~qqqmmmmmmmmm}}}qqqlllpppyyy|||ssskkkgggcccccccccccccccccccccbbbeee```YYYTTTRRRNNNGGGBBB===???>>>:::444000.../////////......---,,,++++++******+++,,,------......+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))***************)))(((''''''((()))***+++++++++******)))''''''*********)))))))))))))))))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))******++++++++++++***+++*********+++,,,------))))))))))))))))))))))))++++++++++++******))))))************************------------------------///////////////.........,,,+++***+++,,,.........000///000444666999===@@@NNNWWWbbbkkkrrrzzz}}}yyyyyy}}}~~~lllccc___ZZZUUUTTTUUUYYYbbbmmmuuuxxxxxxvvvuuuxxx|||zzz|||wwwnnnaaaVVVSSSXXX]]]ccceeeggghhhgggccc^^^ZZZYYYWWWUUURRRNNNHHHAAA<<<;;;:::999<<>>>>>===;;;777444111000//////...---,,,,,,+++++++++++++++***************++++++,,,+++++++++***)))******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))************))))))***)))))))))))))))))))))******************++++++))))))))))))************)))))))))))))))))))))))))))******++++++************************+++,,,,,,************************++++++++++++*********)))++++++++++++++++++++++++------------------------------..................//////.........///......111222444777;;;@@@FFFKKKQQQYYYeeeooovvv|||nnnfff^^^WWWTTTRRRRRRYYYcccmmmrrrsssmmmjjjllltttzzz{{{|||~~~xxxnnnccc]]]]]]```eeeiiinnnnnnjjjddd```___\\\[[[XXXVVVRRRLLLEEE@@@===;;;;;;===AAAGGGLLLNNNPPPMMMFFF???999444111000...---,,,---......,,,+++++++++++++++++++++++++++***************************))))))))))))))))))))))))***,,,---------+++***))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((xxxyyyyyytttxxxwww{{{rrrfffgggnnn~~~~~~uuuqqqmmmhhhcccaaaaaaccceeeccc```\\\YYYXXXVVVQQQLLL???===;;;:::;;;:::666222//////...---,,,,,,,,,,,,...---,,,+++***)))((('''++++++++++++******))))))******))))))))))))******)))))))))*********++++++((())))))******))))))(((''''''(((******+++++++++))))))))))))))))))******++++++******************))))))))))))************))))))))))))))))))))))))*********************)))*********)))******+++,,,************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------....../////////000000111111111111333666;;;AAAGGGOOOVVV[[[\\\cccmmmvvv}}}~~~yyyzzztttiiiaaaZZZTTTPPPSSS[[[eeejjjkkkddd```___fffnnnttt|||{{{ppphhhdddccchhhpppxxxyyyqqqiiieeeddd___^^^]]][[[XXXRRRKKKFFF@@@???>>>>>>AAAEEEIIILLLSSSQQQNNNIIIBBB;;;555222000...---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******((()))***,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((}}}tttkkkfffiiioooxxx}}}wwwuuullleeegggmmm|||wwwrrrmmmeee___\\\^^^bbbdddcccaaa^^^\\\[[[XXXSSSOOOAAA===888:::>>>>>>:::444000000...---,,,,,,------000000///---,,,+++***)))++++++******))))))))))))******))))))))))))******))))))*********+++++++++((()))***++++++***)))((('''((()))******++++++***)))))))))))))))*********+++++++++***************((()))))))))************))))))))))))))))))))))))*********))))))******************))))))******+++************************++++++++++++++++++++++++,,,,,,,,,---------------------------............,,,,,,------...///000000+++---///000111333555666555>>>IIIPPPXXX```gggiiimmmrrryyy~~~zzzqqqhhhaaaYYYXXX]]]bbbcccaaa```[[[YYY^^^fffnnnyyy{{{sssmmmjjjpppxxxtttkkkeee```______^^^]]]XXXRRRNNNEEEDDDCCCAAAAAADDDGGGJJJSSSTTTSSSQQQKKKCCC:::555111...,,,+++,,,---------------------------------************************)))))))))))))))*********(((((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((}}}uuummmfff```[[[]]]bbbkkkssszzz{{{|||~~~|||yyyjjjeeedddnnn~~~ppplllggg```ZZZXXX[[[___cccdddcccaaa___\\\XXXTTTQQQFFF???999:::???AAA===888333222000...------...............---------,,,,,,,,,+++******))))))************))))))))))))******************++++++++++++((()))***++++++***)))((())))))************))))))(((((())))))************************************((()))))))))************))))))))))))))))))))))))+++******)))***+++,,,,,,++++++***************+++************************+++++++++++++++++++++,,,,,,,,,---------.........---------....../////////------...///000111111222+++---///000000222666999<<>>777666333000.........///++++++++++++,,,,,,,,,,,,...---+++*********+++,,,******))))))))))))***************++++++++++++,,,)))******************)))))))))*********))))))(((((((((((()))******++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))+++*********+++---...000---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---------...//////000000/////////000000111111222///111222111111333999>>>HHHZZZkkkrrrwww}}}|||}}}xxxuuuxxx|||zzz{{{uuuiii^^^ZZZUUURRRSSSWWW___kkkwwwxxxjjjcccaaa```______^^^\\\ZZZPPPPPPOOOJJJFFFFFFIIIMMMPPPSSSVVVWWWTTTNNNGGGCCC888444///------...//////------------------------++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((~~~|||zzzuuuvvvuuuvvv~~~yyyqqqhhhbbb]]]WWWVVVYYYZZZccckkkmmmnnnppppppoootttzzzpppgggeeehhhtttyyyjjjeeebbb^^^ZZZXXXYYY[[[\\\cccdddeeeeeebbb___\\\ZZZTTTMMMDDD@@@AAADDDEEEDDD;;;999555222///...//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---******))))))))))))***************+++++++++,,,,,,+++******))))))******+++'''((()))***************'''(((((()))******++++++(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))************,,,///111333...------,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------......---------...///000000000////////////000000000000000222444444555;;;DDDLLLWWWiiixxx{{{}}}|||pppfff^^^UUUPPPOOOSSS___kkkvvv|||~~~uuujjjfffbbb___^^^^^^\\\[[[UUUUUUTTTOOOIIIHHHLLLPPPOOORRRUUUWWWWWWSSSNNNKKKAAA<<<555000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++***)))))))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((}}}zzznnnpppppprrr}}}}}}qqqhhh```YYYVVVWWWTTT```lllrrrssssssqqqmmmiiirrr|||iiigggffflll|||zzznnnfffddd```]]]ZZZZZZZZZZZZbbbdddfffgggeeebbb```___ZZZRRRIIICCCBBBEEEHHHIII>>>;;;777333000//////////////////......---------000///---++++++,,,---...******))))))))))))************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,%%%&&&((()))+++,,,,,,,,,'''(((((()))***+++++++++''''''(((***+++,,,---...))))))))))))************))))))))))))))))))))))))*********+++---000333555///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,---......---------...///000000111///////////////............111444666999CCCPPPZZZaaasssuuujjj\\\QQQJJJKKKVVVbbbfffnnn{{{~~~oookkkeee```^^^]]][[[ZZZXXXXXXWWWQQQLLLJJJNNNSSSPPPRRRUUUXXXXXXVVVSSSQQQIIICCC;;;444000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++*********)))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((yyywwwxxx{{{mmmaaaYYYTTTTTTXXX```iiirrrwwwxxxwwwrrrqqqttt~~~|||{{{zzzqqqiiihhhppp|||}}}rrrgggaaa\\\ZZZ[[[___aaaaaabbbbbbbbbaaa`````````YYYQQQKKKIIIJJJKKKLLLGGG@@@777222000000///...//////...---,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************++++++++++++*********(((((()))***+++***)))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,---------......///000000000000000//////000///...///000111000///333333444777@@@NNN^^^hhhsss}}}||||||hhhWWWOOOPPPUUUYYY^^^aaalll{{{ssslllddd_________^^^\\\___]]]ZZZXXXWWWTTTPPPNNNTTTUUUUUUUUUTTTSSSQQQPPPMMMKKKFFF===444///...000////////////...---,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))qqqccc[[[UUUVVVZZZ```hhhmmmpppqqqpppmmmmmmvvvyyyzzz~~~sssmmmlllsssyyylllddd___[[[\\\``````aaabbbbbbccccccbbbbbbaaa[[[TTTNNNLLLLLLMMMMMMHHHBBB:::444222111///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))******************++++++++++++*********(((((()))***+++***)))******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......//////000000000000//////111111000000111111111000000222555<<>>888444222000...,,,,,,---------.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++*********(((((()))***+++***)))******++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////000000000000//////222222111111111111222222111444;;;EEESSScccsss}}}~~~zzzvvvssssssuuuvvvyyyyyytttpppmmmjjjhhhhhhjjjoootttzzz}}}xxxvvvsssmmmhhhfffdddbbbeeejjjmmmlllmmmpppsssqqqpppqqqtttwwwxxxxxxuuuxxxzzzyyywwwyyywwwiii^^^WWWTTTTTTUUU[[[ccchhhkkkooouuu~~~zzzrrriiiaaa^^^___```cccaaa^^^]]]\\\[[[XXXVVVSSSTTTVVVWWWWWWUUUTTTRRRRRRQQQOOOIII@@@888222///.........------------,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************{{{sssggg___\\\^^^aaadddeeeaaaaaannn~~~xxxpppmmmlllqqquuukkkmmmssszzzpppgggaaaaaacccbbbccccccdddddddddcccccc```^^^ZZZXXXVVVSSSPPPMMMLLLHHHCCC===888444000///---------.....................---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))******************++++++++++++*********(((((((((***+++***)))******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000///222222222111111111333444555:::DDDPPP^^^ooo~~~~~~vvvpppoooooonnnnnnpppsssvvvyyyvvv|||~~~}}}~~~vvvqqqjjjdddaaa```___^^^\\\___ccciiipppwww~~~|||zzzxxxrrrhhhaaa[[[XXXYYY\\\^^^\\\^^^aaaeeedddeeegggkkkooosssuuurrrtttvvvsssnnnnnnrrrwww~~~{{{oooddd^^^\\\[[[```jjjooolllgggdddrrr|||~~~}}}|||wwwooofff```___aaaeeebbb```^^^^^^]]][[[YYYUUUVVVWWWWWWVVVTTTQQQOOOOOOQQQQQQNNNHHH???777222.........------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************|||lllbbb]]]\\\[[[]]]\\\```qqq{{{qqqeeebbbiiivvvrrrkkklllooo}}}uuullleeeccceeedddddddddddddddcccbbbaaa___^^^\\\ZZZXXXTTTOOOLLLLLLJJJGGGAAA;;;555111///000000///......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************((()))))))))******************++++++++++++*********(((((((((***+++***)))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000111222111000111444777;;;AAAJJJVVVdddssszzztttsssqqqmmmiiiiiijjjlllnnnrrrwww{{{}}}www|||~~~{{{zzz||||||zzzsssmmmeee___[[[ZZZYYYYYYUUUXXX\\\aaaiiirrr}}}{{{oooddd]]]YYYWWWXXXXXXVVVXXX\\\ZZZ\\\^^^aaaeeekkkppptttwwwyyyyyytttmmmhhhjjjmmmppprrrxxxxxxrrrllleeedddnnnuuurrrggg___dddmmm|||xxxzzzyyytttllleeebbbbbbfffccc```___^^^]]]\\\ZZZXXXYYYYYYXXXUUUQQQMMMJJJIIIKKKNNNOOOLLLFFF>>>999111000///------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************rrrfff___[[[\\\\\\eeeyyyooofffccceeemmmuuu|||ooojjjeeeooo{{{qqqhhhcccdddcccccccccccccccbbbbbbaaa___^^^\\\[[[YYYUUUPPPLLLKKKKKKIIIDDD===777222000111111000///...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************++++++++++++*********(((((()))***+++***)))******++++++++++++******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111000///111333222111333777<<>>HHHSSSbbbgggnnnvvv~~~}}}tttvvv~~~yyyyyyyyy{{{}}}~~~}}}{{{tttooofffbbb___]]][[[^^^iiivvv|||vvvmmmaaaYYYUUUUUUTTTSSSYYY[[[^^^```aaadddhhhjjjwwwxxxyyyyyyxxxvvvsssrrrsssqqqooonnnllljjjgggddd```bbbfffkkkppp|||mmmZZZXXXTTTUUUaaappp~~~wwwvvvxxxyyyvvvtttnnngggeeeeeeaaa\\\aaa]]]YYYYYYYYYWWWQQQLLLDDD;;;666<<>>888;;;@@@BBBEEEIIIDDD@@@:::555222000///...---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))************************************************))))))))))))))))))))))))|||xxxtttgggddd^^^[[[YYYXXXWWWVVVWWWXXXYYY[[[^^^bbbfffhhhhhhooowww}}}}}}vvvooommmsssyyykkk^^^]]]]]]```fffiiihhhgggcccaaa___^^^^^^\\\YYYVVVSSSMMMHHHFFFGGGDDD<<<444333111///.../////////.../////////...---,,,******+++++++++++++++******)))++++++++++++++++++++++++******************************))))))******+++,,,)))************+++++++++******))))))))))))******,,,+++)))(((''')))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------........./////////111222333333222222333444666555888AAAJJJVVVdddppp{{{}}}wwwqqqiiieeehhhoooyyy{{{|||~~~|||uuulllddd___]]]^^^]]]^^^_________```ccceeelllmmmnnnpppooonnnmmmkkkeeeddddddiiipppuuutttqqqgggbbb^^^^^^^^^bbbkkktttiiiXXXQQQPPPYYYhhhwww}}}xxxsssxxx|||{{{ssslllkkkllllll```]]]YYYYYYYYYXXXUUUQQQKKKCCC;;;;;;===???CCCFFFFFFDDD@@@:::444000//////------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))){{{uuunnniiibbb]]]VVVSSSSSSTTTSSSRRRTTTTTTVVVYYY]]]aaadddfffdddkkkrrrvvvxxx}}}~~~yyyoooooopppbbb___^^^```eeehhhgggdddcccaaa___^^^^^^]]]\\\ZZZXXXPPPIIIGGGHHHEEE===666333111//////000000...---............---,,,+++***++++++,,,,,,++++++***)))++++++++++++++++++++++++******************************))))))******+++,,,))))))*********+++++++++******))))))))))))************)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---..................////////////222333444333222222444555999<<>>AAADDDFFFGGGEEE???777111///000...------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))yyyssslllddd^^^XXXSSSNNNLLLMMMPPPPPPOOORRRTTTXXX]]]aaaeeehhhiiiggglllpppooommmpppyyy}}}zzz~~~vvvmmmuuuuuueee```\\\^^^dddhhhhhheeecccaaa____________]]]\\\[[[TTTLLLIIIHHHFFF???888222000//////000000...,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))******+++,,,))))))*********+++++++++******))))))))))))******((()))***+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///........./////////000000111222333222222222555777:::AAAMMM[[[jjjwwwyyyuuutttuuuqqqqqqpppnnnmmmmmmppprrruuuuuuvvvuuussspppmmmkkkmmmkkkjjjnnnuuuxxxwwwtttrrrkkkffffffeeecccbbbccc```eeekkkqqquuuxxx|||~~~|||rrrfffZZZWWWZZZ```iiiqqquuuzzzuuuqqqjjjeeehhhnnnnnnjjj___\\\YYYWWWVVVWWWVVVVVVTTTNNNFFF>>><<<>>>BBBCCCFFFGGGGGGBBB:::333000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwpppiiibbb\\\WWWRRROOOMMMLLLNNNQQQSSSTTTYYY]]]ccciiinnnqqqrrrrrroooqqqqqqmmmiiiiiinnnttt}}}~~~yyyqqqnnnttt~~~hhhaaa[[[]]]dddjjjkkkiiicccbbbaaaaaaaaa```^^^\\\[[[WWWQQQLLLIIIEEE???;;;222111000111222111///---)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,)))************+++++++++******))))))))))))******''')))+++------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............---------------......///....../////////000000000000111222222222444777999<<>>666666555666777666333111/////////...---,,,+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,)))************+++++++++******))))))))))))******---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////...------------...//////////////////000000000000111222333444555888<<<@@@QQQ\\\iiivvv~~~{{{|||zzz||||||sssoooqqqgggfffddd```\\\YYYYYYZZZZZZZZZ]]]gggxxx}}}ppphhhccccccfffgggjjjlllnnnvvv}}}vvvhhhZZZVVV\\\bbbccc___\\\XXXTTTPPPPPPSSSUUUWWWXXXSSSIIIEEEHHHJJJIIIGGGGGGGGGHHHHHHDDD===666//////.........---------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))