BM6P6(@ cccjjjttt}}}vvveeePPPMMMIIIGGGIIIMMMOOOQQQUUU[[[aaaeeegggjjjqqqvvv|||hhhccc\\\YYY^^^lll}}}rrrnnnooorrruuu|||qqqhhhccc]]]UUUOOOEEEBBB===999666444444555222333444555666888999999999:::;;;<<<============>>>>>>>>>>>>============AAA@@@>>>;;;888555222111333333222222111222222222333444444444555666666666888888999;;;???FFFSSS^^^aaaTTTFFF>>>======>>>???DDD[[[ttt~~~~~~~~~}}}}}}{{{yyyyyy}}}|||zzz{{{||||||yyywwwvvvvvvwwwtttqqqooommmjjjgggdddcccdddfffiiikkkjjjgggdddgggeeeddddddeeefffeeeccceeeccc```^^^]]]]]]___```^^^]]]\\\[[[ZZZ[[[\\\\\\```]]]ZZZYYYWWWUUURRRPPPQQQNNNHHHEEEDDDDDDCCCCCC???@@@@@@???===;;;888777555555444333333333444444222222111111000/////////.........///////////////..............................///000000000000000222444;;;HHHYYYiiirrrwwwzzz}}}yyypppeee]]]ZZZWWWSSSOOOKKKKKKLLLUUUgggyyy}}}wwwrrrtttcccjjjsss|||sssbbbQQQNNNKKKJJJLLLPPPRRRSSSZZZ___dddgggiiimmmtttyyy{{{~~~xxxmmm___ZZZUUUVVV```rrrzzzpppmmmoootttwwwyyynnnfff___YYYRRRLLLCCCAAA===999666444444555333333444666777888999:::::::::;;;<<<=========<<<===>>>>>>>>>????????????AAA@@@===:::777444222111333333222222111222222333333444444555555666666666777999;;;>>>AAAHHHTTT^^^dddVVVEEE===;;;<<<>>>@@@EEE___yyy~~~|||}}}}}}}}}|||||||||{{{{{{zzzxxxxxx|||~~~zzzxxxzzz{{{zzzxxxuuutttuuuwwwtttqqqooonnnllliiigggcccdddfffjjjlllllliiifffhhhfffeeeeeeffffffdddcccdddbbb```^^^]]]^^^___```bbbaaa___^^^]]]]]]^^^^^^^^^[[[YYYWWWVVVTTTQQQOOONNNLLLHHHFFFFFFFFFFFFEEECCCCCCCCCBBB@@@>>><<<:::666555444444333333444444444444333333222111111111.../////////////////////..............................///000000000000000222444:::HHHYYYhhhqqquuuzzz|||~~~zzzrrrggg___[[[WWWRRRNNNLLLJJJJJJSSSfff{{{yyyyyycccjjjsss{{{ttteeeTTTQQQNNNNNNQQQTTTVVVWWW[[[^^^bbbeeeggglllsssyyyzzz}}}}}}wwwvvvxxxwwwvvvvvvtttiii]]]UUURRRQQQYYYiii|||zzzqqqooottt{{{}}}uuukkkbbb[[[TTTMMMHHHAAA???<<<888666444444555333444555666777999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAA???<<<999666444222111333222222111222222333333333333444555666666777777777:::>>>@@@CCCMMMZZZccciiiWWWDDD:::888999===BBBIIIeee}}}{{{yyyzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyy{{{~~~{{{xxxxxxzzz|||{{{yyyvvvvvvvvvvvvtttrrrqqqpppooollljjjdddeeegggkkknnnooommmjjjiiigggfffeeeffffffdddbbbcccbbb```^^^^^^^^^```aaaeeecccaaa___^^^^^^^^^^^^[[[YYYWWWUUUTTTSSSPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHDDDDDDDDDBBBAAA???===<<<666666555444444444444444444444333333222111111111//////////////////....................................///000000000000000111333:::GGGXXXfffooosssyyy{{{}}}~~~~~~}}}|||}}}vvvkkkbbb\\\WWWQQQMMMMMMKKKJJJQQQddd{{{~~~dddkkkttt{{{{{{oooZZZWWWSSSSSSUUUXXXZZZ[[[\\\^^^aaacccgggllltttyyyyyy}}}zzzvvvtttwwwxxxwwwwwwssshhh]]]TTTTTTYYYfffxxx}}}vvvxxxxxxqqqhhh^^^VVVOOOIIIDDD???===:::777555444444444222333444555777888999999;;;;;;<<<<<<<<<;;;::::::999:::<<>>;;;888555333222222222222111111222222333333333333444555666777777888777;;;>>>@@@HHHVVVfffooolllWWWBBB999666777===EEEOOOlll}}}{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{}}}~~~}}}zzzwww{{{|||~~~}}}{{{yyyyyyyyyvvvtttsssrrrrrrrrrpppnnnfffgggiiimmmpppqqqooonnnjjjhhhffffffffffffdddccccccbbb```______```aaabbbeeedddaaa___]]]\\\\\\\\\ZZZXXXVVVUUUTTTSSSQQQOOOLLLKKKKKKLLLMMMLLLJJJHHHCCCBBBAAA@@@>>><<<;;;:::777777666555444444444444222222111111000/////////////////////..........................................///000000000000000000222999FFFVVVdddmmmpppwwwxxxzzz|||}}}}}}}}}}}}yyyooofff___XXXRRRMMMOOOMMMLLLRRRdddzzzdddkkkttt||||||fffbbb]]]ZZZZZZ\\\^^^___aaabbbdddhhhlllsssyyy~~~{{{}}}zzz}}}~~~|||wwwkkk___[[[___iiiyyy{{{sssmmmddd[[[RRRKKKFFFBBB;;;:::888777555444444444222222333444666777888999;;;;;;;;;;;;;;;;;;::::::777999<<>>BBBOOOddduuu|||kkkUUU@@@888666666===GGGTTTqqq{{{yyyxxxxxxyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~~~~{{{yyyzzz|||~~~}}}{{{yyyyyyyyyvvvuuussssssttttttsssqqqiiiiiikkknnnqqqrrrqqqooojjjhhhggggggggggggfffdddcccbbbaaaaaaaaabbbccccccfffeeebbb```^^^]]]\\\\\\ZZZYYYWWWVVVVVVUUUSSSQQQPPPOOOOOOOOOOOONNNJJJGGGBBBBBB@@@>>>===;;;::::::999888777666555555555555222222111111000/////////000000//////.........---..............................///000000000000000000111777CCCSSSbbbkkkooouuuvvvyyy|||~~~{{{sssjjjbbbZZZSSSPPPNNNOOOPPPXXXjjj|||wwwrrraaaiiisss{{{yyyssskkkeeecccdddfffgggdddfffhhhmmmssszzzyyylll```dddkkkwww~~~vvvlllhhh```WWWNNNGGGCCCAAA999888777666555444444444222333444555666777888999999::::::;;;;;;;;;::::::777999===@@@BBBCCCCCCBBB???===999666333222222222111111111111222333444444333333444555777888999999:::===???FFFZZZttthhhQQQ>>>999999777>>>IIITTTppp}}}zzzyyyyyyxxxzzzzzz{{{{{{|||}}}~~~~~~}}}{{{wwwyyy{{{{{{yyywwwwwwwwwvvvuuuttttttuuuuuutttrrrmmmmmmmmmoooqqqqqqpppnnniiihhhgggggghhhhhhgggfffccccccccccccddddddeeefffhhhgggdddbbb```_________[[[YYYWWWWWWWWWVVVTTTSSSTTTSSSQQQQQQPPPNNNKKKHHHEEEDDDBBB@@@>>>===<<<<<<:::999888666555555555555444444333333222111111111000000000///......------..............................///000000000000000111111555@@@OOO___iiinnnsssuuuyyy}}}|||vvvnnneee]]]WWWSSSMMMOOOSSS]]]qqqzzzxxxttt]]]eeepppyyy{{{qqqmmmmmmooopppnnnooosssyyyrrrfffiiiqqq~~~yyypppfffbbb[[[SSSJJJDDD@@@???777666666555555444444444444444555777888999:::;;;888999::::::;;;;;;;;;;;;:::<<>><<<888555222222222222111111111111222333444555333333444666777888999:::<<>>>>>>>>::::::888777666555555555444444333333222111111111111000000///......------..............................///000000000000000333222333===LLL\\\hhhnnnsssvvvzzz}}}{{{wwwppphhh```ZZZWWWNNNPPPSSS\\\qqqyyy}}}ZZZbbbnnnxxxzzzttttttuuuwww|||~~~{{{qqqjjjrrr~~~uuulllaaa^^^XXXPPPGGGAAA>>>===555555555555555444444444666666777999:::;;;<<<===777888999:::;;;<<<<<<<<<<<<>>>AAAEEEFFFGGGFFFEEE>>><<<888444222111222333111111111111222333444555333333444666777999::::::===AAAFFFUUUqqq___JJJ;;;===>>>;;;@@@LLLLLLiii}}}~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~}}}}}}wwwyyy{{{{{{zzzxxxxxxxxxwwwuuuttttttuuuuuutttrrrsssrrrpppppppppooollljjjhhhgggfffgggiiikkkjjjiiidddeeeeeefffggghhhiiiiiidddcccaaa___]]]]]]]]]]]]YYYXXXVVVVVVVVVVVVUUUSSSVVVTTTRRRQQQRRRQQQOOONNNFFFDDDBBB@@@>>>=========;;;:::999777666555555555222222111111000/////////111000000///...---------...........................//////000000000000000444222333;;;JJJ[[[hhhoootttwww|||~~~|||{{{xxxqqqiiiaaa\\\YYYPPPQQQRRRYYYlllxxx[[[iiiqqqxxx~~~xxxyyyzzzxxxyyy}}}{{{rrrlll```[[[SSSLLLFFFBBB>>><<<666666555444444444444555:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;======???BBBDDDEEECCCAAA===:::666333222222111000000111111222222333444444444555666666666777:::===>>>CCCOOOddd~~~xxxUUUDDD777999<<<>>>EEEOOO\\\nnn}}}zzzzzz{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzz|||}}}}}}~~~zzzwwwyyyvvvtttuuuvvvwwwtttrrrrrrtttvvvxxxxxxwwwuuusssvvvvvvuuusssqqqnnnlllkkkeeegggjjjmmmnnnmmmllljjjjjjiiiiiijjjkkklllkkkiiigggeeebbb___\\\ZZZYYYYYYXXXWWWVVVVVVWWWWWWTTTRRRVVVTTTSSSRRRRRRQQQNNNLLLIIIHHHEEEAAA>>>>>>@@@BBB>>><<<888777777777666555333333222222111000000000000/////////....................................000//////.........//////...111444777EEEYYYgggjjjrrruuuyyy}}}~~~zzzxxxuuurrrmmmeee]]]XXXPPPNNNLLLPPPbbb~~~{{{\\\jjjrrrzzzzzzzzz}}}vvvmmmggg]]]WWWPPPIIIDDD@@@<<<:::666555555444444444555555999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===???CCCFFFGGGEEECCC===:::666333222222111000111111111222333333444444222444555666666888;;;===@@@GGGWWWooopppOOOAAA777999===@@@JJJVVVjjjyyy}}}{{{|||~~~||||||||||||{{{{{{{{{{{{}}}}}}}}}~~~zzzxxxwwwuuuttttttvvvwwwuuusssqqqsssuuuwwwxxxwwwwwwvvvvvvvvvuuusssqqqooolllkkkfffgggjjjkkkllllllkkkjjjlllkkkjjjkkknnnnnnllljjjhhhfffbbb___\\\[[[[[[[[[XXXVVVUUUUUUVVVWWWVVVTTTVVVTTTSSSRRRRRRQQQOOOLLLJJJHHHEEECCCAAAAAAAAAAAA>>><<<999777777777666555333333333222111111000000000000/////////..........................................//////////////////222333666CCCWWWeeejjjooosssxxx|||}}}~~~{{{yyyvvvrrrmmmfff]]]WWWOOONNNLLLOOO^^^yyy}}}]]]kkksss{{{~~~~~~}}}wwwooofff```WWWRRRKKKEEE@@@===:::888555555555444555555666666888888999:::;;;<<<<<<=========<<<;;;:::::::::;;;;;;===@@@EEEIIIIIIGGGEEE<<<999555333222222111000111111222222333333444444333444777888888:::===???BBBNNNddd~~~|||cccGGG===888:::>>>CCCQQQ```www~~~{{{zzz|||~~~zzz{{{{{{{{{{{{|||||||||}}}||||||}}}~~~}}}zzzwwwuuutttssstttvvvvvvvvvtttqqqrrrsssuuuvvvwwwxxxxxxvvvvvvuuutttrrrooonnnlllhhhiiiiiijjjjjjkkkkkkkkkpppmmmkkkmmmqqqqqqmmmiiiiiigggbbb^^^\\\\\\]]]^^^YYYWWWUUUUUUVVVWWWWWWVVVVVVTTTSSSSSSSSSRRROOOMMMKKKHHHEEEEEEEEEEEEBBB??????<<<999888888888777666444333333222222111111000000000000/////////..............................,,,---...000000000//////000222222555@@@RRRbbbiiikkkpppvvv{{{}}}}}}}}}}}}}}}{{{xxxtttnnnfff]]]WWWOOONNNMMMNNNYYYqqq\\\kkksss{{{{{{xxxyyy{{{}}}{{{|||xxxqqqjjjaaa[[[SSSNNNGGGAAA===;;;888666555555444555555666777777777888999;;;<<<===>>>???>>>===<<<;;;::::::;;;;;;:::===BBBHHHLLLLLLIIIFFF<<<888555222222222111000111111222222333444444555555777999:::;;;===@@@BBBFFFVVVqqqsssWWW@@@<<<:::<<>>??????@@@???>>><<<;;;:::;;;<<<<<<<<>>CCCFFFOOOccc}}}iiiMMM>>>===<<<>>>AAAMMM```pppyyy~~~{{{zzzzzzzzzzzzyyyxxxxxxyyyzzz{{{|||}}}}}}yyywwwuuuuuuuuuuuutttsssqqqqqqrrrsssttttttuuuvvvwwwvvvtttsssssssssuuuvvvvvvuuuuuutttsssrrrppppppmmmlllkkkkkkkkkmmmooopppqqqooommmooorrrrrrlllgggjjjgggbbb^^^]]]^^^```bbbccc```\\\YYYXXXXXXWWWWWWUUUTTTSSSSSSTTTSSSQQQOOOLLLIIIGGGHHHKKKJJJEEE@@@@@@>>>;;;999999999888777555555444444333222222222111000000000////////////////////////////////////***,,,...000111111000///222111000333;;;HHHYYYeeefffllltttzzz|||}}}||||||~~~{{{xxxrrriii^^^WWWTTTRRRPPPOOOQQQ```\\\iiiqqqyyyoooeee___[[[ZZZ\\\TTTTTTSSSRRRQQQQQQQQQPPPRRRSSSTTTWWW[[[___bbbeeeggghhhjjjmmmrrryyyvvvnnngggaaaZZZTTTKKKGGGAAA===:::999777666444444444555666888999:::888999<<<>>>???@@@@@@@@@>>>===;;;::::::;;;===>>>???CCCJJJPPPSSSPPPIIICCC:::777333111111222111111222222333333444444555555444555777999<<>>???EEETTThhhvvv{{{}}}}}}|||{{{yyyxxxxxxyyyzzz{{{{{{||||||wwwuuurrrqqqrrrrrrrrrrrrpppqqqsssssssssssstttvvvwwwvvvuuusssrrrsssssstttuuuuuuuuuuuutttsssrrrqqqnnnnnnnnnnnnoooqqqssstttqqqqqqqqqrrrrrrpppllliiihhheeebbb___^^^^^^```bbbdddaaa]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTSSSQQQOOOKKKIIIHHHIIIJJJIIIFFFBBBAAA>>>;;;:::::::::999888666555555444444333333222111111000000000/////////////////////////////////,,,---...000000000//////111000000444:::DDDSSSaaaeeejjjrrrwwwzzz||||||}}}~~~}}}zzztttkkk```YYYWWWRRROOONNNOOOZZZuuu]]]jjjrrryyy}}}{{{tttkkkkkksss{{{}}}qqqddd]]]VVVOOOKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHKKKMMMOOORRRUUUXXXYYY\\\___dddjjjqqqzzzyyyooogggaaa[[[UUUPPPHHHDDD>>>:::888777666555333333444555666888:::;;;999;;;===???@@@@@@@@@???===<<<;;;::::::<<>>@@@AAAAAA@@@???===<<<:::999:::===@@@BBBDDDIIIOOOUUUVVVPPPFFF???999666333111111222111111222222333444444555555666888999<<>>;;;999777666666666555555777888999::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<;;;;;;>>>BBBFFFKKKOOOUUUYYYWWWMMM@@@777555444333222222222444444444444444444444555666777:::<<>>??????CCCVVVqqq}}}{{{|||~~~~~~|||yyyyyyyyyzzz{{{{{{{{{{{{{{{vvvuuuttttttuuuuuusssqqqtttttttttttttttssssssssstttsssrrrqqqqqqrrrssstttvvvwwwwwwvvvuuusssrrrpppqqqrrrtttxxx|||~~~}}}{{{xxxxxxwwwuuurrrmmmiiiggggggfffdddddddddbbb```^^^\\\YYYUUUUUUWWWYYYXXXWWW[[[ZZZYYYXXXVVVSSSQQQPPPNNNLLLHHHGGGGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<777777555444444333444444222222222111000//////...111111000000//////......///////////////////////////...///222555;;;JJJWWW^^^dddjjjmmmssszzz~~~}}}~~~{{{vvvooofff```[[[QQQIIIIIILLLQQQaaarrryyy}}}~~~|||ZZZbbbmmmuuu~~~{{{tttuuu|||~~~}}}{{{iiiXXXSSSPPPKKKKKKPPPUUU]]]dddfffiiilllmmmkkkjjjiiieee\\\RRRIIIEEECCCDDDDDDCCCCCCDDDFFFGGGHHHJJJMMMRRRVVV[[[```fffjjjpppxxx~~~xxxmmmhhhaaa[[[UUUOOOIIIEEE>>>===:::888666555555555555555777888999:::::::::==================<<<<<<<<<<<<<<<<<<<<>>@@@LLLfff}}}{{{{{{||||||zzzxxxyyyzzz{{{}}}}}}}}}||||||xxxwwwvvvwwwwwwwwwuuusssuuuuuuttttttssssssrrrrrrsssrrrqqqppppppqqqrrrssstttuuuuuuuuutttrrrpppooooooppprrrvvv{{{~~~~~~}}}zzzzzzyyyvvvsssnnnjjjhhhgggggghhhiiihhheeeaaa^^^]]]ZZZWWWWWWYYY[[[\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPNNNLLLIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<888888666555444333333333222222222111000/////////111000000000/////////...////////////////////////111000111222444999FFFSSS[[[bbbiiinnnttt|||~~~{{{vvvooofff```YYYQQQKKKKKKKKKOOO___qqq|||~~~~~~}}}XXX```jjjrrryyy{{{vvvuuu{{{wwweeeVVVSSSTTTOOOMMMOOOVVVaaakkkmmmlllnnnooonnnooonnniii```VVVMMMGGGDDDDDDCCCCCCCCCEEEGGGIIIJJJJJJNNNUUU\\\ccckkksssxxx~~~~~~}}}xxxrrrgggccc\\\VVVPPPKKKFFFBBB<<<;;;999777555444444444555666777888999:::::::::>>>>>>===<<<<<<;;;::::::<<<<<<======>>>AAAFFFIIIRRRVVVZZZWWWNNNCCC;;;666555555444333222111111000444444444444555666777888???@@@HHHXXXmmmzzz[[[DDD<<<<<<======DDDZZZ}}}~~~{{{zzz{{{zzzyyywwwxxxzzz}}}}}}|||{{{zzzyyyyyyzzzyyywwwvvvuuuuuutttssssssrrrqqqqqqrrrqqqpppoooooopppqqqrrrrrrsssssssssrrrpppooommmooooooppptttyyy|||}}}}}}zzzyyyxxxuuuqqqmmmiiiffffffhhhkkklllkkkgggbbb___]]][[[YYYYYYZZZ\\\\\\\\\XXXXXXWWWVVVTTTRRRQQQPPPNNNLLLIIIHHHHHHHHHGGGFFFCCCCCCBBBAAA???>>>======:::999888666444333222222222222222111000000//////000000000000////////////////////////////////////333111111222222555AAAMMMXXXaaaiiiooovvv~~~}}}zzzuuunnnfffaaaWWWRRROOONNNKKKMMM___sssWWW___hhhooouuuxxxxxx|||vvvhhh\\\ZZZXXXQQQNNNQQQ^^^kkkuuuwwwtttssstttttttttrrrllldddYYYPPPHHHDDDDDDDDDDDDEEEGGGIIILLLMMMLLLQQQXXXaaajjjttt}}}yyyssswww{{{rrrkkkbbb^^^XXXRRRMMMHHHCCC???:::999777555444444444444555666777888999999999999;;;;;;;;;:::::::::::::::;;;<<<===>>>???CCCHHHLLLVVVYYYZZZTTTIII>>>999888555555555444333222111111444444444444555777888888BBBDDDMMM```xxxqqqRRR@@@===AAA???>>>IIIggg}}}{{{zzzyyyyyyxxxxxx{{{~~~~~~|||}}}|||{{{{{{|||{{{yyywwwuuuttttttsssrrrqqqppppppqqqpppooonnnnnnooopppqqqqqqqqqrrrrrrqqqpppnnnmmmppppppppprrrvvvyyyzzz{{{wwwvvvtttqqqnnniiifffdddeeegggiiijjjhhheeebbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQNNNLLLJJJJJJJJJJJJHHHFFFDDDDDDCCCAAA@@@???>>>===<<<;;;999777444333222111222222222111111000000000000000000000////////////////////////////////////111000111222111444>>>IIIWWWaaakkkqqqwww}}}yyytttnnngggcccYYYUUURRROOOJJJNNNddd|||XXX___hhhooottt~~~|||xxxooohhheee\\\RRRQQQWWWjjjuuu~~~}}}xxxwwwwwwwwwxxxuuuooofff]]]SSSJJJEEEFFFFFFFFFHHHJJJMMMPPPRRRSSSXXX```iiirrr|||xxxqqqrrr|||~~~uuulllfff]]]YYYSSSNNNIIIEEE@@@===999888666444333333444444555666777888888888888888777777777888999;;;<<<===<<<===>>>???AAAEEEKKKOOOUUUVVVTTTMMMBBB:::888999888888777666555444333333444444444555666777888999@@@GGGTTTjjjhhhLLL======AAABBBAAANNNooo}}}{{{zzzzzz{{{yyy{{{~~~}}}{{{|||{{{zzzzzz{{{zzzxxxwwwtttssssssrrrqqqqqqppppppqqqpppooonnnnnnooopppqqqpppqqqrrrrrrqqqpppnnnmmmrrrqqqpppqqqsssuuuvvvuuuuuutttrrrooolllhhheeeddddddeeeeeedddaaa___```bbb``````___]]]ZZZYYYXXXXXXZZZZZZYYYXXXWWWUUUSSSRRRNNNMMMKKKKKKLLLKKKIIIGGGEEEDDDCCCBBBAAA???>>>>>>===<<<:::777555333222222222222222222111111111111////////////000000000000///////////////////////////...000222111333===HHHWWWcccnnnssswww}}}{{{wwwsssnnniiieee]]]YYYTTTPPPJJJPPPiiiYYYaaakkkqqqwww}}}yyyvvvlllbbbccckkk|||~~~}}}}}}|||{{{wwwqqqjjjaaaWWWMMMGGGFFFGGGHHHJJJMMMPPPSSSUUU[[[```hhhqqqzzzssspppoooxxx~~~wwwooogggbbbXXXTTTNNNJJJFFFBBB===:::888777555444444444555555555666777777888888888777555555666777:::===@@@AAA===???@@@BBBDDDIIIOOOSSSRRRPPPLLLDDD<<<888999<<<@@@>>>;;;888666555555555333444444555666888999:::>>>III[[[qqq~~~___GGG<<<;;;>>>CCCDDDTTTsss}}}{{{zzz|||~~~zzz|||}}}~~~}}}zzzyyyyyyxxxwwwwwwxxxxxxvvvtttrrrrrrqqqqqqqqqqqqppppppooonnnmmmllllllmmmnnnooooooppppppqqqpppooonnnmmmrrrqqqpppqqqrrrsssrrrqqqsssrrrpppmmmjjjhhhfffeeebbbcccccc```\\\\\\___bbbcccccccccaaa^^^[[[[[[[[[\\\\\\[[[YYYWWWUUUSSSRRRNNNMMMLLLMMMMMMMMMJJJHHHEEEEEEDDDCCCAAA@@@??????>>><<<:::888666444333333222222222222222222222222////////////000000000000////////////////////////------000222222444<<>>:::777777666555444444555555666555666777777777777777777888777888999<<>>AAACCCJJJFFFAAA;;;666444444444333444444555666888:::;;;???MMM^^^rrrnnnTTTDDD>>>======BBBFFFXXXuuu|||zzzyyy|||{{{|||||||||{{{yyywwwvvvuuutttssstttttttttrrrpppppppppppppppqqqqqqqqqqqqlllkkkjjjiiiiiijjjkkklllmmmnnnnnnoooooonnnlllkkkoooooooooppprrrrrrqqqooommmllljjjhhhfffdddcccccc___bbbdddbbb^^^\\\^^^aaaaaabbbdddbbb___]]]]]]___]]]\\\[[[YYYVVVSSSQQQOOONNNMMMMMMNNNNNNNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@???===<<<:::888666555444444222222222222222222222222.../////////000000000111////////////////////////......111444333333;;;DDDTTTbbbooouuuwwwzzz}}}~~~}}}xxxuuurrrpppmmmkkkaaa[[[UUUPPPJJJNNNbbbyyy]]]eeepppwww}}}{{{{{{zzzwww|||vvvooohhh___TTTLLLEEEEEEGGGIIIMMMQQQTTTVVV^^^ccckkkttt}}}tttqqqttt~~~zzzqqqjjjddd___\\\OOOKKKFFFBBB???;;;777555777666555444444555666777555666777777777777777666;;;::::::;;;>>>AAADDDGGGDDDEEEGGGIIILLLRRRXXX\\\VVVPPPGGGBBBAAAEEEIIIKKKQQQMMMEEE===666333222222333444444555777888:::;;;CCCPPP```ooozzz```LLLCCCAAA@@@???@@@FFFZZZvvv~~~{{{xxxyyy|||||||||{{{zzzyyywwwuuuuuusssrrrqqqqqqrrrqqqooommmooooooooopppqqqqqqrrrrrrjjjiiihhhgggggghhhiiijjjkkklllmmmmmmmmmlllkkkjjjllllllnnnpppssssssqqqooogggfffdddbbb```_________^^^bbbfffeeeaaa^^^___aaa\\\___aaaaaa^^^]]]^^^```]]]\\\[[[XXXUUURRROOONNNNNNNNNMMMNNNOOONNNLLLIIIFFFFFFEEECCCBBBAAA@@@???===<<<:::888777666555555222222222222222222222222.../////////000000111111///////////////////////////000222555333333999BBBRRR```nnntttwwwzzz~~~|||wwwtttrrrqqqooommm```ZZZTTTPPPJJJKKK[[[nnn~~~||||||bbbfffnnnwww}}}zzzwwwyyy|||}}}}}}|||wwwssskkk\\\NNNLLLHHHGGGJJJLLLMMMQQQVVV^^^ccckkksss{{{sssnnngggxxx|||sssjjjccc]]]XXXVVVLLLIIIDDD???;;;999888888666555444333444444666777777777777777888888888888<<<;;;:::<<>>BBBKKK[[[ppppppUUUFFFBBBAAA???===BBBOOObbb{{{~~~}}}|||||||||}}}~~~{{{vvvvvvxxxxxxuuuqqqpppooonnnnnnmmmnnnnnnoookkkllloooqqqrrrssssssrrrkkkjjjiiihhhhhhhhhiiijjjqqqpppnnnllllllllllllmmmoooooooooooooooooooooooojjjgggccc___]]]^^^```bbbcccddddddeeedddbbb```___aaa___^^^]]]^^^^^^]]]\\\WWWXXXXXXUUURRRPPPOOOPPPSSSTTTTTTTTTSSSRRRPPPOOOMMMLLLIIIFFFCCCAAA@@@???AAA???;;;999888666444222444444333333222111111111111111111111000000000000000000000000000000000000111222222222222333666888III]]]nnnssswww~~~yyy}}}|||vvvmmmjjjmmmooonnnddd]]]UUUNNNHHHGGGOOOYYYnnnwwwssswww___eeeooozzzyyyqqqppppppnnnnnnoooqqqmmmjjjkkkpppwww|||~~~~~~}}}yyyuuunnn___QQQLLLHHHGGGIIIKKKLLLPPPVVVZZZ___gggoooyyyxxxmmmjjjnnn~~~xxxpppggg```ZZZTTTQQQJJJGGGBBB===:::888777777555555444444444555666777777777777777888888888999<<<;;;;;;===AAADDDEEEDDDIIIIIIMMMTTT^^^fffkkkmmmddddddeeefffgggfffccc```ZZZMMM???888555111000111222444555555555888<<<@@@DDDMMM[[[nnniiiOOOAAA>>>??????@@@III^^^ttt~~~~~~{{{wwwvvvxxxxxxtttqqqpppppppppppppppooooooooojjjmmmqqqtttvvvuuutttrrrlllkkkjjjiiiiiiiiijjjjjjpppooonnnmmmllllllmmmmmmoooooooooooooooooooooooommmjjjfffbbb```aaaccceeebbbbbbbbbaaaaaa```___^^^aaa___]]]\\\]]]^^^^^^]]]ZZZYYYWWWSSSPPPPPPRRRUUUXXXXXXXXXXXXVVVTTTRRRQQQOOOMMMKKKHHHEEECCCBBBBBBBBB???<<<:::999888555444555555444444333222222111111111111000000000//////000000000000000000000000111111222222111333555888GGGZZZkkkpppuuu{{{|||www{{{zzzuuummmjjjmmmnnnmmmccc[[[SSSLLLFFFEEENNNXXXiii|||^^^fffrrr~~~sssiii___[[[ZZZXXXXXXZZZ___\\\[[[]]]eeeooowww{{{{{{}}}}}}{{{yyyrrrcccTTTNNNIIIGGGIIIKKKKKKPPPUUUVVV[[[ccckkkvvv|||mmmfffgggxxxxxxssskkkccc\\\UUUOOOJJJFFFCCC???;;;888666666666555555444444555555666777777777888888888999999999<<<<<<<<<>>>BBBDDDEEEEEEJJJLLLRRR\\\gggpppuuuwwwsssvvv{{{}}}ttthhh___QQQFFF;;;666333000///111222444666777999<<>><<<>>>BBBFFFTTTrrr|||yyywwwxxxwwwtttpppoooppprrrssssssrrrqqqpppjjjnnntttyyy{{{yyyvvvsssmmmlllkkkjjjjjjjjjjjjjjjnnnnnnmmmmmmmmmmmmmmmnnnppppppppppppppppppppppppooollliiieeedddeeegggiiidddcccbbb```____________bbbaaa______```aaa```___^^^\\\XXXTTTRRRTTTYYY]]]```___^^^\\\ZZZWWWTTTSSSPPPOOOMMMJJJHHHFFFEEEEEEDDDAAA>>><<<;;;:::777666666555555444444333222222000000000000////////////000000000000000000000000000111222111111222555888CCCUUUfffmmmqqqxxxyyyvvvyyyyyytttmmmkkkmmmmmmkkkddd\\\RRRKKKEEEFFFPPP[[[oooaaajjjvvvuuuaaaXXXOOOMMMMMMNNNQQQUUUYYYWWWUUUVVV\\\eeennnsssuuuxxx{{{{{{{{{uuugggYYYPPPKKKHHHIIIJJJKKKOOOUUUVVVZZZbbbjjjuuurrrfffeeeiiiyyyqqqmmmfff___XXXPPPIIIEEEBBB@@@<<<999666555444444444444444555555666777777888888888999999999::::::<<<===>>>AAACCCEEEFFFGGGIIINNNWWWbbbnnnwww}}}sss]]]OOOGGG>>>777444333111111444555666999<<>>===<<<:::888666555555444333333222222000000000/////////......////////////////////////000111111111111222555777@@@PPPaaajjjoootttwwwuuuxxxyyyvvvpppmmmnnnnnnkkkggg^^^TTTLLLGGGHHHSSS___~~~fffooo{{{qqqfffTTTLLLGGGGGGHHHJJJPPPVVVVVVUUUSSSSSSWWW^^^fffkkkooossswwwyyy{{{wwwkkk]]]SSSMMMJJJJJJJJJKKKOOOUUUYYY]]]dddlllwww}}}llleeehhhlll{{{uuukkkfff```ZZZSSSLLLFFFAAA===<<<:::777555444333333444444555666666777777777999999999999::::::::::::;;;===@@@CCCFFFHHHIIIJJJLLLRRR^^^jjjuuu~~~~~~gggOOO???===777333444444333444777555777:::???FFFKKKOOOQQQSSSjjj~~~eeeKKKAAA>>>===DDDMMMggg}}}|||{{{yyyvvvtttrrrtttwwwxxxxxxvvvrrrpppjjjoooxxx~~~{{{wwwrrrrrrpppooommmkkkiiihhhiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhhhhiiikkkmmmooolllhhhccc```___``````___aaaeeeiiijjjiiiddd```___```aaaaaaaaaaaaccceeehhhgggddd```]]]ZZZWWWVVVSSSRRRPPPMMMKKKIIIHHHHHHFFFCCC@@@???>>>===;;;:::555555555444333333222222000000000000////////////////////////////////////000111111111000222444777===LLL]]]gggmmmrrruuuvvvwwwyyywwwssspppqqqoookkkhhh```UUUMMMHHHIIISSS___nnnxxxwwwdddXXXNNNHHHDDDDDDEEEGGGLLLSSSQQQRRRRRRSSSUUU[[[ccchhhlllppptttxxx|||zzzooocccVVVPPPLLLKKKKKKKKKPPPVVV[[[```gggpppzzzwwwkkkjjjnnnqqq~~~wwwpppddd```YYYSSSMMMHHHBBB???:::999888666444333333222333444555666777888888888999999:::::::::;;;;;;;;;:::>>>CCCFFFIIIKKKMMMOOORRR[[[hhhttt~~~}}}nnnZZZFFF:::777333222444444333444888444777<<>>===;;;666666666555444444333333111111111111000000000000000000000000000000000000///000111000000111444777:::GGGXXXdddjjjnnnrrruuuvvvyyyyyyuuusssssspppkkkggg___UUUMMMGGGGGGQQQ[[[~~~zzzppp[[[MMMKKKFFFCCCDDDDDDDDDIIIOOOPPPRRRTTTVVVXXX]]]dddiiikkknnnssswww|||}}}tttiiiYYYSSSNNNMMMLLLLLLQQQWWWZZZ```hhhrrr}}}wwwpppsssxxxyyyzzz}}}|||vvvrrrvvv{{{}}}zzzoooggg^^^YYYRRRLLLGGGCCC@@@===888888777666444333333222222444555777888888888888::::::::::::;;;;;;;;;;;;:::>>>EEEIIIKKKNNNQQQTTTYYYbbbppp|||wwwhhhZZZLLL@@@999555222222444333000111555666999AAAMMM\\\gggnnnqqqvvvpppXXXCCC???>>>===FFFUUUsssyyy~~~}}}|||{{{wwwxxxyyyyyywwwtttqqqooollloootttyyy}}}~~~}}}|||yyyxxxvvvsssooojjjfffdddbbbccceeehhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiikkkmmmnnnkkkiiigggeeeddddddeeeeeeeeedddccceeegggiiiiiihhhaaadddhhhjjjjjjhhhhhhhhhhhhgggdddaaa___]]]\\\\\\ZZZYYYVVVRRROOOLLLJJJIIIFFFDDDAAA@@@??????===;;;999999888777777666666555222222222222111111111111000000000000000000000000///000111000000111444666777BBBSSS```gggkkkooottttttwwwxxxuuussssssooojjjhhh```WWWOOOHHHGGGOOOYYYtttlllVVVHHHHHHEEECCCEEEEEEEEEIIIPPPTTTVVVYYY[[[\\\```eeejjjkkkooossswww}}}xxxnnn[[[TTTOOONNNMMMMMMQQQWWWXXX^^^hhhsss~~~zzzvvv|||wwwwwwrrrjjjhhhnnntttvvv}}}sssggg^^^ZZZUUUNNNGGGCCC@@@>>><<<777777666555444444333222222333555777888999888888:::::::::;;;;;;;;;<<<<<<999???FFFKKKMMMPPPSSSVVV[[[eeesss~~~}}}lllZZZLLLBBB;;;888444222333444222......111999===FFFUUUggguuu~~~jjjSSSAAA???@@@@@@KKK\\\vvvxxx|||~~~}}}yyyyyyyyyxxxvvvssspppnnnmmmooossswwwzzz|||~~~~~~{{{zzzxxxtttooojjjeeebbb```aaadddgggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllnnnooojjjiiihhhhhhhhhiiikkklllllliiieeeeeegggllloooqqqgggjjjmmmnnnmmmmmmmmmnnnhhhfffdddbbb```_________^^^\\\XXXUUUQQQNNNLLLKKKFFFCCCAAA?????????===<<<;;;;;;::::::999888888888333333333222222222111111000000000000000000000000///000000000000111444666444???PPP^^^eeehhhmmmrrrrrrvvvxxxuuusssrrrnnnhhhjjjcccZZZRRRKKKIIIPPPZZZooo}}}cccSSSOOOGGGFFFGGGHHHFFFGGGOOOXXX```dddhhhiiiggggggkkkooooooqqquuu|||zzzjjjZZZNNNNNNOOONNNQQQVVVaaadddkkkttt|||tttooommmmmmnnnoooxxx}}}vvvpppiiibbb\\\SSSNNNHHHCCC@@@???===<<<666666555444444444444555555777999999999:::;;;===<<<>>>??????>>>======>>>===AAAFFFIIIKKKOOOUUUYYYiiipppyyyppp[[[MMMCCC:::555444555666666444333333555777888;;;GGG]]]wwwvvvUUUGGG>>>??????@@@PPPdddyyyyyy}}}|||}}}||||||xxxyyy{{{{{{yyyvvvsssqqqssssssssstttvvvzzz}}}|||}}}{{{wwwpppiiidddbbbbbbbbbcccdddfffhhhjjjkkkjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiijjjmmmppprrrqqqkkkffffffggggggiiimmmkkkjjjiiihhhhhhiiijjjkkklllkkkkkkmmmnnnnnnllliiihhhccc^^^\\\]]]______^^^```]]]ZZZVVVRRRPPPNNNNNNIIIFFFCCCAAAAAA???===<<<===:::888777777888777777555444333111000///////////////000000000000//////000000000000000111111222555>>>JJJVVV___fffmmmrrrrrrssstttuuutttpppkkkggghhhfff```VVVMMMKKKOOOTTTmmm}}}dddTTTPPPMMMJJJHHHHHHIIINNN[[[gggqqquuuyyyxxxtttqqqrrrtttvvvuuuwww~~~ooo^^^QQQOOOPPPOOORRRXXX^^^bbbkkkuuuzzzwwwuuusssqqqyyyzzz}}}}}}yyyqqqllleee^^^YYYPPPLLLFFFBBB???===<<<:::666555555444444444555555666777999:::999:::;;;======>>>???>>>======>>>@@@@@@DDDHHHKKKMMMRRRYYY^^^nnnvvv~~~|||jjjVVVHHH???888555555333444444444333444777999===AAANNNeeexxx___MMMBBB<<<>>>@@@EEEXXXmmm~~~}}}|||{{{{{{{{{|||||||||{{{xxxvvvttttttttttttuuuwwwyyy|||}}}||||||zzzuuunnnhhhdddbbb```bbbeeehhhjjjkkkjjjjjjeeefffggghhhhhhhhhhhhhhhjjjiiiiiijjjlllnnnpppqqqqqqjjjfffggghhhgggiiimmmmmmmmmllllllllllllmmmmmmlllkkkkkklllnnnmmmllljjjhhheee```_________^^^\\\\\\[[[XXXVVVTTTRRRRRRRRRNNNLLLIIIGGGFFFEEECCCAAAAAA>>>;;;999888888666555555444333222111000000000//////000000000000//////000000000000000111111222333;;;GGGSSS\\\dddlllpppssssssttttttsssoookkkggghhhgggaaaXXXPPPLLLOOOSSSbbbwwwiiiYYYTTTRRRLLLHHHHHHNNNZZZnnn}}}yyyxxxzzzwwwvvv~~~xxxfffVVVRRRRRRQQQUUU[[[aaagggppp||||||yyy|||vvvtttvvvxxxvvvuuuvvvyyyqqqjjjeee___XXXSSSLLLHHHCCC???===;;;:::888555555555444555555666666666888::::::::::::<<<===>>>>>>>>>===<<<>>>@@@CCCDDDGGGKKKMMMPPPWWW___fffttt}}}sssbbbNNNBBB;;;666555666111222333333444555888;;;;;;???MMMddd~~~pppYYYJJJDDD???<<>>;;;:::888555333666555444222111111111111//////000000000000//////000000000000000111111222111888CCCNNNXXXbbbjjjooosssttttttsssqqqnnnkkkiiiiiihhhccc\\\TTTPPPQQQSSSWWWhhh~~~{{{yyyrrrbbb\\\TTTMMMGGGJJJTTThhh~~~zzzyyysssrrr|||ppp]]]VVVTTTSSSXXX```jjjpppyyyxxxnnnjjjhhhhhhnnnttt~~~wwwrrrjjjccc___YYYRRRMMMGGGDDD@@@<<<;;;999777666555555444555555666777777888999;;;;;;::::::<<<>>>??????>>>===<<>>===@@@JJJaaa|||{{{{{{||||||zzzyyyyyy}}}}}}|||{{{yyyxxxxxxxxxvvvvvvwwwwwwwwwvvvvvvuuuvvvuuutttpppllliiihhhiiiccceeehhhkkkkkkjjjgggeeebbbdddhhhkkkmmmmmmmmmlllhhhiiilllnnnoooooonnnnnnmmmhhheeegggiiiggghhhjjjooopppqqqrrrrrrqqqpppooolllkkkjjjkkkllllllkkkjjjhhhgggeeecccaaa]]]ZZZWWWVVVUUUUUUUUUUUUUUUVVVVVVQQQOOOLLLJJJJJJIIIGGGFFFEEECCC???===;;;888555333666555444333222222222222//////000000000000//////000000000000000111111222000666>>>IIIUUU```iiimmmsssttttttssspppnnnlllkkkjjjiiifff```YYYTTTRRRSSSTTTddd|||rrrfffhhhwww}}}lllfffXXXQQQMMMSSSbbbyyy~~~uuupppppp|||{{{eee[[[WWWVVV\\\dddmmmsss}}}uuujjjbbbcccooo|||{{{pppjjjccc]]]YYYTTTNNNIIICCC@@@<<<:::999888666444444444444555666777888999999:::<<<<<<;;;;;;<<<>>>??????>>>======@@@EEEJJJIIILLLOOORRRWWW```lllttt}}}}}}gggWWWDDD:::555222222444333444444444333444777999:::<<>>===;;;999666444555555444333222222222222//////000000000000//////000000000000000111111222111444;;;FFFRRR^^^ggglllrrrtttuuutttqqqooonnnooolllkkkhhhccc]]]XXXUUUTTTYYYiiivvvfff```eeeuuuyyyrrreee______hhhyyyyyywwwzzzlll___YYYXXX___iiikkkrrr}}}xxxnnnnnn{{{zzztttiiiccc\\\WWWSSSOOOIIIDDD???<<<:::888777777555333444444444555666888999::::::;;;<<<<<<;;;;;;===>>>>>>???>>>>>>???BBBGGGLLLKKKNNNRRRVVV\\\eeeqqqzzzwww```QQQ@@@888444222111333444444555444333444666888:::===FFFYYYmmmyyyxxxttteee___\\\XXXLLL>>>999<<<777;;;<<<>>>QQQtttyyyyyyzzz|||}}}zzzyyyyyyzzzxxxxxxxxxxxxwwwvvvuuutttvvvvvvuuutttrrrqqqpppppplllnnnoooooonnnnnnoooqqqmmmkkkhhheeeeeefffiiijjjiiijjjkkkllllllkkkiiihhhiiikkkmmmooopppooonnnmmmkkkgggfffjjjllljjjiiijjjllllllmmmmmmmmmmmmlllllllllkkkiiiiiijjjkkkkkkjjjggghhhhhheee```[[[YYYXXXXXXXXXWWWWWWUUUSSSRRRQQQRRRPPPMMMLLLLLLLLLJJJIIIBBB@@@>>>======;;;888555444444333222222222222222//////000000000000//////000000000000000111111222222444888AAANNN[[[dddiiippptttwwwwwwsssqqqqqqrrrooonnnjjjeee```[[[XXXUUU^^^ooollldddbbbiiixxxxxxuuuxxxqqqbbb[[[ZZZbbblllooouuu|||zzzyyy|||xxxqqqjjjccc]]]WWWRRROOOJJJEEE@@@<<<:::888777777666444222333333444555666888:::;;;;;;<<<======<<<<<<===>>>===>>>??????@@@DDDIIILLLLLLPPPUUU[[[aaakkkwww~~~pppWWWIII;;;666444222222333222333444333333555888:::777;;;GGG[[[lllrrrlllcccUUUQQQKKKDDD===888777888666<<<>>>AAAUUUvvv~~~~~~zzzzzz{{{}}}~~~{{{|||{{{yyywwwwwwxxxzzzxxxyyyzzz{{{zzzxxxvvvuuuvvvuuusssqqqoooooooooooolllnnnpppqqqpppoooooopppllljjjhhhggghhhkkknnnppppppoooooommmkkkiiigggfffkkklllmmmnnnoooooonnnnnnmmmiiiiiinnnooommmlllmmmkkkkkkjjjjjjjjjjjjkkkkkkllljjjiiihhhjjjkkkkkkjjjiiijjjjjjfffaaa]]][[[\\\ZZZZZZZZZYYYWWWUUUSSSRRRTTTRRRPPPOOOOOONNNMMMLLLDDDBBB@@@???>>><<<888555333333222111111111111222//////000000000000//////000000000000000111111222222222555===JJJWWWaaaeeennnsssxxxyyyvvvssstttuuurrrpppkkkgggbbb^^^ZZZWWW^^^oookkkgggiiippp}}}tttccc\\\[[[cccnnnwww}}}xxxvvvwww~~~xxxtttkkkaaa___ZZZSSSNNNKKKGGGBBB>>>;;;999777777777666444222333333444555777999:::;;;;;;<<<>>>===<<<<<<===>>><<<>>>???@@@BBBEEEIIIMMMNNNRRRXXX^^^eeeooozzz{{{jjjPPPCCC888444444333222444000111222333444666:::===777===LLLaaaqqqrrrgggZZZJJJHHHAAA999666888:::999777???BBBFFFZZZxxx~~~{{{|||{{{{{{|||~~~}}}xxxyyyxxxwwwuuuuuuwwwyyyyyy{{{}}}~~~}}}{{{xxxwwwvvvtttqqqooommmmmmnnnooommmooorrrrrrqqqooonnnnnniiiiiiiiiiiilllooosssuuuwwwuuussspppmmmjjjhhhgggllllllmmmnnnnnnoooooooooooollllllqqqrrrpppnnnoookkkjjjiiihhhhhhiiijjjkkkmmmjjjhhhhhhiiikkkkkkjjjkkkllllllhhhbbb^^^^^^___[[[[[[[[[[[[YYYWWWUUUTTTTTTRRRPPPOOOOOOOOOMMMLLLFFFEEECCCAAA@@@===999555222222111111000111111111//////000000000000//////000000000000000111111222222111333:::GGGTTT^^^bbblllsssyyy{{{xxxuuuuuuwwwtttqqqlllgggccc___[[[YYY[[[lllzzzpppjjjjjjyyywwwgggbbbbbbgggoooyyy~~~xxxzzz~~~vvvsssoooggg___ZZZUUUPPPJJJFFFCCC???===777777666555444333333333333444555666777888999:::===>>>?????????===<<<;;;???@@@BBBDDDFFFIIILLLMMMRRRWWW\\\cccooo}}}ooo^^^EEE@@@999444222222222222111222333333333444666888???FFFVVVjjjvvvrrr```PPPDDD@@@;;;888888888666444<<<===@@@III[[[ppp~~~~~~}}}||||||}}}}}}{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvyyy~~~{{{xxxwwwuuutttrrrpppoooooooooppprrrrrrrrrrrrqqqpppooonnnlllmmmmmmmmmnnnqqqvvvyyyyyyyyywwwuuuqqqnnnkkkiiilllmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqpppoooooommmlllkkkjjjjjjkkklllmmmkkklllmmmmmmlllkkklllnnnooonnnmmmllliiifffcccaaaaaa```^^^\\\ZZZXXXWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLEEEEEEEEECCCAAA===999777555444333222111111111111111111000000//////......000000000000000000000000222222444777???KKKYYYccciiiqqqwwwxxxwwwxxxxxxvvvvvvsssooojjjfffbbb^^^ZZZYYYfffzzzsssqqqvvvzzzkkkffffffmmmvvv{{{sssoookkkccc[[[VVVRRRLLLGGGDDD@@@===:::777666555444444333333333333444555666777999::::::>>>>>>???@@@@@@???>>>===AAABBBCCCEEEFFFIIILLLNNNRRRXXX___gggssszzzeeeVVVCCC>>>888444222333333333222333555555444666888:::CCCNNN```ooosssjjjYYYLLL>>>:::666555666777777666999???KKK]]]nnnyyy}}}~~~~~~|||zzzxxxwwwvvvvvvuuuuuuuuuuuuuuuxxx}}}~~~}}}yyywwwuuuuuutttrrrqqqppppppqqqrrrssssssssssssrrrqqqpppooonnnnnnooonnnnnnqqquuuyyyxxxwwwuuussspppnnnlllkkklllmmmnnnoooqqqrrrssstttsssssssssrrrqqqooonnnmmmnnnmmmmmmlllmmmnnnooopppjjjiiihhheeedddeeehhhkkknnnnnnmmmllliiifffcccaaaaaa```^^^[[[YYYWWWVVVVVVWWWVVVUUURRRPPPNNNLLLKKKFFFFFFEEEDDDAAA===:::888666555444222111111111111000000000000000/////////000000000000000000000000111222222555<<>>???AAABBBBBBAAA@@@@@@CCCDDDEEEEEEFFFHHHLLLOOOTTT\\\eeennnyyy{{{iiiVVVJJJ@@@<<<666333333333444444333444555666666888;;;===HHHUUUeeemmmhhhZZZLLLCCC888666444444666888999999:::FFF___{{{}}}|||yyyvvvvvvuuuuuutttuuuuuuuuutttwww{{{|||zzzwwwuuutttuuutttrrrppppppqqqtttuuuttttttssssssrrrrrrqqqqqqpppqqqqqqpppoooqqqtttwwwuuutttrrrpppnnnmmmmmmnnnlllmmmnnnppprrrtttuuuvvvuuutttsssrrrooommmkkkjjjkkkkkklllmmmnnnoooppppppnnnlllhhhdddbbbdddiiimmmmmmmmmmmmkkkiiifffdddbbbaaa```]]][[[XXXVVVUUUTTTVVVUUUSSSRRROOONNNLLLKKKGGGGGGFFFEEEBBB???;;;:::777666555333222111111111//////000000000000000000000000000000000000000000111111111333888DDDSSS___fffooovvvxxxxxx{{{{{{zzzxxxuuuppplllhhhddd```\\\WWW[[[hhh~~~yyymmmkkkppptttppppppxxxzzzvvvuuuxxx}}}~~~}}}{{{~~~{{{ppphhhccc^^^VVVPPPKKKHHHCCC???===;;;888666666555444444333333333444444444555666888999:::;;;???@@@BBBCCCDDDDDDCCCCCCEEEFFFFFFFFFEEEGGGLLLQQQYYYbbbmmmvvv~~~mmmYYYIII@@@<<<999444222333444444444333444555555666999<<<@@@LLLTTT^^^___WWWJJJ???999777666555555777:::<<<===@@@RRRsss{{{~~~~~~zzzvvvuuutttttttttttttttuuuuuuuuuxxxzzz{{{yyyvvvuuuttttttrrrpppooooooqqqtttvvvttttttssssssrrrrrrrrrrrrrrrrrrrrrqqqppppppsssuuuqqqpppnnnlllkkklllmmmnnnlllmmmoooqqqsssuuuwwwxxxwwwvvvtttqqqnnnkkkhhhffffffgggiiikkklllnnnnnnnnnnnnmmmjjjfffdddeeeiiillllllllllllkkkiiifffdddbbbaaa___]]]ZZZWWWUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMHHHHHHGGGEEEBBB???===;;;888777666444333222222222/////////000000111111222////////////////////////111222222222555@@@PPP\\\bbbllltttvvvwwwzzz|||{{{xxxuuuppplllhhhddd___\\\XXXWWW\\\lllwwwhhhaaadddkkkzzzvvvuuu|||yyylllfffeeejjjooo{{{vvvuuuqqqpppwww|||tttjjjccc^^^XXXQQQKKKGGGDDD@@@===;;;999777666555444444333333333333444444555666777888999:::;;;???@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGFFFEEEHHHOOOUUUaaakkkwww~~~sss___MMMAAA;;;999666333111222444444444222333444444666999>>>AAAOOOOOOOOOMMMHHHAAA999444777777666666777999;;;>>>HHH]]]~~~}}}}}}~~~|||wwwssssssrrrrrrrrrssstttuuuuuuwwwyyyzzzzzzxxxvvvuuuuuuqqqpppnnnmmmnnnpppssstttssssssrrrqqqqqqqqqrrrrrrqqqrrrrrrpppooooooqqqsssmmmllljjjiiiiiikkkmmmnnnmmmmmmoooqqqsssuuuwwwxxxwwwvvvtttqqqmmmiiieeecccbbbdddgggjjjlllmmmmmmmmmiiiiiijjjhhhfffeeeeeefffiiijjjjjjiiigggeeecccbbb___^^^[[[YYYVVVTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNHHHHHHFFFEEEBBB@@@>>>===:::999777555444333222222//////000000111111222222////////////////////////222333333222444===MMMYYY___hhhqqqsssuuuyyy{{{zzzwwwsssoookkkgggbbb^^^[[[ZZZUUUUUU```uuuyyykkkccc```eeelllvvv~~~pppccc______dddiiizzz~~~wwwsssllllllqqq~~~~~~rrrlllddd]]]XXXSSSLLLGGGCCC@@@===:::999888777555444444333333333333444444444555666777999:::;;;;;;>>>@@@BBBEEEFFFGGGHHHHHHEEEHHHIIIHHHGGGKKKUUU]]]jjjuuuwwweeeRRRDDD<<<999777555222111222333444333111222333444666:::@@@DDDPPPJJJCCC@@@???>>>999555555555666555555777:::===LLLddd}}}||||||||||||yyyuuuqqqqqqqqqqqqqqqrrrssstttuuuxxxyyyzzzxxxvvvttttttuuupppooonnnnnnooopppqqqrrrqqqpppooonnnnnnooopppqqqnnnooopppooommmmmmooopppkkkjjjjjjjjjjjjlllmmmnnnmmmnnnoooqqqsssuuuvvvwwwwwwvvvtttpppkkkgggcccaaaaaadddhhhkkkmmmnnnmmmlllgggjjjmmmmmmkkkiiiggggggggggggggggggfffdddbbbaaa]]]\\\ZZZXXXUUUTTTSSSSSSOOOOOONNNNNNMMMMMMLLLLLLHHHGGGFFFDDDBBB@@@>>>>>>;;;:::888666555444333333000000111111111111111111000000000000000000000000000333555333333;;;IIITTT]]]fffooorrrtttxxxzzzyyyvvvsssnnnjjjfffbbb]]]ZZZXXXTTTPPPWWWkkkvvvmmmhhhfffeeeiiinnnmmmwww~~~mmmggghhhkkkooosss}}}|||tttooonnngggmmm{{{yyyqqqiiiddd]]]WWWRRRMMMHHHDDD???===999777777777555444444333333222333333444444555555666777999:::;;;<<<===???BBBEEEGGGHHHIIIIIIFFFIIILLLKKKKKKQQQ\\\fffsss~~~|||jjjVVVGGG===999777666444111111222333333222222333444555777<<>>>>><<<;;;999777555444333333222222111111111111111111000000000000000000000000...222444333222777DDDOOO]]]fffooorrrtttxxxzzzyyywwwtttoookkkgggccc^^^[[[TTTQQQMMMQQQccc{{{zzznnniiigggiiijjjjjjlllppphhhppp{{{tttuuuzzz~~~|||rrrjjjggggggeeeooozzz|||}}}rrrhhhddd___YYYTTTOOOJJJEEEAAA===:::777555555555444333333333333222222333444444555555666888999:::;;;<<<===???AAADDDGGGHHHIIIIIIHHHKKKNNNMMMNNNTTTaaalllyyyuuu```LLL???999666666666333111000111222222111444444555666999>>>DDDIIICCC@@@:::777555555555555444666888888888;;;@@@EEEQQQpppzzz}}}{{{zzzyyywwwtttrrrooooooooopppqqqssstttuuuvvvwwwvvvtttrrrqqqqqqssspppqqqrrrssssssrrrpppooommmlllkkkjjjjjjkkkmmmnnniiijjjlllkkkjjjjjjkkkmmmlllmmmnnnoooppppppppppppnnnooooooppprrrsssttttttwwwuuusssooojjjfffbbb```\\\___dddhhhjjjiiigggeeeeeegggjjjkkkiiihhhhhhhhhccccccddddddcccbbb```___YYYYYYWWWVVVUUUTTTTTTTTTUUUTTTQQQNNNKKKGGGEEEDDDGGGFFFDDDBBB@@@???>>>>>>===<<<:::888666444444333333222222222111000000000000000000000000000000000+++000444333111555AAALLL^^^gggpppsssuuuxxxzzzzzzxxxuuuppplllhhhddd___\\\PPPOOOKKKMMM^^^vvvsssfffffffffiiinnnoookkkhhhiiikkkvvv~~~qqqeee``````aaafffyyy~~~}}}wwwqqqiiiddd[[[WWWQQQLLLHHHEEEAAA>>>888777666555444333222222555555555555444333222222666888888888777888:::<<>>CCCCCCAAA???:::666333444444333111555333333444666<<>>;;;777777666555444333222222222333333444444444444444777888999999999999;;;===BBBAAA???@@@BBBEEEHHHIIIMMMLLLPPPXXX^^^dddppp|||lllYYYGGGBBB===444000333333333222111111222333333555333222777>>>CCCDDDBBB<<<888444333444444333222444222333777999<<>>;;;888555333222333333444444333222111000////////////////////////...000222111000444<<>>>>>???@@@AAADDDFFFHHHKKKNNNVVV```gggnnnxxxrrr\\\MMM???;;;888222000222333222222111111222222333444333333666===AAABBBAAA888666333222333444444333555111444;;;===>>>LLL```www{{{}}}}}}~~~|||zzzzzz{{{yyyuuupppmmmnnnnnnnnnnnnnnnnnnnnntttvvvwwwvvvtttrrrssssssuuuwwwxxxxxxvvvrrrnnnllliiiiiiiiiiiiiiiiiijjjjjjeeefffeeedddbbbbbbdddfffhhhiiijjjkkkllllllmmmmmmooonnnnnnoooppppppnnnlllgggdddbbbaaabbbaaa]]]YYYYYYZZZZZZZZZZZZYYYXXXWWWWWW[[[\\\[[[]]]```aaa^^^aaa```^^^]]][[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTUUUTTTQQQNNNLLLJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@>>>;;;888666555555555555555444333222111///////////////////////////000111111111444:::@@@PPPZZZeeejjjnnnsssvvvvvvyyyuuuqqqooommmiiiccc^^^SSSOOOKKKMMMWWWjjjlll___ZZZZZZ\\\___gggvvvyyyvvv{{{pppaaa^^^ccclllrrrqqqpppvvvsssnnnqqqvvv~~~zzzyyyxxx~~~{{{xxxtttqqqlllgggbbb]]]VVVRRRKKKGGGBBB???<<<:::777555666666555444444333222222000000111222333444666666888:::;;;<<<;;;;;;<<<======>>>@@@AAACCCEEEGGGIIILLLRRR[[[dddmmmuuurrr```NNNBBB888666555222111333222222222222222222222222444333333555999<<<<<<<<<444333222222333333444444777111444>>>AAADDDZZZttt~~~~~~}}}|||{{{{{{|||}}}{{{yyywwwwwwxxxwwwuuusssnnnnnnmmmlllkkkjjjjjjjjjppprrruuuuuuuuuttttttuuuvvvwwwyyyyyywwwrrrnnnkkkhhhhhhhhhgggggggggfffffffffffffffdddccccccdddfffhhhiiijjjkkkkkkkkkkkkkkkppppppoooppppppooommmkkkeeecccaaaaaabbbaaa___]]]___^^^]]]\\\ZZZXXXWWWVVVVVVZZZ[[[ZZZ[[[______\\\\\\\\\ZZZYYYXXXXXXXXXXXX[[[[[[ZZZYYYXXXWWWWWWVVVRRRPPPMMMLLLKKKJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@>>><<<:::999555555555444333333222111///////////////////////////000111000111444999===KKKWWWbbbgggkkkppptttuuuwwwuuurrrooommmiiiddd___VVVQQQMMMNNNUUUdddyyyvvvbbbXXXVVVVVV[[[```ppp{{{www{{{xxx|||uuufffaaafffooovvvwwwyyy}}}zzz~~~~~~wwwtttuuuyyyzzzvvvsssmmmiiiddd```[[[VVVPPPLLLFFFCCC???<<<:::888666555555555555444333333222222222222222222333444555666888;;;=========<<<===>>>;;;>>>@@@BBBBBBDDDHHHKKKPPPWWW```hhhpppzzzwwwbbbPPPBBB;;;555444444333333444222222222222222222222222444333222333444555555555111111222222333333555666999333555>>>DDDOOOjjj}}}|||{{{zzzzzzzzzzzzyyywwwvvvvvvvvvvvvvvvtttssskkkjjjhhhfffeeedddccccccmmmpppsssuuuuuuuuuvvvwwwvvvwwwxxxxxxvvvrrrnnnkkkiiihhhhhhfffeeedddcccbbbdddeeedddcccaaaaaaccceeejjjkkkkkklllllllllkkkkkkpppooooooooopppooommmjjjdddbbbaaaaaaaaaaaa``````bbbaaa___]]]ZZZXXXWWWVVVVVVYYY[[[YYY[[[^^^^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVZZZ[[[[[[[[[ZZZXXXVVVUUUQQQOOONNNMMMMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIFFFCCC@@@<<<:::999555444333333222111111111000000000000000000000000000000000000111444777:::GGGSSS```eeeiiinnnsssuuuvvvuuurrrppplllhhhdddaaaYYYRRRMMMMMMQQQ[[[nnn~~~mmm^^^YYYWWWUUU[[[ccc|||yyyvvvvvvzzz|||ooolllpppxxxwwwpppiiihhhoooxxx|||tttpppmmmfffccc]]]XXXTTTOOOJJJFFFBBB???<<<999888777666444444444444444333333222222333333222222333555666777;;;===@@@AAA@@@???@@@@@@<<<>>>AAABBBBBBEEEJJJOOOWWW```iiiooovvvvvvhhhVVVGGG<<<888555333333444444444111222222333333222222111333222111111000000111111///111333333333333555777888777888===HHHZZZwww~~~{{{yyyxxxyyyyyywwwvvvssstttuuuuuuuuutttsssrrrhhhgggeeedddcccccccccdddmmmppptttvvvvvvvvvvvvwwwvvvvvvvvvvvvtttqqqnnnllliiiiiihhhgggeeedddccccccbbbcccbbbaaa______aaacccmmmmmmmmmnnnmmmmmmllllllnnnmmmmmmnnnoooooommmkkkbbbaaa```_________``````cccaaa___\\\YYYWWWVVVVVVTTTXXXYYYXXXZZZ^^^^^^\\\ZZZZZZYYYWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVSSSQQQPPPOOONNNNNNOOONNNLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMPPPNNNJJJFFFAAA<<<888666555444333222111111111111000000000000000000000000000000//////111333666888BBBPPP]]]cccfffkkkqqqtttuuutttsssppplllhhhdddbbbYYYQQQLLLKKKLLLRRRdddwwwrrrggg```cccdddeeemmmyyy}}}tttmmmnnnrrrwww||||||~~~yyymmmeee___aaammmzzztttmmmjjjggg```]]]WWWRRRNNNIIIDDDAAA???<<<999777777666555444444444444333333333333222333222222222444777999;;;???AAADDDEEEEEEDDDDDDDDDAAADDDFFFFFFFFFIIIPPPVVV^^^iiitttyyyvvvfffXXXKKKAAA888777555333333333333222111222333333333333222111000000000000///000111222///222444555444333555777555:::<<<>>>KKKccc|||~~~|||yyyxxxxxxxxxvvvsssqqqsssuuuvvvuuusssqqqpppjjjiiihhhhhhjjjlllnnnpppsssuuuxxxyyyxxxvvvuuuuuuuuuuuutttsssqqqpppnnnnnniiiiiiiiihhhhhhhhhhhhhhhdddddddddbbb``````bbbdddppppppppppppoooooonnnmmmjjjjjjkkkmmmoooooonnnlllbbbaaaaaa___^^^^^^```aaacccaaa___\\\ZZZYYYXXXXXXTTTXXXZZZYYY[[[___```^^^^^^]]][[[ZZZYYYXXXXXXXXXUUUVVVXXXYYYXXXUUURRRPPPPPPOOOOOOPPPQQQPPPNNNLLLHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMJJJFFFBBB>>>;;;:::666555444333222222333333000000000000000000000000000/////////111333555666===LLLZZZ```bbbhhhooosssttttttsssppplllgggdddcccZZZRRRMMMMMMLLLPPPbbbvvvrrriiicccdddooouuuzzzuuukkkeeegggmmmuuuzzzlllddd___bbbqqqxxxnnnhhheeebbb]]]YYYSSSNNNJJJEEEAAA>>>===:::777666555555444333444333333333333333333333111111111222555999<<<>>>BBBDDDHHHIIIHHHGGGGGGGGGGGGJJJLLLKKKKKKOOOWWW]]]bbbooo|||lllZZZMMMCCC<<<666777555333222333222000111222333444444333222111...///000000000111333444///222555666444333555777333<<>>:::777777666555444444333333333222222111222222333333444555666666777999===@@@DDDGGGJJJIIIGGGFFFJJJOOORRRTTTUUUSSSQQQTTT\\\bbbjjjxxx{{{lll^^^OOOAAA::::::666555444333222111111111333333333333333333333333222111000//////000111111///000222222333444777999666<<>>AAADDDHHHKKKLLLJJJKKKOOOTTTUUUWWWYYYXXXWWW[[[dddkkkuuurrr___QQQDDD:::777888555444333333222222222222333333333333333333333333222111000//////000111222///111222222222444666999;;;AAAFFFMMM[[[lllwwwyyyzzzzzz}}}~~~|||zzzxxxwwwwwwwwwvvvwwwwwwwwwuuutttuuuvvvwwwzzz~~~}}}{{{wwwvvvvvvwwwwwwvvvxxxwwwuuurrrpppnnnmmmlllnnnpppqqqqqqooonnnnnnoooqqqooollljjjjjjlllnnnppptttrrrqqqppppppnnnllliiijjjjjjjjjlllmmmllljjjggggggdddaaa``````aaaaaa```eeebbb___^^^^^^___^^^]]]```aaaccceeefffeeeddddddaaaaaaaaa```___]]][[[ZZZZZZ\\\^^^]]][[[YYYYYYYYYXXXUUURRRSSSTTTSSSPPPLLLMMMKKKIIIIIIJJJKKKKKKKKKJJJIIIFFFEEEEEEDDDAAA???;;;:::777444333222222333222222111111111000000000111111///...,,,...222555666AAAOOOYYY^^^bbbfffjjjppprrrqqqllljjjjjjgggccc```YYYSSSPPPNNNRRRggg}}}sssuuu~~~lllbbb___```ppp}}}{{{}}}zzz|||{{{xxxqqqggg```[[[XXXTTTQQQLLLIIIDDDAAA>>>;;;777555555444444333333222222222333222222222333444555555666666777777888;;;???BBBFFFIIIMMMNNNNNNQQQUUUYYYXXX[[[]]]^^^___eeeoooxxxxxxeeePPPBBB:::555444555333333222222222222333333222222222222222222222222111111000000000111111222000111222222222333666999>>>EEEPPP^^^ooo}}}}}}||||||{{{{{{yyyxxxwwwvvvvvvvvvyyyyyyyyywwwvvvuuuwwwyyyzzz|||~~~yyywwwttttttuuuvvvvvvuuuvvvuuurrrpppnnnnnnnnnnnnqqqrrrrrrqqqooonnnpppqqqsssqqqooommmnnnooorrrssstttrrrqqqpppooommmjjjhhhiiiiiiiiijjjlllllljjjhhhgggeeebbbaaabbbccccccccccccaaa______```bbbbbbaaaddddddeeeeeeffffffffffffccccccaaa```___^^^]]]]]][[[]]]______]]]]]]]]]^^^YYYVVVTTTTTTUUUUUUQQQNNNPPPNNNMMMLLLMMMLLLKKKIIIJJJIIIGGGGGGGGGEEEBBB???<<<;;;888666444333333333111111111111000000000///222000...+++***---111555444===KKKUUU[[[___bbbeeemmmpppqqqmmmlllllljjjeee```[[[WWWTTTPPPRRRfff|||{{{oooqqq|||oooccc___dddkkkxxxwwwqqqrrrxxxwwwyyy|||www}}}~~~~~~wwwzzzooohhh___YYYUUURRRNNNKKKGGGCCC???<<<:::888555333333333333222222222111111333333333333444555666777777888999999999<<<@@@CCCHHHKKKNNNPPPQQQTTTXXX[[[ZZZ^^^bbbdddgggnnnzzzlllYYYEEE:::666444333444222222111111222333444444222222222222222222222222111111111111111111222222111222333222222444777:::>>>III\\\ttt~~~{{{xxxxxxwwwwwwwwwvvvvvvvvvzzzzzzxxxvvvttttttwwwyyyxxxyyy{{{||||||zzzxxxwwwuuusssrrrrrrtttuuuuuutttuuutttqqqooonnnooooooppprrrrrrrrrpppnnnnnnppprrrooonnnmmmllllllnnnppprrrqqqpppooonnnnnnmmmkkkiiihhhggggggiiikkkkkkjjjhhhhhhfffddddddeeeffffffeeedddbbb``````aaaccccccbbbccccccccccccdddfffhhhiiihhhfffccc```___^^^^^^___]]]^^^______]]]\\\]]]^^^ZZZWWWUUUUUUWWWWWWSSSPPPOOONNNMMMNNNNNNMMMKKKIIIIIIHHHHHHIIIHHHFFFCCC???===<<<:::777666555444444111111111000000000////////////...,,,+++---000333333:::FFFRRRZZZ^^^```aaajjjnnnpppnnnnnnooolllggg```]]][[[XXXRRRRRRdddzzzxxxmmmnnnzzztttjjjddddddlllvvvmmmbbb___```gggrrruuuuuu}}}}}}vvvyyyvvvjjjccc[[[UUUQQQMMMIIIEEECCC@@@<<<999777666555333222222222222222111111111333333333444555777888999888999::::::;;;===AAAEEEJJJKKKMMMOOOQQQTTTWWWZZZ[[[```fffjjjnnnvvvuuu[[[LLL<<<666666444222222111111111111222333444444111111111111111111111111000000111111222222222222222333333333333666:::===BBBRRRmmm}}}zzzwwwwwwwwwwwwwwwwwwwwwwww{{{zzzyyyvvvttttttvvvyyytttuuuvvvwwwvvvtttsssqqqqqqpppooopppsssttttttssstttsssrrrqqqppppppqqqqqqqqqrrrqqqooonnnnnnppprrrkkkjjjjjjiiijjjlllnnnooommmlllkkklllmmmmmmllljjjfffffffffgggiiijjjjjjiiihhhgggeeefffgggggggggfffdddbbb```___aaabbbbbbaaaaaaaaaaaabbbeeehhhkkkmmmllljjjfffbbb___^^^^^^___aaabbbbbb```]]][[[[[[\\\ZZZXXXVVVVVVXXXXXXUUURRRMMMLLLLLLLLLMMMMMMKKKIIIHHHHHHHHHHHHIIIGGGCCC@@@>>>===;;;999888666555555111111111111000000000000,,,...//////......///000333888BBBNNNXXX^^^``````ggglllooooooooopppmmmhhhaaa]]][[[ZZZTTTRRRbbbuuutttjjjlllxxxzzzlllhhhggghhhppp{{{kkkZZZUUUVVVZZZaaalll{{{xxxooozzzuuuwww{{{~~~{{{zzz|||}}}~~~zzz}}}nnnddd^^^VVVPPPMMMIIIDDD@@@@@@===999666666555555444222222222222222222222222333333444555666888:::;;;999:::;;;;;;<<>>>>>===;;;999888777666222222222222111111111000+++...111111000/////////333666===IIIVVV^^^aaaaaaeeejjjoooooopppqqqmmmhhhaaa\\\ZZZYYYUUUSSS^^^nnnuuummmeeehhhtttqqqfffgggjjjmmmvvvppp]]]VVVVVVYYYaaaiiiuuu}}}ssszzznnnkkkooosss~~~vvvjjjhhhgggkkkssszzz}}}sssfff]]]WWWPPPKKKHHHEEE@@@<<<===:::666444444444444444333333333333333333333333333333444555777999;;;<<<:::;;;<<<<<<===@@@DDDGGGHHHHHHJJJNNNSSSWWWZZZ\\\dddkkkuuu|||iiiTTT???888333333333111111444222111111111111111222222000000000000000000000000///000111333444444333333333444444555777;;;AAAEEEQQQggg|||{{{{{{yyyzzzzzz{{{{{{zzzyyyxxxyyyzzzzzzxxxvvvuuuuuuvvvqqqrrrssssssttttttsssssspppooooooppprrrsssrrrpppqqqrrrrrrsssrrrpppnnnmmmkkkmmmnnnnnnlllkkkkkklllhhhhhhhhhiiikkkmmmnnnoooggggggfffhhhiiijjjhhhgggdddccccccdddgggiiijjjiiieeedddbbbbbbcccbbb```^^^^^^\\\[[[\\\^^^```aaaaaa______aaacccfffiiikkklllkkkjjjhhhfffdddcccccccccffffffddd```\\\ZZZZZZ[[[ZZZXXXVVVWWWYYYYYYVVVSSSQQQOOOLLLJJJJJJJJJJJJHHHHHHGGGEEEEEEEEEEEECCCAAA??????>>>===;;;999777666333333333333222222222222...///111111000///000111222333888DDDSSS^^^bbbaaaccciiinnnooopppppplllfffaaaZZZVVVXXXVVVTTT[[[gggyyy~~~mmmgggaaadddqqq~~~{{{zzzkkkbbbgggmmmrrr|||{{{dddYYYYYY]]]aaallltttqqqgggfffjjjnnn}}}~~~kkk]]]^^^___fffsss~~~|||sssggg^^^WWWRRRKKKGGGEEEBBB>>>:::<<<888444222222333444444333333333333333333333333333333444666888:::<<<===;;;<<<======>>>@@@DDDGGGFFFFFFIIINNNTTTYYY]]]^^^hhhqqq{{{uuu[[[EEE<<<777444444333222444888222222111111111111111222000000000000000000000000///000222333444444333333333444555666888===CCCGGGRRRhhh~~~|||{{{{{{zzz{{{|||||||||{{{zzzyyyuuuwwwxxxvvvtttrrrqqqrrrooopppqqqrrrsssssssssssspppooooooppprrrsssqqqpppoooppprrrsssrrrooollljjjiiikkkmmmmmmkkkjjjiiijjjfffgggggghhhjjjlllnnnooohhhgggfffggghhhhhhfffdddcccbbbbbbdddgggiiijjjjjjcccaaa`````````___]]]ZZZZZZYYYXXXZZZ]]]```bbbbbb]]]^^^___aaaccceeefffggghhhhhhgggfffffffffffffffcccbbb```]]]ZZZXXXXXXYYYZZZWWWUUUVVVYYYYYYVVVSSSUUURRRMMMKKKJJJIIIIIIHHHIIIFFFDDDCCCDDDDDDCCCBBB??????>>>===<<<:::888777444444444333333333222222000111000///...///222444111111555AAAQQQ]]]bbbbbbbbbhhhnnnoooppppppkkkeeeaaaYYYTTTVVVVVVTTTYYYbbbsssyyywwwggg```[[[^^^iiisssxxxxxxnnnjjjeeeccciiitttlll___XXXWWWaaaooozzzmmmeeeeeeooo{{{{{{iii^^^^^^cccmmmzzz~~~~~~~~~uuummmddd\\\WWWQQQNNNIIIEEECCC@@@<<<:::555555555444444333333333333333333444444555555555555777888999999:::;;;===<<<<<>>BBBHHHIIICCC@@@AAAEEEIIINNNTTTZZZaaaiiimmmvvvyyyfffSSSBBB888333222222111000000111111111111111111111111111111000000000000111111111111111222333444444444333333444555666888>>>JJJZZZfffooowww~~~}}}|||||||||}}}{{{zzzzzzzzzxxxuuurrrttttttrrrqqqpppoooooonnnnnnnnnnnnoooooopppppppppnnnoooqqqrrrrrrrrrpppoooooooooooonnnllljjjgggfffeeedddbbbaaaaaabbbcccdddfffffffffggghhhiiijjjkkkeeeddddddeeegggiiihhhgggggggggffffffffffffeeeeee```````````````aaabbbbbb```___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^___```______aaadddeeecccaaadddcccaaa]]]YYYVVVWWWXXX[[[YYYVVVTTTRRRRRRRRRSSSQQQPPPMMMJJJHHHGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCAAA???<<<:::999777666444333111000000000///000111222222111000///000222444999GGGWWW\\\ZZZ]]]```eeelllpppoooiiidddbbb]]]ZZZYYYVVVRRRSSSYYYnnn~~~nnncccVVVQQQMMMPPPXXX```dddeeeaaa]]]YYY\\\gggtttwwwtttrrrwwwxxxlllkkkuuuxxxoookkkrrr|||sssrrryyy|||xxxvvvtttrrrqqqmmmhhh```YYYTTTOOOKKKHHHEEEBBB???===;;;:::888666444444444444333333333333111222222333444444555555555777999::::::;;;===???BBBAAACCCGGGGGGDDDBBBCCCFFFJJJPPPWWW___iiisssyyyyyyfffTTTEEE999333333222111111000111111111111111111111111111111111000000000111111111222222222222333444444444444444555666888;;;EEEYYYppp~~~}}}|||{{{{{{|||yyyxxxyyyzzzzzzxxxtttqqqqqqppppppooonnnmmmmmmlllkkkkkkllllllmmmlllllllllmmmnnnooopppqqqpppoooooopppooollliiieeecccaaa```aaaaaa```aaaaaacccdddeeeeeedddddddddeeegggiiijjjcccbbbccceeeiiikkklllkkkjjjjjjiiihhhgggfffeeeeeeaaa```_________```aaabbb```___^^^]]]\\\\\\\\\\\\^^^]]][[[ZZZYYYYYYZZZ[[[^^^]]]^^^```bbbbbb```^^^aaa```___\\\XXXWWWWWWYYYZZZXXXVVVSSSQQQOOOOOOOOOPPPNNNJJJGGGFFFFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA???===;;;999777666555333222111111000//////000000000000//////111222333777BBBPPPXXXYYYZZZ]]]cccjjjnnnnnnjjjfffccc```]]][[[VVVQQQQQQTTT^^^vvvxxxggg[[[NNNJJJGGGJJJPPPWWWZZZ[[[[[[WWWTTTYYYdddqqqzzz}}}}}}xxxkkkdddooo{{{|||~~~wwwyyy|||wwwtttqqqnnnkkkiiigggaaaZZZSSSNNNKKKHHHFFF???<<<:::888888888666555333333333333333333333333111111222333444555555666777999;;;<<<<<<===@@@AAAEEEEEEEEEGGGGGGFFFFFFGGGIIIMMMTTT]]]gggsss~~~~~~hhhSSSEEE<<<777444222222111111111111111222111111111111111111111111000000000111111222222333222222333444444555555555555888;;;@@@NNNiii~~~}}}|||{{{{{{wwwxxxyyy{{{|||yyyuuuqqqooooooooonnnmmmmmmlllkkkiiiiiikkkkkklllkkkkkkjjjlllmmmnnnooooooooonnnnnnpppnnnjjjeeebbb___^^^^^^______aaabbbdddeeefffgggdddcccbbbbbbccceeeggghhhcccccccccfffiiilllllllllmmmlllkkkjjjhhhgggfffeeeaaa```^^^]]]^^^___```aaa```___^^^]]]\\\\\\[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZ^^^______```aaa```___]]]]]]]]]]]][[[XXXWWWXXXZZZWWWVVVTTTRRRPPPOOONNNNNNOOOMMMJJJGGGEEEFFFHHHIIIFFFEEEEEEDDDEEEEEEFFFFFFCCCCCCBBBAAA???===;;;:::888777666444333222222111222111000//////000111222222111111555???KKKVVV[[[\\\```eeekkknnnnnnllliiifffdddbbb^^^WWWRRROOOPPPVVVhhh~~~ooo^^^RRRJJJGGGEEEGGGLLLQQQTTTTTTVVVTTTSSSXXXbbbmmmtttxxx{{{|||{{{wwwtttuuu|||xxxkkk``````uuutttqqqmmmjjjgggccc___]]]^^^YYYRRRKKKGGGDDDAAA@@@;;;999777666777777666555333333333333333333333333111222222444555666777777999;;;===??????@@@CCCDDDGGGHHHHHHHHHIIIKKKMMMMMMMMMQQQYYYcccnnnzzzrrrZZZFFF;;;777666555222111111111111111222222111111111111111111111111///000000111222333333333222222333333444555666666555:::>>>EEEXXXvvv}}}{{{yyyxxxxxxvvvwwwxxxzzzzzzxxxtttpppoooooooooooonnnmmmkkkjjjhhhiiikkklllmmmmmmlllkkkllllllmmmmmmnnnnnnnnnnnnooolllhhhdddbbbaaaaaaaaa```aaadddfffiiijjjjjjkkkeeeeeedddcccdddeeefffggggggfffeeegggiiijjjjjjiiijjjiiihhhgggfffeeedddcccaaa```___^^^^^^___`````````___^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^^^^___``````___]]]\\\\\\[[[\\\\\\[[[YYYXXXYYYZZZTTTSSSRRRQQQPPPPPPOOOOOOOOOMMMJJJHHHGGGHHHIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<999888777555444333333222222111///......///111222111000111555===HHHUUU^^^aaaeeejjjnnnpppooommmllliiiiiiggg```YYYSSSPPPNNNUUU```vvvxxxjjjZZZNNNGGGEEEDDDFFFIIIMMMNNNOOOQQQRRRUUUYYY```hhhppptttwwwxxxwwwssspppsss{{{vvvggg___[[[bbbxxx~~~zzzooolllgggccc___\\\XXXUUUUUUQQQKKKFFFCCC@@@===;;;999777555555666666555444222222222222333333333333222333333555666777888999:::<<<>>>@@@@@@BBBDDDFFFHHHKKKLLLKKKMMMSSSUUUTTTTTTYYYbbbkkkuuuvvvfffPPP>>>666444333222111111111000111111222333111111111111111111111111///000000111222333444444333333333333444555777888555;;;AAAIII```}}}{{{xxxvvvuuuuuuvvvvvvvvvwwwwwwuuuqqqnnnppppppppppppnnnllljjjiiiggghhhkkkmmmoooooonnnmmmllllllmmmmmmmmmnnnnnnnnnmmmkkkhhhfffdddcccddddddbbbdddgggkkkmmmnnnnnnnnnhhhhhhhhhggggggfffeeeeeeiiihhhggggggggghhhfffeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````^^^]]][[[ZZZZZZZZZXXXXXXXXXYYYZZZ]]]___```]]]___```___\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYYYYZZZSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>:::999888666555444444333000///...------...///000///...000555;;;DDDRRR^^^cccggglllooopppooooooooolllmmmjjjaaaYYYTTTPPPMMMTTT[[[pppssseeeUUUJJJDDDCCCCCCDDDFFFHHHIIIJJJKKKPPPVVV[[[___eeennntttvvvxxxxxxvvvsssxxxyyyhhhZZZVVVZZZfffvvvuuupppqqqvvvzzzrrrxxx}}}wwwssskkkgggaaa\\\YYYVVVRRRPPPKKKHHHDDDBBB@@@>>>;;;999777555333333444555444333111111222222222333333333333444555666777999::::::999;;;>>>???@@@AAADDDFFFHHHLLLOOOOOORRRZZZ]]][[[___eeennnxxxzzzdddWWWEEE888444444333222111111000000111222222333111111111111111111111111///000000111333444444555333333333333444666777888555<<>>LLL[[[aaaeeejjjmmmnnnnnnpppqqqmmmooojjj___WWWTTTPPPLLLOOOUUUmmmxxxkkk\\\MMMBBBAAAAAAAAABBBDDDEEEFFFGGGGGGOOOXXX\\\___eeennnvvvuuuxxx{{{zzzzzzqqqaaaVVVQQQ[[[jjjtttvvvyyyqqqddd___bbbiiinnnrrrxxx|||yyyuuuppplllddd```YYYTTTPPPMMMJJJHHH@@@>>><<<;;;:::999777555666444222222333444333222111111111222222333333333444444555777888:::;;;;;;888:::<<<>>>???@@@CCCEEEGGGMMMQQQQQQVVV^^^aaa___jjjpppyyy{{{hhhUUUJJJ<<<444444666666444111111000000111222333333111111111111111111111111///000000222333444555555333333333333444666888999555<<>>@@@BBBCCCCCCDDDFFFGGGKKKQQQ[[[aaaeeeiiinnnrrrzzz|||~~~}}}wwwddd[[[ZZZ[[[aaahhhlllqqq|||qqqaaa[[[]]]cccjjjqqq|||xxxsssppplllhhheee]]]YYYRRRMMMJJJHHHFFFDDD@@@???===;;;888555333222666555555444444333333222222222222333333444444444444777:::;;;<<<<<<===>>>>>>:::888999???EEEIIIKKKOOOMMMPPPVVVYYY[[[dddooossszzziiiSSSFFF@@@888333111222444444111111222333333333333222222222222111111000......000000000111222222333333444555777888777888999;;;AAABBBIIIYYYmmm}}}||||||{{{yyyyyy{{{|||{{{{{{yyyyyyxxxyyyyyyxxxuuurrrqqqpppnnnllljjjiiiiiihhhkkkjjjiiikkkmmmooopppooonnnmmmlllmmmppprrrrrrqqqmmmllllllmmmmmmkkkhhheeeiiijjjkkklllmmmnnnnnnnnnmmmlllkkkiiihhhgggggggggffffffeeeeeedddcccbbbbbbfffgggiiikkkmmmmmmmmmmmmlllmmmoooooonnnmmmjjjiiiccccccbbb```]]]ZZZXXXVVVXXXWWWWWWWWWYYY\\\```bbbcccaaa^^^[[[YYYYYYYYYYYY\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXVVVUUUUUUTTTRRRQQQNNNLLLKKKJJJKKKKKKIIIHHHHHHHHHIIIJJJIIIHHHFFFFFFDDDEEEEEEEEEEEEEEEDDDCCC>>>===;;;999777666666777999777444111/////////000///000222555555888EEERRRZZZ^^^cccgggiiikkkmmmooonnnlllgggaaaZZZSSSOOOLLLJJJPPPeeeqqqssssssbbbSSSIIICCC???AAACCCCCCCCCDDDFFFHHHMMMUUU___fffiiilllqqquuuyyy|||yyyyyy{{{jjjbbbbbbdddlllwwwuuukkkcccbbbdddhhhnnnttt}}}{{{{{{xxxuuurrrnnnkkkgggbbb^^^YYYTTTNNNIIIFFFDDDBBBAAA===<<<;;;999888666555555333333333333333444444444222222333333444444555555555888:::<<<<<<;;;<<<===>>><<<:::===CCCIIIMMMOOORRRQQQSSSYYY[[[___hhhsss}}}|||mmmXXXFFFAAA<<<666111000111222222111111222333333333333222222222222111111000///...000000000111222222333333222333555666666777:::<<<@@@DDDOOO```rrr~~~}}}{{{yyyxxxxxxzzz{{{{{{zzzyyyxxxwwwwwwxxxwwwuuusssqqqpppnnnmmmkkkjjjjjjjjjnnnlllkkklllnnnppppppooopppnnnmmmmmmooopppoooooommmmmmlllmmmllljjjgggdddgggggghhhiiijjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhggggggfffeeedddddddddeeeggghhhjjjlllmmmmmmmmmllllllmmmnnnnnnmmmllljjjhhhhhhgggeeeccc```]]][[[ZZZ[[[ZZZYYYXXXZZZ]]]```bbbfffdddaaa]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWZZZXXXVVVUUUUUUTTTRRRPPPOOONNNMMMMMMMMMLLLIIIGGGIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDDDD@@@>>><<<:::888777666666777666444222111000111111000000222444444777BBBNNNXXX\\\bbbfffhhhjjjlllmmmllljjjeee___YYYSSSOOOLLLLLLPPPcccnnnmmmxxxooo^^^PPPGGGCCC@@@AAACCCCCCDDDEEEGGGIIIPPPYYYeeellloooqqquuuyyy}}}yyyllliiinnnwwwqqqrrrttt|||{{{}}}xxxttttttxxx|||~~~~~~pppnnnmmmooonnnmmmpppvvvyyysssqqqpppmmmkkkiiigggddd___ZZZVVVRRRNNNHHHDDDAAA???===<<<888888888888777777777777111111222222333444444555222333333444555555666666666888;;;;;;;;;:::;;;<<<=========AAAHHHNNNRRRTTTUUUUUUXXX]]]aaafffpppzzz{{{iiiYYYIII===999666222000000000000///111111222333333333333222222222111111000000//////000000111111222333333333222333555666777999<<>>;;;999777666666555555444333333222222111000000222333333444>>>HHHUUUZZZ```dddggghhhjjjkkkiiigggccc^^^YYYTTTPPPNNNMMMOOO]]]|||uuunnntttlll[[[MMMEEEBBB???AAABBBCCCCCCEEEHHHKKKTTT___kkksssuuuvvvzzz~~~|||uuunnngggdddlllvvvtttjjjfffcccbbbgggnnnuuuyyy|||{{{|||{{{uuuooopppuuuyyy~~~xxxqqqlllhhhgggcccbbbaaa```]]]YYYSSSNNNKKKGGGCCC???===<<<999888666666666666666666777777111111111222222333333333333333444555666666777777777888::::::999999:::;;;;;;<<>>;;;999777666222333333333333222222111111000111222222222999BBBRRRWWW]]]cccfffhhhiiikkkiiigggddd___[[[WWWSSSRRROOONNNWWWqqq{{{wwwkkkYYYLLLDDDAAA???@@@AAABBBDDDFFFJJJNNNXXXdddqqqyyyyyyzzzuuummmfffdddgggppp~~~xxxjjjbbb^^^^^^^^^___dddmmmxxx~~~uuunnnqqqxxx{{{}}}zzzuuuooojjjeeeaaa___\\\[[[ZZZYYYWWWSSSNNNJJJFFFCCC???<<<;;;999777555666666555555555444444444333333333222222111111111333444555666777888999999777888999999888888:::;;;:::<<>><<>>;;;999888777666444222333333333333333222222222444444444333333333333333444555666777999:::;;;;;;:::;;;<<<<<<<<<===@@@BBBBBBDDDFFFHHHKKKPPPXXX^^^bbbnnnyyyvvvdddPPPDDD<<<555333555333222222222444444333111111111222333333333333222222111000//////000111222111111222333333444444555666888<<>>>>>>>>@@@CCCFFFHHHIIIJJJKKKMMMRRRZZZ```iiivvvxxxdddRRRAAA;;;:::777666888444222111222333333222111111111222333333333333222222111///......000222333111222222333333444444555:::<<>>===:::888666444333444555666333000000333333111222666<<>>@@@DDDHHHHHHGGGLLLJJJJJJMMMPPPVVVbbbnnnqqq|||tttaaaNNNGGG===777444444444333333333333222222111111111222222222222222222222222111000000000111222333333444222000000222444666666:::;;;CCCWWWqqqwwwwwwwwwuuurrrqqqrrrssssssrrrrrrqqqpppppppppooorrrqqqooolllkkkmmmqqquuuuuutttrrrpppooonnnooooooqqqlllggggggkkknnnmmmjjjiiiiiiiiihhhfffdddaaa```ddd```\\\ZZZ\\\^^^^^^]]]ccccccccceeefffiiijjjkkkqqqmmmiiihhhiiijjjhhhfffiiihhhhhhjjjllljjjfffbbbfffdddaaa___]]]^^^___```\\\]]]^^^___````````````^^^fffoooqqqlllfffcccccccccbbbaaa`````````bbbbbb\\\]]]^^^_________]]]]]]UUUTTTTTTTTTUUUWWWZZZ[[[YYYWWWVVVWWWYYYWWWSSSOOOPPPPPPOOONNNNNNNNNOOOOOOPPPOOONNNNNNNNNLLLIIIGGGFFFFFFFFFDDDBBB@@@===;;;;;;999777666666555222111111111000000111222333333999@@@KKKUUU\\\aaagggkkklllnnnmmmgggcccaaa]]]WWWUUURRRRRRYYYfff}}}xxxbbbNNNDDDDDDEEEDDDFFFLLLPPPTTT\\\dddllluuuqqqeee\\\dddooovvv{{{~~~|||xxxtttkkkfffccceeelllyyy}}}zzzvvvsssvvvwwwttttttsssppplllgggbbb\\\YYYVVVSSSOOOKKKIIIGGGDDDAAA@@@???>>><<<:::999999999888777555444333222222222222222111111111111222222222222333444555666777777666888:::;;;;;;;;;<<<>>>@@@??????BBBGGGKKKLLLLLLOOOMMMNNNRRRVVV\\\hhhsss|||{{{cccRRRFFF@@@999444444444444444333333333222222222111111222222222222222222222222333222111111111111111222555444222222333666888999???DDDSSSmmm{{{{{{yyyxxxvvvuuusssrrrttttttuuuuuuvvvuuuuuuuuuqqqpppnnnlllkkklllqqqttttttsssqqqppppppqqqqqqrrrvvvrrrnnnnnnqqqsssqqqnnnllljjjhhhfffdddcccccccccdddaaa]]]\\\^^^`````````eeeeeefffgggiiijjjlllmmmpppmmmiiihhhiiijjjiiigggjjjjjjjjjlllmmmlllhhheeecccaaa___^^^^^^___aaabbb________________________aaafffkkkllliiidddaaa```````````````aaaaaabbbccc^^^^^^___```______]]]]]]VVVVVVUUUUUUUUUWWWYYY[[[\\\ZZZYYYYYYZZZXXXTTTPPPSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOMMMJJJHHHHHHGGGGGGFFFDDDAAA???===;;;999777666666555333111111111000000111222222333666>>>IIISSS[[[```fffiiilllnnnmmmhhhdddbbb]]]WWWUUURRRRRRWWWaaauuu|||fffQQQFFFDDDDDDDDDGGGNNNSSSXXX```hhhoooyyyzzzlllcccaaajjjvvv|||}}}wwwuuuqqqnnnlllmmmnnnooommmiiiiiioooyyy~~~xxxhhh^^^```jjjooommmjjjhhheeebbb___[[[UUUQQQOOOLLLHHHEEECCCAAA???===<<<;;;:::888777666666666666555444222222111111111222222111111111111222222333333444555666777888888888999;;;;;;;;;;;;===>>>@@@@@@AAAEEEKKKPPPRRRSSSRRRRRRUUUZZZ___eeeppp{{{wwwbbbMMM@@@:::777444222333444444444333333333222222222222111222222222222222222222222444333222111111000000111666555444444555777:::<<>>BBBCCCEEEIIINNNSSSVVVXXXXXXYYY^^^eeejjjoooyyyppp]]]LLL>>>777333333222222333333333333222222222222222222222222222222222222222222222222333333222111111111222222666555555555666999>>>AAAHHH[[[yyy~~~~~~~~~}}}|||zzz|||~~~yyysssrrrtttvvvxxxyyywwwuuutttqqqqqqpppnnnmmmooosssvvvwwwvvvuuuuuuuuuvvvwwwxxxuuutttttttttuuutttppplllmmmkkkhhhfffddddddeeeeeefffeeeddddddeeeggghhhiiillllllmmmnnnnnnooooooooojjjiiigggffffffffffffgggeeeffffffggghhhgggeeeddd^^^^^^]]]]]]^^^```bbbccccccaaa___^^^]]]^^^___```gggdddbbbaaabbbcccbbbaaa```aaabbbdddddddddcccbbbaaaaaaaaaaaa```______^^^[[[[[[ZZZYYYZZZZZZ[[[\\\_________```___]]]ZZZXXX[[[[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSRRRRRRQQQOOOMMMKKKKKKIIIHHHFFFDDDBBBAAA<<<:::888777777777555333222111111111111111222222222888CCCNNNXXX___ccceeejjjmmmnnnjjjfffccc]]]VVVRRRRRRRRRPPPQQQ]]]yyy{{{|||qqq[[[KKKFFFDDDEEEKKKUUU]]]cccllluuuzzz}}}xxxtttqqq|||{{{wwwwww{{{uuurrrwwwtttsssxxx~~~xxxqqq___]]][[[^^^hhhuuu}}}kkk^^^VVVWWWZZZ^^^dddnnnyyyyyyyyy|||zzztttpppiii```UUUTTT___mmmooojjjddd___YYYUUUSSSPPPKKKFFFEEECCC@@@>>>===<<<:::888777666555444444444444444222111111000000000111111222222111111222333333444333333444555666777888888888999::::::::::::===???EEEGGGJJJMMMQQQUUUYYY\\\___aaahhhpppuuuyyynnnZZZJJJ???999777222222333444333333222222222222222222222222222222222222222222222222222222111111111111222333444555444555666666777;;;BBBGGGVVVlll}}}}}}}}}}}}|||{{{yyywwwvvvyyy~~~zzzuuutttuuuwwwxxxxxxvvvsssqqqssssssrrrqqqqqqrrrvvvyyy|||zzzxxxwwwvvvuuuvvvvvvqqqqqqrrrrrrrrrpppllljjjjjjjjjjjjiiihhhfffeeedddggghhhhhhhhhhhhjjjlllmmmmmmnnnoooooooooooonnnnnnfffeeedddcccccccccdddfffdddeeefffffffffeeedddddd``````____________```aaaaaa```^^^]]]^^^```bbbccceeeccc``````bbbdddffffffdddeeeeeefffeeedddbbbaaabbbbbbbbbaaaaaa`````````^^^]]]]]]]]]]]]^^^^^^^^^]]]___aaabbbbbbaaa`````````___^^^]]]\\\\\\\\\\\\YYYXXXUUUTTTTTTTTTRRRQQQMMMLLLJJJHHHFFFEEECCCCCC>>><<<:::999999888666444222222111111111111111222222777@@@KKKUUU]]]aaacccgggkkkmmmjjjgggccc]]]VVVRRRRRRRRROOOLLLUUUmmm~~~zzzvvv```OOOHHHCCCEEELLLWWW```hhhqqqzzz~~~}}}~~~yyytttpppwwwsssrrrqqqrrruuu}}}xxxkkkdddbbbgggfffggglllrrrrrrmmmggg___]]]^^^eeeppp~~~vvveeeZZZ[[[]]]bbbiiitttwwwssstttxxx{{{rrrjjjeeeZZZWWWUUUZZZiiivvvvvvoooiiiaaaWWWQQQNNNLLLFFFBBB???===:::999999888666555555444444333333333444444111111000000000111111222222222111222222333444555333333444555666777888888999::::::::::::<<>><<<:::777444333222222111000000111111333444888@@@KKKTTTZZZ\\\^^^dddiiihhhgggddd]]]VVVRRRQQQPPPPPPNNNSSSbbbqqq}}}gggTTTKKKJJJMMMUUUbbbmmmuuu~~~yyymmmeeeddddddcccgggppp|||qqqeee``````]]]cccmmmwwwvvvxxx~~~}}}yyyxxxxxxqqqqqqttt~~~pppgggeeegggooowww}}}~~~~~~}}}{{{xxxsssmmmeee[[[QQQJJJGGGMMMWWWfffyyyqqqeeeTTTIIIEEEBBB===888;;;999777666777777555444111000000000000111111222111000000000111222333444222222222222333444555666666666777888999::::::;;;;;;<<<===>>>???BBBFFFIIIJJJOOOUUUZZZ___eeelllqqqzzz}}}wwwfffQQQGGG:::444444333///+++000222444333111111333555111111111222222333333333222222222222222222222222333333333222222333444444444888;;;===@@@GGGRRR[[[{{{}}}{{{{{{zzzyyywwwssstttuuutttssssssuuuwwwuuuuuuuuuvvvvvvwwwxxxxxxrrrssstttssssssuuuwwwzzzwwwuuussspppooonnnmmmmmmkkklllmmmmmmkkkkkkkkkkkknnnllliiigggfffggghhhjjjkkkmmmoooooollllllnnnpppkkkkkkllllllkkkiiigggeeeccceeefffeeeccccccfffjjjfffggghhheeeaaa^^^___aaabbbbbbbbbbbbbbbcccccccccaaabbbbbbbbbaaa```___^^^]]]bbbffffffbbb```bbbeeebbbbbb`````````aaabbbcccbbbbbbaaaaaabbbdddfffgggbbbcccdddfffggghhhhhhhhh___cccfffgggeeecccdddeeeggggggeeedddcccbbbbbbbbb```^^^[[[YYYYYYYYYXXXWWWWWWUUURRRPPPNNNLLLLLLLLLHHHFFFBBB@@@===;;;777444333333222111000000111111333222555<<>>;;;777888888777555444333222222000000////////////000000111333444333111111222333444444444555555666666666777777666777888:::;;;===:::<<>>:::555222222222000...444666777666555333333444333333444444444333222222333333333333333333333333444555555333111111222444666777;;;>>>@@@HHH^^^ttt}}}{{{yyyyyywwwuuurrrrrrrrrqqqrrrrrrssstttuuutttuuuwwwxxxwwwuuurrrpppsssssssssssssssssssssssssssrrrpppooonnnmmmkkkjjjjjjkkklllmmmmmmllljjjhhheeefffgggeeecccbbbbbbbbbdddhhhnnnpppnnnhhhcccaaaeeeggghhhiiiiiihhhfffeeeeeeeeeeeeeeeeeedddddddddggghhhhhhfffccc`````````___aaadddeeedddbbb___]]]bbb```^^^]]]]]]^^^___```aaa``````______```bbbccc]]]]]]^^^___```aaabbbbbbdddcccbbb`````````aaabbbaaabbbbbbdddfffjjjlllnnniiihhhffffffggggggeeedddddddddcccaaa___^^^```aaa___^^^\\\ZZZYYYXXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNLLLIIIEEEBBB???<<<888555777444222111111222111000222222444:::BBBKKKRRRVVV[[[```eeeeeedddbbb]]]VVVTTTQQQOOOMMMJJJLLLVVVaaa}}}|||xxxxxxcccSSSLLLRRR```rrr~~~}}}|||{{{{{{xxxnnniiifffdddlllxxxwwwrrroooiiiffffff```bbbiiiwww}}}nnnccc]]]___jjjvvvzzzsssqqqpppmmmlllhhh```XXXPPPJJJFFFDDDKKKSSSaaannnvvvxxxuuusss]]]RRREEE===;;;;;;888555777666666555333222222111111000000/////////000000222333444333222111222333333333444444555666777777888777777888999;;;===>>>@@@BBBDDDFFFFFFHHHJJJLLLOOOTTT[[[dddllluuu|||{{{nnn^^^NNNCCC:::666222111222333222000333555666666444333333444222333333444444444333333333333333333333333333333333444555555444444555777777777;;;AAAGGGTTTmmm}}}zzzyyyxxxwwwuuutttuuuuuuuuuuuuuuuuuuvvvvvvssstttvvvwwwvvvtttqqqpppppppppqqqqqqrrrrrrsssssspppooonnnnnnmmmmmmlllkkkjjjjjjkkklllkkkkkkjjjiiifffffffffdddaaa``````bbbgggjjjmmmmmmjjjfffbbbaaaggghhhiiijjjiiihhhgggfffeeeeeeeeedddddddddccccccdddeeeeeedddaaa___^^^^^^___```bbbcccccc```]]][[[[[[ZZZYYYYYYYYY[[[\\\^^^```___^^^]]]^^^___aaabbb``````aaabbbbbbcccddddddaaa```___^^^]]]^^^______aaaaaabbbdddfffiiilllmmmiiihhhffffffggggggeeedddcccccccccaaa______```bbbaaa```^^^\\\ZZZXXXXXXWWWTTTSSSRRRQQQPPPPPPQQQRRRNNNKKKGGGCCCAAA===999777777555222111111222111000111111222777???IIIQQQVVVZZZ```dddddddddccc^^^WWWUUURRROOOMMMKKKKKKSSS]]]uuu}}}zzzmmm]]]SSSXXXeeewww}}}wwwsss|||xxxlllbbb]]][[[fffttt~~~pppggg```^^^\\\WWWTTTSSSNNNUUUaaauuu~~~rrrggg___^^^iiiuuuvvvlllhhhfffcccaaa]]]WWWPPPKKKHHHGGGGGGRRRXXX```fffgggccc\\\XXXLLLDDD;;;777777888666444555555444333222111111000222222111000/////////000222333444444222222333444222222333444666777888888888888999:::;;;===???@@@FFFGGGIIIJJJJJJJJJLLLNNNSSSWWW^^^gggoooyyyyyyiiiXXXIII@@@;;;444222000000222333333333222444555555333222222333111222333444444444444444333333333333333333333333111333555666666666888::::::;;;@@@IIIUUUhhh|||yyywwwwwwwwwvvvuuuyyyyyyyyyxxxxxxxxxxxxwwwssstttuuuvvvuuusssqqqpppnnnnnnooooooooopppppppppmmmmmmlllllllllkkkkkkkkkiiiiiiiiiiiiiiiiiijjjjjjiiiiiigggdddaaa```bbbdddkkklllllljjjfffbbbaaa```iiijjjjjjjjjiiiiiihhhgggdddeeeeeeeeedddccccccbbbbbbccccccaaa___]]]]]]^^^^^^___aaabbbaaa___\\\ZZZWWWWWWVVVWWWXXXZZZ\\\]]]```___]]]\\\\\\^^^```bbbbbbbbbbbbccccccddddddddd^^^]]]\\\[[[ZZZ[[[\\\\\\```aaabbbcccfffhhhkkklllgggfffddddddeeeeeecccbbbbbbbbbcccaaa``````aaacccbbbaaa___\\\ZZZYYYXXXWWWTTTSSSRRRRRRRRRRRRTTTTTTOOOLLLIIIEEECCC???<<<999888666333222222222222111000///000444;;;FFFPPPVVVYYY___dddddddddddd___YYYVVVRRRPPPNNNKKKIIIOOOVVViiitttdddXXXZZZeeewww{{{rrrnnnnnnnnn}}}|||sssrrrzzz~~~sssggg[[[UUURRR___qqq}}}|||uuu```XXXQQQOOONNNKKKJJJJJJFFFQQQbbbwwwzzzrrrhhh^^^[[[eeerrr}}}qqqfffaaa___]]]ZZZVVVQQQLLLIIIIIIKKKLLLTTTVVVXXXWWWTTTNNNHHHDDD@@@;;;666555777888666444333333222222111111000000333333222111000000000000222333444444333333444555222222333555666888999:::888888:::;;;===???@@@AAAFFFHHHJJJLLLMMMNNNPPPRRRYYY]]]ccckkkttt~~~yyyhhhVVVGGG>>>888666222111000000111222333333111222444444222111111222111222333444555555555555333333333333333333333333111333555666666777999;;;===BBBLLLZZZkkk~~~{{{xxxvvvwwwwwwwwwwww{{{{{{{{{zzzyyyxxxxxxwwwtttuuuvvvvvvvvvtttrrrqqqnnnnnnnnnmmmllllllkkkkkkkkklllllljjjiiihhhhhhhhhiiihhhgggfffggghhhjjjlllnnnmmmkkkgggdddccceeehhhooonnnkkkfffbbb___```aaajjjjjjjjjiiiiiiiiihhhhhheeeeeeffffffeeedddcccbbbaaabbbbbbaaa___^^^___```___```aaaaaa```^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaa```]]]\\\\\\^^^aaacccaaaaaaaaaaaaaaaaaaaaaaaa[[[[[[YYYYYYXXXYYYZZZ[[[^^^___```bbbdddggghhhiiidddcccaaaaaabbbbbb```___```aaabbbaaa``````aaacccaaa```^^^[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTPPPMMMIIIGGGDDDAAA>>>;;;:::777444333333333222111000//////222888CCCOOOVVVXXX^^^ccccccdddeeeaaa\\\XXXTTTQQQOOOKKKHHHJJJPPP]]]tttwwwhhh[[[[[[ccctttrrrgggbbbeeelllrrr}}}mmm``````kkk{{{xxxooobbbWWWSSSSSSbbbvvv{{{yyy}}}|||sss\\\RRRJJJHHHHHHHHHIIILLLKKKWWWiii~~~wwwssslllcccYYYVVV___kkk~~~}}}pppbbb[[[XXXVVVSSSPPPLLLIIIGGGHHHKKKMMMOOOMMMKKKGGGDDD@@@===<<<999666444444555555444111111111111111111111000000333333222111111111111111222444555555444444555666333444555666888999:::;;;888999;;;===@@@BBBCCCDDDDDDGGGKKKNNNQQQTTTXXXZZZbbbeeekkkqqqyyyyyyjjjVVVGGG???<<<888555111111111111000000111222000222333333222111222222111222333444555666666666333333333333333333333333333444555666666777:::===???LLL^^^rrr~~~|||}}}{{{yyywwwvvvwwwxxxxxxwwwzzz{{{{{{zzzyyyxxxvvvvvvvvvvvvwwwwwwvvvuuusssrrroooooommmllljjjhhhgggfffkkklllllliiieeeccccccdddhhhgggfffeeefffhhhkkkmmmooonnnkkkhhheeeeeegggiiiooonnnjjjeee```___```aaaggghhhhhhiiiiiihhhhhhgggffffffgggggggggeeecccbbbaaabbbbbbaaa______aaaccc```aaaaaaaaa```^^^\\\ZZZ^^^^^^]]]]]]]]]]]]]]]]]]bbbaaa___^^^^^^```bbbdddbbbaaaaaa``````______^^^ZZZYYYXXXXXXXXXYYYZZZZZZ\\\]]]^^^```bbbdddeeefffdddbbbaaaaaaaaaaaa```^^^^^^```aaaaaa```___```aaa^^^]]][[[YYYWWWUUUTTTTTTXXXVVVTTTSSSRRRQQQRRRRRRNNNLLLIIIGGGEEECCC@@@===;;;999666444444444333222111000000111666@@@MMMVVVWWW]]]bbbcccdddfffccc___ZZZUUUQQQOOOKKKGGGHHHLLLSSShhhzzzmmm```]]]aaarrrmmmbbb]]]]]]fffrrrwwwdddTTTVVVdddtttwwwmmmdddXXXPPPPPPUUUggg}}}|||wwwyyy{{{wwwqqqYYYPPPHHHGGGJJJKKKOOOSSSZZZfffxxxuuupppiiibbbZZZXXX```jjjqqq```VVVRRROOOMMMJJJGGGDDDBBBCCCEEEFFFDDDBBB???;;;999888888888444333222222222222000///000000000111111111111111333222222222222222333333222444555555444555666777666666777888:::;;;<<<<<<:::<<<>>>AAADDDFFFGGGHHHFFFJJJOOOTTTYYY^^^cccgggnnnqqqvvv{{{gggXXXGGG<<<;;;;;;888444111222333222000000000111000222333333222222222333222333444555555555555555333333333333333333333333444555555555666999???BBBIII]]]www}}}~~~}}}yyywwwxxxxxxwwwvvvwwwyyyyyyxxxwwwyyyyyyzzzzzzyyywwwvvvtttvvvvvvvvvvvvuuutttsssrrrooonnnmmmkkkhhhfffeeedddiiikkkkkkhhhbbb______aaaggggggffffffgggiiilllnnnkkkkkkiiigggddddddfffhhhmmmllljjjfffbbb```aaacccbbbdddfffhhhhhhhhhgggfffeeefffggghhhgggdddbbb```___``````___^^^___bbbdddaaaaaaaaaaaa___]]]\\\ZZZ]]]]]]\\\\\\\\\[[[[[[[[[aaa``````___```aaabbbccccccbbbbbbaaa___^^^]]]]]]YYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ\\\^^^```aaabbbbbbeeecccbbbbbbbbbbbbaaa___]]]___``````___]]]^^^___[[[ZZZXXXVVVUUUSSSSSSRRRWWWVVVSSSQQQPPPOOOOOOPPPKKKIIIFFFEEEEEECCCAAA???===:::777555555555333222111111111111555===JJJSSSVVV\\\aaabbbdddgggeeeaaa]]]WWWRRROOOKKKGGGGGGJJJMMM]]]vvvuuuhhhbbbcccsss|||lll``````eeelllzzzrrr^^^OOOTTTcccppp|||jjjaaaXXXNNNLLLRRRWWWjjjyyyvvvxxxwwwsssaaaZZZUUUXXX]]]```dddhhhrrr|||ssskkkccc]]]YYYXXX___ggg|||sssbbbWWWQQQOOOHHHFFFCCC@@@>>>=========:::999888666555444444444222222111111222111000000000000000111111222222222222222222222222333444555222444555666555555777888999999::::::;;;<<<<<<===>>>@@@CCCFFFIIIKKKLLLMMMNNNRRRXXX^^^cccjjjppptttyyy|||~~~jjjPPPHHH===666555555444333000222444333111000111333000222444444333222333444444444555555555555555444333333333333333333333333555555444555888>>>FFFLLL```xxx{{{zzz|||{{{wwwuuuvvvuuuuuuvvvxxxzzzzzzxxxvvvwwwxxxyyyzzzyyyxxxvvvuuutttttttttssssssrrrqqqqqqllllllkkkiiihhhgggfffeeefffhhhiiifffaaa]]]^^^aaafffffffffggghhhkkkmmmnnnhhhiiiiiihhhfffeeeggghhhjjjjjjjjjgggdddccccccddd\\\___cccggghhhgggeeeccccccdddffffffeeeccc```^^^[[[\\\\\\[[[[[[\\\___bbb`````````___^^^\\\ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ^^^___``````````````````bbbaaa```^^^]]][[[ZZZZZZWWWVVVUUUUUUUUUWWWXXXYYYWWWXXXZZZ\\\^^^_________cccaaa```___``````___]]]\\\^^^```___]]][[[[[[[[[XXXXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQOOONNNNNNOOOOOOGGGEEEDDDCCCDDDCCCBBB@@@>>>;;;888666555555444333///111111111333:::EEENNNVVV\\\```bbbeeehhhgggccc```YYYRRROOOKKKGGGGGGJJJIIIUUUmmm|||nnnffffffuuu}}}nnnccc```jjjxxxnnnZZZMMMTTTbbbmmmyyytttccc[[[TTTLLLPPPZZZ[[[ooo|||wwwyyyzzzyyyrrrmmmkkkqqqxxx|||xxxjjjaaaXXXSSSQQQRRRWWW___www~~~tttdddZZZUUUSSSGGGEEEBBB???<<<:::999888444555666666555333111000333333222333333333333333000000111111222222333333111111111222333444555666333444666666555666777999;;;;;;;;;<<<<<<=========AAACCCFFFJJJMMMOOOPPPPPPUUUYYY___ffflllrrrxxx|||gggPPPAAA>>>999444000///000111...111444444222111333555000222444444333333444555555555555666555555444444333333333333333333333333555444444555:::BBBLLLSSSuuu|||yyyyyy|||{{{wwwvvvxxxttttttvvvyyy{{{{{{xxxuuuwwwxxxyyyzzzzzzxxxwwwuuussssssrrrqqqqqqppppppooojjjjjjiiiiiihhhhhhhhhgggcccfffgggeee```]]]___bbbffffffggghhhjjjlllmmmnnnhhhiiikkkjjjiiihhhiiijjjgggiiijjjiiifffeeeddddddYYY\\\aaafffhhhgggdddbbbbbbcccdddeeecccaaa^^^\\\XXXXXXXXXXXXWWWYYY\\\____________^^^\\\ZZZYYYXXXVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]___`````````___^^^___^^^]]][[[YYYXXXVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXUUUVVVYYY[[[]]]]]]]]]]]]___]]]\\\\\\\\\\\\[[[YYY\\\^^^______\\\ZZZYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTPPPOOONNNNNNMMMNNNOOOPPPDDDCCCBBBBBBCCCCCCBBBAAA>>><<<888666666555444333...000111000111777BBBKKKUUU[[[```bbbeeehhhhhhdddbbbZZZRRRNNNKKKGGGGGGJJJGGGPPPgggxxxllliiiyyyuuulllgggccciii{{{qqqaaaTTTWWWfffuuu~~~tttjjjccc_________gggttt|||yyywwwxxx}}}www|||yyyhhhfffbbb[[[PPPIIIKKKSSS[[[qqqzzzllleee\\\QQQEEECCC@@@<<<999777666666333333222222111000/////////000111333333444444444//////000111111111111111333333222222333333444555555555666666777888888999888:::<<<======>>>@@@BBBGGGHHHIIIIIIJJJMMMQQQUUU\\\cccjjjnnnttt}}}wwwbbbPPPFFF666555333222111222333333333222111000000111222333111111222333333444555555666555555555555444444444111222333333222111222333999333333:::>>>BBBRRRddd|||}}}||||||zzzyyyxxxwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttssssssrrrqqqqqqqqqpppooommmkkkjjjlllkkkjjjiiigggfffeeeeeebbbcccccccccbbbbbbaaaaaadddfffhhhiiihhhhhhiiijjjjjjiiihhhgggeeedddcccccceeefffgggeeebbb``````aaa___aaacccfffhhhhhhhhhgggcccccccccbbb```]]][[[YYYYYYXXXWWWVVVWWWZZZ]]]___^^^]]][[[YYYWWWVVVUUUUUUTTTVVVZZZ[[[\\\\\\]]]^^^___bbbeeeeeebbb___\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTRRRRRRSSSVVVXXXZZZYYYYYYYYYYYYYYYZZZZZZ]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOLLLIIIJJJHHHFFFGGGHHHGGGCCC@@@@@@===;;;999888666333111---000222222222666???FFFVVVYYY]]]aaaeeeggghhhiiieee___VVVPPPNNNLLLIIIGGGHHHOOOeeezzzooommm||||||nnnhhheeejjjyyy}}}rrrdddYYY]]]kkkzzzzzzvvvsssrrr{{{|||xxxuuutttwww|||}}}ttteee^^^[[[TTTLLLGGGIIIRRRZZZlll{{{|||nnnaaaRRRCCCAAA???<<<999777555555444333333222111111000////////////000000111000000000///000111111222222111111333333333222333444444555555555666666777888999999888:::===>>>???AAACCCEEEEEEGGGJJJMMMQQQVVV\\\```eeemmmtttxxx~~~sssbbbPPPBBB:::555444333111111111222333333222111000000111222333222222222333444444444555666555555555555444444444222444444444222222333444777555999???CCCLLLccc|||}}}~~~}}}|||{{{yyyxxxwwwwwwwwwvvvwwwyyyzzz{{{zzzyyyxxxvvvuuutttsssrrrqqqppppppqqqqqqppppppnnnlllkkkjjjjjjjjjjjjjjjhhhgggeeedddbbbcccdddeeeeeedddcccbbbccceeeggghhhgggggghhhiiigggfffeeedddcccaaa``````dddeeefffeeebbb___^^^^^^\\\^^^aaadddeeeffffffeeecccccccccaaa___]]]ZZZYYYXXXWWWVVVUUUVVVXXX[[[]]]]]]\\\ZZZXXXWWWUUUUUUUUUVVVYYY\\\]]]]]]^^^^^^``````bbbeeeeeebbb___\\\[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWTTTRRRRRRUUUWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWVVVTTTRRRPPPNNNPPPOOOOOOOOOOOONNNLLLIIIIIIHHHGGGGGGIIIHHHEEEBBBAAA>>>;;;999888666444222///111222222222555===DDDRRRVVV[[[___ccceeefffgggfffaaaYYYTTTPPPNNNKKKIIIKKKQQQddd{{{~~~}}}uuutttrrriiihhhppp}}}qqqfff___cccooo~~~|||wwwsssppppppsssyyy}}}{{{zzzxxxiii^^^UUUSSSOOOIIIFFFJJJRRRYYYgggttt{{{rrrdddVVVGGG:::;;;:::888666555444333333222222222111111000000///000000000000000///......000111111222222222222222444333333333333444555555555555666777888999::::::999;;;>>>@@@AAADDDGGGJJJHHHKKKPPPUUUZZZaaahhhmmmpppxxxzzzhhhWWWIII???777222333222111111000111111111222222111111111111222222333444444444444444444444666555555555555444444444444555555444333333444666444666<<>>;;;;;;:::444444444444333333333333111111111000000000000000///000111222222333333333222222333444444444444444555555444444555555666777666777888:::<<<>>>???@@@CCCDDDFFFGGGHHHKKKPPPSSSYYY]]]cccjjjpppwww~~~wwwZZZOOOAAA888666666555444000000000000000000000000222222222333333222222222666555555555555555555555666555555555555444444444222333444333333555888:::??????CCCLLLXXXlll~~~~~~|||{{{zzzyyyyyyyyyxxxyyy{{{}}}|||{{{yyywwwttttttsssqqqpppooommmmmmqqqppppppooonnnllljjjjjjhhhkkknnnqqqrrrooollliiiiiikkklllmmmkkkgggccc```aaadddggghhhfffeeeddddddddddddcccbbb```___^^^]]]___bbbeeedddaaa]]]ZZZXXXZZZ[[[\\\^^^```aaabbbcccbbbaaa___]]][[[YYYXXXXXXXXXWWWUUUSSSTTTUUUWWWYYYXXXWWWWWWVVVVVVWWWWWWXXXZZZ\\\______^^^^^^^^^___```bbbdddcccaaa^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVTTTRRRSSSUUUXXXZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGGGGDDDAAA>>><<<;;;:::999888555555444222222333666999CCCJJJSSSYYY[[[]]]```cccdddcccbbb^^^YYYSSSOOOMMMJJJJJJSSSkkkRRRUUUYYY^^^cccjjjqqqvvvyyy{{{~~~|||iiibbbaaaooo|||zzzlll^^^VVVQQQWWWggg~~~uuujjjddd\\\eeewwwvvvmmmggghhhiiieee```^^^___eeemmmtttvvvtttnnnjjjtttkkkZZZQQQNNNFFFEEECCCAAA@@@@@@@@@AAA<<<===>>><<<999777555555222222333333333333222222000000000000000000000000---...///000222222222222333333444555555555555555666555555555555666777777888999:::<<>>>>><<<:::888666555333222222444555666>>>FFFQQQWWWYYYZZZ^^^bbbbbbcccccc```ZZZTTTOOOMMMJJJKKKRRRfffHHHJJJLLLOOOTTTZZZbbbgggjjjlllooosssvvvyyy{{{|||yyyxxxxxxzzz~~~}}}|||}}}mmm]]]\\\```qqq}}}{{{yyyjjjWWWQQQOOOZZZmmmtttfff[[[VVVRRR^^^qqqpppggg___```aaa^^^ZZZXXXXXX]]]dddlllppppppooommmoooxxxzzznnn]]]PPPJJJGGG???>>>===<<<;;;:::999888444555777999777444222222000111111222222111000000///000000000000000000000///000111222222222222222444444555666666666666555666666555555666666777888999:::<<<>>>AAACCCEEEFFFLLLNNNPPPSSSWWW\\\ccchhhlllqqqxxxpppYYYHHH;;;999666333111000000000///000111222222222111111222222333444444333222222555555555666777777777888666555555555555444444444222333444555777;;;@@@DDDGGGOOO]]]ppp||||||{{{{{{||||||}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxtttttttttssssssrrrrrrrrrrrrrrrrrrqqqpppnnnllllllgggiiimmmpppqqqpppnnnmmmjjjkkkkkkkkkjjjhhhfffeeedddgggkkklllkkkhhhgggfffiiihhhgggfffeeecccbbbbbbbbbccceeeeeebbb`````````\\\]]]]]]___```bbbdddeeeaaa```]]][[[YYYWWWWWWWWWTTTSSSRRRQQQRRRTTTWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^[[[]]]______^^^\\\\\\]]][[[]]]______^^^]]]^^^___[[[[[[[[[ZZZYYYYYYXXXXXXVVVTTTQQQNNNNNNOOOQQQSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVSSSQQQMMMLLLKKKKKKIIIHHHFFFHHHJJJJJJGGGDDDDDDEEEBBBAAAAAAAAA@@@>>>;;;888666555333222333444555555999BBBNNNTTTVVVWWW\\\```aaadddfffccc]]]UUUPPPNNNIIIKKKQQQ```|||FFFFFFFFFFFFHHHMMMTTTYYY^^^```bbbfffjjjmmmppprrrmmmmmmnnnqqqvvvzzz|||}}}|||~~~}}}vvvuuu|||gggYYY[[[bbbttttttpppyyyrrrbbbSSSNNNPPP___tttrrrcccXXXRRROOO[[[ooonnncccYYYYYY[[[YYYVVVUUURRRVVV\\\ccchhhkkkllllllgggllljjj^^^PPPGGGCCC@@@<<<;;;:::::::::999777555888666555555444222222444//////000111111000///...////////////000000000000444444555555555444333333444555555666666666666666666666666666666777888888:::;;;===@@@BBBEEEGGGHHHMMMPPPSSSWWW\\\ccckkkqqqwww{{{|||iiiYYYIII===333444444222111111333555///000111333333333222111222222444444444444222222444555555666777888888999666666555555555444444444333444666777:::>>>DDDHHHVVVcccvvv{{{{{{{{{{{{|||}}}~~~{{{zzzxxxwwwvvvwwwxxxxxxsssssssssssssssssssssssssssssssssrrrpppooommmlllfffhhhkkknnnoooooonnnmmmiiiiiiiiijjjjjjiiiiiiiiieeeiiilllnnnllliiihhhgggjjjiiihhhgggeeedddcccccccccdddeeeeeecccbbbbbbccc\\\\\\]]]^^^```bbbdddeeeaaa___]]]ZZZXXXWWWWWWWWWRRRQQQPPPOOOQQQSSSVVVXXXZZZZZZ[[[[[[\\\^^^___```\\\^^^``````^^^]]]\\\]]]YYY[[[]]]^^^]]]]]]^^^___XXXWWWWWWVVVUUUUUUTTTTTTVVVSSSPPPMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUSSSQQQQQQRRRSSSUUUSSSQQQMMMKKKKKKJJJIIIHHHFFFIIIKKKIIIFFFCCCCCCDDDAAAAAAAAABBBBBB???;;;777666444222222333444555444555???KKKRRRTTTUUUYYY^^^aaaeeegggeee^^^VVVQQQOOOFFFJJJNNNZZZtttAAA@@@??????AAAEEEHHHKKKTTTUUUVVVYYY\\\___bbbccc```]]]ZZZ\\\cccllluuuzzzzzzvvvwww{{{yyywwwwwwjjjbbb^^^dddzzzyyysssvvvqqqeeeXXXVVVXXXgggmmmaaa[[[XXXWWW^^^lllzzzlll___ZZZYYYVVVRRRQQQQQQPPPQQQWWW___dddccc```___[[[TTTMMMFFFBBB>>>===999888777666444444333333555444444333333444444555333222111000000111222222111000///......///000111333333444555555666666777444444555555666777777777777777777666555777:::===>>>???@@@AAABBBEEEIIIMMMQQQUUU[[[aaagggnnnuuuzzzyyycccSSSGGG;;;333222222222111111111000000000111111111111222222222222222333333333444444444333333555666777777777777555444333444555666666666555444777===@@@CCCKKKVVVfff|||{{{zzzzzzyyyzzz{{{|||}}}}}}zzzxxxwwwwwwxxxwwwvvvssstttvvvwwwwwwuuurrrqqqppppppppppppooonnnmmmmmmmmmkkkkkkkkkmmmmmmlllkkkgggiiikkklllmmmllljjjiiidddddddddgggiiiiiigggeeegggfffeeedddddddddddddddiiihhheeecccbbbaaaaaabbbcccaaa``````aaaaaa```^^^\\\ZZZWWWVVVWWWWWWWWWVVVVVVQQQPPPTTTXXXWWWWWWXXX[[[ZZZYYYYYYYYY[[[\\\]]]```^^^\\\[[[\\\\\\ZZZYYY]]]]]]]]]^^^______\\\ZZZUUUTTTRRRPPPOOOPPPRRRSSSNNNOOOOOOMMMKKKJJJKKKMMMNNNOOOQQQRRRSSSSSSRRRQQQNNNMMMNNNQQQUUUWWWUUUSSSSSSRRRQQQQQQQQQRRRTTTUUUWWWUUUSSSPPPOOOPPPRRRSSSSSSPPPMMMJJJIIIIIIKKKLLLHHHHHHHHHHHHGGGEEEDDDCCC@@@BBBDDDDDDCCC@@@<<<999999777555333222333444666666;;;DDDMMMTTTXXXZZZZZZeeedddcccccc```YYYPPPHHHNNNKKKIIIQQQfff}}}AAA@@@??????@@@AAACCCEEEKKKKKKMMMNNNQQQTTTVVVWWWXXXUUURRRTTTZZZccckkkooouuuqqqsssxxxwwwvvvyyynnnfff```eee{{{rrrgggeeecccgggvvvpppeee___]]]bbbiiixxx~~~qqqccc\\\YYYUUUQQQPPPMMMKKKKKKPPPVVVZZZYYYVVVRRRPPPKKKEEE@@@===;;;:::888777666555444333333333444333333222222333333444222222111000000000111222222111111000000111111222333333444444555666666666555555555666666666777777555666777777888999<<>>777222222222222111111111000000111111111111222222222222222333333333333444444444444444555666777777777777777555444444555666666666888888;;;AAAFFFOOO```ppp|||{{{zzzzzzzzz{{{}}}~~~|||zzzxxxwwwwwwxxxwwwwwwuuuuuuuuuuuuuuutttttttttrrrrrrrrrqqqpppooommmmmmmmmkkkjjjkkkllllllkkkjjjeeefffggghhhiiiiiihhhhhhfffeeecccdddeeeeeedddcccdddddddddeeefffggghhhiiihhhfffdddbbbaaaaaaaaaaaabbb```______``````___^^^]]][[[YYYXXXXXXYYYXXXWWWWWWRRRPPPTTTXXXXXXWWWXXXVVVVVVVVVXXXZZZ]]]___aaaaaa___]]]\\\\\\\\\ZZZYYY]]]\\\\\\]]]]]]]]][[[YYYXXXWWWTTTQQQOOONNNMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNNNNQQQUUUVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWVVVSSSQQQPPPQQQRRRSSSRRRPPPNNNKKKIIIIIIIIIJJJHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCDDDEEECCC@@@===<<<:::888555333222222444555555:::BBBKKKRRRWWWZZZZZZbbbbbbbbbbbb```ZZZRRRLLLLLLJJJIIIOOO___xxx{{{@@@@@@??????>>>>>>>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJNNNKKKIIIKKKQQQZZZaaaeeellljjjlllrrrrrrsss}}}yyyrrrjjjaaadddzzzwwwmmmrrrrrrxxxoooeeebbbaaalllsssqqqbbbZZZUUUPPPLLLLLLGGGEEECCCEEEIIIKKKKKKIIICCCBBB???;;;999888777777666666444333222222111111222222222111111222222222111111000000000000111111333333222222222222333333333333333444555555666666666666666666666777777777666888;;;<<<===>>>AAACCCDDDGGGJJJMMMNNNPPPSSSUUU```eeelllsssyyymmm___MMM???888666444222222222222111111111111111111111111111222222222333333333333444444444555555555555666777888888888888777777666555555555666777:::===CCCMMMXXXiii{{{{{{{{{zzz{{{{{{|||}}}|||zzzxxxwwwxxxyyyxxxwwwwwwvvvuuuttttttuuuwwwxxxuuutttsssrrrpppooommmmmmlllkkkiiijjjjjjjjjiiihhhddddddeeeeeefffgggggghhhhhheeeaaa``````bbbbbbbbbaaabbbdddfffhhhjjjlllllleeedddbbb```______```aaa```___]]]^^^______^^^\\\]]][[[YYYYYY[[[\\\[[[ZZZYYYTTTRRRUUUYYYXXXWWWWWWSSSTTTUUUWWWZZZ]]]___```bbb```]]]]]]]]]]]]\\\ZZZ^^^\\\[[[[[[\\\[[[YYYWWWXXXWWWUUURRRPPPMMMKKKJJJMMMNNNNNNMMMLLLKKKMMMNNNQQQQQQRRRRRRQQQQQQPPPOOOOOONNNOOORRRTTTUUUTTTSSSTTTTTTVVVVVVWWWVVVVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSPPPPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA???>>>;;;999777444222222222333444888???HHHOOOUUUYYYZZZ______```aaa```[[[TTTOOOJJJIIIIIILLLVVViii}}}>>>??????@@@???>>><<<;;;????????????@@@AAABBBCCCFFFEEEDDDFFFMMMUUU[[[^^^bbbbbbeeejjjllloooxxx}}}{{{wwwrrrlllbbbcccyyy}}}vvvwwwyyywwwiiibbbaaabbblllsssuuuhhhZZZRRRMMMHHHEEEEEECCCAAA>>>===>>>??????>>>:::999888666555555555555444444333111111000000000111111000000000000111111000000000000000000111111333333333333333333333333333333333444555555666666777777777777777888888888:::<<<@@@BBBCCCDDDFFFGGGHHHJJJLLLOOORRRWWW\\\```kkkpppwww}}}|||lllSSSJJJ>>>666444444333222111111111111111111111111111111111222222222333333444444444444555555555555666666777888888888888888777777666555444555777999<<>>===??????>>>>>>>>>??????@@@@@@??????BBBIIIPPPVVVXXXXXXYYY\\\aaadddhhhpppxxx{{{wwwvvvxxxuuusssrrrnnneeefffzzz~~~yyyuuuwww}}}zzzkkkaaa^^^^^^```dddiiirrr~~~~~~eee[[[PPPKKKFFFBBB@@@BBB@@@>>>;;;999999999999888888888777666555444444444333222111000000///000000111000000//////000000111//////000000111111111111333333333333333333333333333444444555555666666777777888888999999::::::;;;===???CCCEEEEEEFFFHHHJJJLLLMMMOOORRRWWW___hhhnnnwwwzzzppp^^^SSSAAA===777555444444333111111111111111111111111111111222222222222333333333444444555555555666666666666777777888888888888777555555666555444666:::===AAANNNddd~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxyyyzzzzzzyyywwwwwwxxxzzz{{{{{{zzzyyywwwvvvtttrrrooommmkkkjjjjjjiiigggffffffggggggfffdddeeeeeeddddddeeeeeefffgggdddaaa\\\[[[]]]```cccdddeeeeeefffffffffeeeddddddbbb```]]]ZZZYYYZZZ\\\]]][[[ZZZYYYYYY[[[\\\[[[YYYSSSSSSVVVZZZ___dddeeeeee^^^XXXUUUXXXZZZXXXVVVWWWTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZ\\\___aaabbbbbbbbb```^^^^^^^^^]]]\\\ZZZVVVVVVVVVUUUSSSQQQOOONNNOOOPPPQQQQQQQQQQQQTTTVVVTTTTTTTTTTTTTTTUUUUUUVVVQQQRRRTTTUUUUUUUUUTTTTTTTTTVVVYYYZZZZZZXXXVVVTTTPPPPPPPPPQQQPPPPPPOOOOOONNNOOOOOONNNLLLJJJGGGEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGEEECCCBBBAAAAAAAAA>>>===:::777555333222222111444999???GGGOOOUUUXXX]]]___aaa```]]]YYYTTTRRRNNNJJJHHHIIIMMMZZZttt}}}<<<===???@@@AAA@@@@@@???=========<<<<<<=========;;;::::::===CCCIIIMMMNNNNNNPPPSSSVVVZZZ___eeeiiipppqqqrrrqqqnnnmmmmmmmmmooommmnnnnnniiijjj|||{{{wwwsssooopppsssxxx}}}zzztttjjj```ZZZXXXZZZ\\\YYY\\\aaagggkkkkkkgggdddWWWOOOHHHEEECCC???>>>@@@;;;;;;999888777666666666777777666666555444333333222111111000//////000000111000000//////000000111///000111222222333222222333333444444444444333333444555555666777777888888888888999:::<<<===>>>??????AAADDDFFFHHHJJJMMMOOOUUUVVVYYY\\\bbbkkkttt{{{{{{gggRRRDDD???777555444444444333000...111111111111111222222222222222222222333333333333555555555666666666666777666666777888888777777666333555666666666999???DDDMMMaaa~~~}}}}}}~~~~~~yyyzzzzzzzzzzzzyyyxxxxxxzzzyyyyyyzzz{{{{{{yyyxxxwwwxxxzzz|||{{{yyywwwuuurrrpppnnnkkkiiigggggggggfffeeeddddddffffffeeedddddddddcccccccccbbbbbbbbbbbb```]]]]]]___bbbcccdddeeeffffffgggfffdddbbbaaaaaa___[[[XXXVVVWWWYYYZZZYYYWWWWWWXXXYYYZZZYYYXXXQQQSSSVVV\\\ccchhhjjjjjj```ZZZWWWYYY[[[XXXVVVVVVRRRSSSVVVYYY[[[]]]^^^___ZZZYYYYYY[[[___aaabbbbbbdddbbb```______```___]]]]]]\\\ZZZWWWUUURRRPPPOOOOOOPPPRRRRRRRRRSSSVVVXXXXXXXXXWWWWWWWWWXXXXXXYYYSSSUUUWWWXXXWWWUUUUUUVVVTTTVVVXXXYYYYYYWWWUUUSSSNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCC???>>><<<:::777666444444222333666<<>>???????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;999999:::>>>AAACCCDDDEEEHHHJJJLLLPPPUUUYYY[[[^^^___```bbbbbbcccbbbbbbfffdddfffjjjiiikkk{{{{{{}}}xxxrrrooolllhhhffffffffffffgggggggggfffdddaaa[[[VVVRRRQQQQQQRRROOOPPPRRRTTTUUUTTTQQQOOOJJJEEEAAAAAA???;;;:::<<<555666777777666555555555333333333333333333222222222111000000000000000000111000000000000000000111///000222333444444444333444555555666666555555444666666777777888888999999888999:::<<<>>>@@@BBBBBBCCCEEEHHHKKKNNNSSSXXX\\\```ccchhhmmmsssyyy}}}jjj\\\MMM???777666333333222222222222000///000000111111111222222222222222222333333333444444555555666666666777777777666666666777777666666555222555888999:::>>>FFFMMM^^^xxx~~~||||||}}}~~~{{{{{{|||||||||{{{zzzyyyyyyyyyyyyzzz||||||zzzxxxxxxxxxxxxxxxwwwvvvtttsssnnnllliiifffddddddddddddcccbbbbbbccceeefffeeeddddddeeeeeeeeedddbbb```___bbbaaa```aaabbbcccbbbaaacccdddfffggghhhgggfffeeebbb___ZZZVVVTTTTTTVVVWWWWWWVVVUUUVVVXXXYYYXXXWWWTTTVVVYYY___fffkkkllllllbbb\\\XXXZZZ[[[YYYVVVVVVSSSUUUWWWZZZ\\\^^^^^^^^^[[[YYYYYY[[[]]]`````````dddbbb```___```aaa`````````^^^[[[YYYVVVUUUUUUTTTRRRTTTUUUVVVWWWXXX[[[^^^___^^^\\\[[[YYYYYYYYYYYYUUUXXXZZZZZZXXXVVVVVVXXXTTTUUUVVVWWWWWWUUUSSSRRROOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHFFFEEEEEE@@@???===<<<:::888777666222333555999???GGGOOOTTTYYY\\\______\\\XXXWWWWWWTTTLLLGGGIIIKKKPPPaaattt~~~>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<======<<<::::::<<<>>>>>>>>>@@@CCCEEEFFFIIINNNQQQQQQTTTTTTVVVYYY[[[\\\\\\[[[^^^\\\___dddfffiiixxx}}}zzzvvvyyy|||}}}}}}||||||}}}|||zzzyyyzzzyyyvvvsssuuussslllhhhgggeeeaaa___^^^[[[YYYXXXWWWVVVVVVVVVTTTQQQNNNLLLJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCC???======<<<777666888000222555666555444444444...///000111111111111000222111111000000000000111111111000000000000111111000111333444555555444444555666777888888777666555777777777888999999::::::888999;;;===@@@BBBDDDEEEHHHJJJMMMQQQUUU\\\cccgggiiinnnuuu{{{zzzeeeOOODDD===777444555444444222111111222222333000000111111222222222222222222333333333444444444666666666666777777777777555666666666666666555555333666:::;;;===BBBKKKSSSkkk}}}{{{{{{}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{||||||zzzxxxyyyxxxvvvtttrrrrrrrrrrrrkkkiiifffcccbbbaaabbbbbbbbbaaaaaabbbdddffffffeeegggggghhhhhhgggdddaaa___cccccccccdddeeecccaaa^^^```bbbeeehhhjjjjjjjjjjjjbbb___ZZZUUUSSSSSSTTTVVVVVVUUUTTTUUUWWWXXXWWWVVVXXXZZZ]]]bbbhhhlllnnnmmmccc]]]YYY[[[\\\YYYVVVVVVXXXYYYZZZ\\\\\\\\\[[[ZZZ\\\[[[ZZZZZZ\\\^^^^^^]]]cccaaa______```aaaaaaaaa^^^]]]ZZZYYYXXXYYYZZZ[[[WWWXXXZZZ[[[\\\^^^aaaccceeeccc```]]][[[YYYXXXXXXVVVYYY\\\[[[YYYWWWWWWYYYTTTUUUUUUUUUUUUTTTSSSRRRPPPQQQTTTUUUUUUTTTRRRPPPOOOOOOOOONNNNNNNNNNNNMMMJJJKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGFFF@@@???>>>===;;;:::888888333333444777===FFFMMMRRRVVVYYY]]]^^^\\\ZZZYYYZZZUUUKKKGGGJJJJJJKKKVVVfff~~~======>>>>>>>>>>>>>>>===???>>>>>>===<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDDDDKKKKKKKKKMMMOOORRRUUUWWWUUUXXXZZZ[[[]]]eeeqqqzzzzzztttsssnnnpppqqqssstttwww{{{~~~~~~}}}|||zzzyyyyyyzzz{{{}}}~~~|||{{{vvvwwwxxxyyyxxxvvvtttsssvvvssspppoooooonnnmmmkkkgggfffdddbbb```]]]\\\[[[UUUTTTSSSRRRPPPOOONNNNNNMMMJJJHHHGGGGGGGGGEEEDDDDDDCCCAAA????????????@@@::::::999999888777777666444444444333333333222222222111111111000000//////111111111111111111111111222333444444222111111111333333333444444444555555999888888777666666555555:::888888888:::;;;;;;;;;===>>>@@@AAABBBDDDGGGJJJLLLPPPUUUZZZ```gggnnnsss|||~~~yyyjjjUUUIII>>>:::777333222666000111111111111222222222111111222222222333333333111222222333333444444555666666666666777777777777888555555777555222333777444666<<>>>>>??????>>>>>>===???>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEHHHJJJMMMNNNMMMPPPSSSTTTVVV\\\fffnnn~~~rrrlllkkkgggiiijjjlllmmmooosssvvvyyyzzz||||||{{{{{{}}}~~~}}}}}}~~~~~~}}}}}}||||||{{{yyyyyyxxxvvvuuutttsssrrrrrrssstttuuuuuuuuuttttttooopppqqqrrrqqqooommmlllllljjjhhhgggfffeeecccaaa^^^]]][[[YYYWWWUUUSSSSSSLLLLLLJJJIIIGGGFFFEEEDDDFFFDDDBBBAAAAAAAAA@@@???>>>===<<<::::::::::::;;;888888777777666555555444333333333333222222222222222111111111000000000000111111111111111111111111222333444444222111111222000111222333444555666666888888888777777666666666888888888999;;;===>>>>>>???AAADDDFFFHHHKKKOOOQQQWWWZZZ___dddjjjqqqxxx|||qqqaaaUUUIII???777555444000000333111111111111222222222222111222222222222333333333222222222333444444555555777777777777666666666666888555444666666333333666;;;:::>>>EEEMMMXXXjjjzzz}}}}}}||||||}}}~~~||||||{{{{{{zzzyyyxxxxxxxxxzzz|||~~~}}}|||zzzwwwwwwwwwuuutttrrrpppooollliiifffddddddddddddcccccccccdddeeefffhhhjjjkkkiiijjjjjjiiifffcccccccccfffffffffggggggffffffeeecccfffjjjoooqqqqqqmmmiiiddd___ZZZWWWVVVWWWWWWWWWZZZZZZZZZYYYXXXZZZ\\\______bbbdddhhhpppvvvtttmmmeeeccc```^^^\\\[[[\\\\\\^^^___```aaabbb```___^^^^^^^^^^^^______```aaabbbaaabbbbbbbbbaaaaaa``````ZZZZZZYYYYYY[[[^^^aaaccceeeeeefffgggggggggffffffgggdddaaaaaacccbbb^^^ZZZWWWWWWYYY[[[\\\ZZZVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPQQQSSSTTTTTTTTTSSSRRRUUUTTTRRRPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJGGGCCCAAA???>>><<<:::888777666555888???HHHOOOVVVWWWZZZ]]]___^^^\\\[[[XXXQQQKKKJJJIIIJJJOOOUUUiii>>>???????????????>>>>>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>><<<======???@@@CCCEEEFFFFFFIIILLLMMMNNNSSSYYY___iiittt{{{wwwnnngggccc```]]]^^^```aaabbbdddhhhjjjjjjlllmmmnnnnnnoooqqqrrruuuvvvwwwwwwwwwxxxzzz|||}}}}}}|||zzzwwwuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzyyy{{{{{{{{{|||{{{{{{zzzyyyzzzyyyxxxyyyzzzzzzzzzxxxttttttssssssrrrqqqqqqqqqoooooonnnmmmkkkjjjiiihhhggggggggggggggghhhhhhiiifffggggggggggggeeedddcccbbbaaa___^^^^^^[[[XXXUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@>>><<<;;;<<<<<<;;;999999999888777666666666666555555555444444333333222222222222222111111111000111111111111111000000000222222222222222222222222222333444444222111111222//////111222444666777888888888888888777777777777777888999;;;===???BBBCCCBBBEEEJJJNNNQQQVVVZZZ]]]dddggglllqqqvvv|||ssscccSSSFFF@@@<<<666222111111000000222111111111111222222222333222222222222333333333333222222333333444555555555888888777777666666555555777333333777999888888:::@@@???BBBMMM]]]qqq~~~|||zzzzzz{{{}}}~~~~~~~~~}}}|||{{{zzzxxxxxxwwwyyy{{{}}}}}}|||zzzyyyxxxxxxwwwvvvtttrrrpppooommmkkkhhhggghhhhhhhhhgggfffgggggghhhiiikkklllmmmkkkllllllkkkhhhggggggggghhhhhhhhhhhhgggfffeeeeeeeeefffhhhlllnnnnnnkkkiiieeebbb^^^\\\[[[[[[YYYXXX[[[]]]^^^^^^]]]^^^___aaacccdddfffkkkuuu|||yyyqqqiiigggccc```]]]\\\\\\\\\aaaaaabbbccccccbbb```___````````````aaabbbccccccaaaaaa``````_________```[[[ZZZYYYZZZ\\\```eeeggghhhhhhiiijjjjjjiiiiiihhhhhhfffdddeeeeeeddd___ZZZWWWWWWXXXYYYZZZYYYVVVTTTSSSTTTTTTUUUUUUTTTTTTTTTQQQRRRSSSTTTTTTTTTSSSRRRSSSRRRQQQOOONNNNNNOOOOOORRRRRRQQQPPPOOONNNNNNMMMPPPPPPPPPOOONNNMMMMMMMMMLLLIIIFFFCCCBBB@@@>>><<<:::999777666777<<>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAADDDGGGHHHIIIKKKOOORRRXXX___dddbbb___]]]ZZZVVVSSSUUUWWWXXXYYYZZZ]]]______aaacccdddeeefffhhhjjjlllmmmnnnmmmmmmnnnqqqtttssstttsssqqqooommmnnnooooooooopppqqqqqqqqqpppppprrrrrrrrrrrrqqqqqqpppppppppooonnnnnnppppppooonnnjjjjjjjjjiiihhhhhhggggggffffffeeecccbbbaaa```___]]]\\\ZZZZZZZZZ[[[]]]^^^]]]^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYYYYXXXUUUPPPMMMMMMMMMLLLJJJIIIGGGFFFEEEGGGFFFEEECCCBBB@@@???>>>;;;999777777888888777666888777777666666555555555444444333333333222222222111111111111000000000000111111111111111111111111222222222222222222222222111333444444333222222333111111222444555777888888888888888999999999::::::999:::<<<>>>???BBBEEEGGGGGGKKKQQQVVV[[[aaafffjjjooossswww|||~~~|||uuuoooeeeXXXKKKAAA999666555333111222222111222222111111111222222222333333222222222333333333444444333333333444555555666666999888888777666555555444666333333888<<<<<<>>>BBBAAADDDMMM]]]ttt{{{zzzwwwxxxzzz|||~~~~~~~~~~~~}}}|||zzzxxxwwwtttvvvxxxzzzzzzyyywwwvvvvvvvvvuuutttrrrpppooommmnnnmmmkkkjjjlllllllllkkkiiiiiiiiijjjkkklllnnnnnnlllmmmmmmllljjjiiijjjllljjjiiiiiiiiigggfffeeedddeeeeeefffhhhkkklllllljjjhhhfffdddcccbbbaaa^^^\\\^^^```bbbcccbbbaaabbbbbbeeefffhhhmmmxxx{{{rrrhhhgggccc```^^^]]]]]]]]]aaabbbcccccccccccccccbbbaaaaaaaaaaaaaaabbbcccdddbbbaaa```___^^^___```aaa^^^]]]\\\]]]___bbbeeehhhjjjjjjjjjiiiiiihhhgggffffffeeeeeeeeeeeebbb]]]YYYVVVVVVUUUVVVWWWWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQPPPOOONNNNNNMMMPPPPPPOOOOOOOOOOOOOOONNNLLLIIIFFFDDDCCCAAA???===:::999888666666:::@@@DDDLLLPPPUUUYYYZZZZZZYYYXXXVVVPPPLLLKKKIIIHHHKKKPPPaaa|||AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>=====================<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===???AAACCCDDDEEEFFFGGGKKKPPPSSSQQQQQQRRROOOKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVXXXZZZ\\\\\\^^^```bbbddddddeeeddddddeeehhhkkkeeeffffffeeedddccceeefffhhhiiiiiijjjjjjjjjiiiiiikkkkkkjjjjjjiiiiiiiiiiiifffeeeddddddffffffeeedddbbbbbbbbbaaa``````______^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSQQQPPPQQQRRRUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSRRRRRRQQQQQQNNNJJJFFFGGGGGGFFFEEEDDDCCCBBBBBB??????>>><<<;;;:::999888666555333333444555444444555555555555555555444444444444333333333333222222111111111000000000//////111111111111111222222222222222222222222222222222111333444444333222333444555555666666777888888888888999::::::;;;<<<=========???AAACCCCCCFFFIIILLLOOOSSSZZZaaaffflllqqqttt{{{~~~~~~}}}zzzuuuoooiii[[[TTTIIIAAA===:::777444111333333222111111111111111222222222222333333333222222333333333444444444333444444555555666777777999888888777666555555444777555666999<<<===BBBHHHGGGPPP```uuu|||yyyyyyvvvwwwxxxzzz{{{|||||||||yyyzzzzzzzzzyyywwwuuutttsssuuuwwwyyyyyyxxxvvvuuuvvvvvvuuutttsssqqqpppooopppnnnmmmmmmnnnooonnnmmmjjjjjjjjjjjjkkklllnnnnnnlllllllllkkkiiihhhjjjllljjjjjjjjjiiigggfffddddddbbbbbbcccfffjjjmmmnnnmmmkkkjjjiiiiiiiiihhheeebbbaaacccffffffeeecccbbbcccdddfffhhhnnnvvv|||xxxpppeeecccaaa___^^^^^^___`````````aaabbbcccdddddddddaaaaaaaaaaaaaaaaaabbbccccccbbbaaa```___```aaabbbbbbaaa`````````aaacccdddggggggfffeeedddbbbaaa```bbbbbbbbbbbbbbb___ZZZWWWUUUSSSRRRRRRSSSTTTRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNMMMMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJHHHFFFDDDCCCAAA???<<<888888777666666999>>>AAAHHHMMMTTTXXXYYYXXXXXXXXXVVVQQQMMMLLLJJJHHHJJJNNNXXXsssBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;:::999:::<<<===>>>>>>>>>>>>BBBEEEFFFCCCCCCEEEDDDAAAEEEGGGIIIJJJJJJJJJKKKMMMLLLNNNQQQRRRRRRSSSVVVXXXYYY[[[\\\\\\\\\]]]___aaa]]]^^^^^^^^^]]]]]]___aaa``````aaabbbbbbcccbbbbbbccccccbbbaaaaaaaaaaaaaaa]]]\\\[[[[[[]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNOOONNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHFFFCCC@@@AAA@@@@@@???>>>======<<<::::::999888888777777666222111///000111222222111222222333333333333222111333333333333333333333333111111111111000000000///111111111222222222222222333333333333333333333333111333555555444333444555777888888888888999999999::::::;;;===>>>@@@AAAAAAAAADDDHHHJJJKKKMMMRRRWWW\\\```gggnnnsssxxx||||||wwwsssmmmeeeZZZRRRHHHAAA999555666666444222///222333000...000000///222222222222333333333333333333333333444444444444444444555555666777777777888888777777666666555555999888:::<<<;;;===GGGSSS\\\jjj}}}~~~yyywwwxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||{{{yyywwwvvvuuuwwwyyy{{{{{{zzzxxxwwwvvvwwwwwwvvvvvvuuusssssspppooonnnnnnooopppooommmkkkkkkkkkkkklllmmmnnnoookkkkkkjjjiiigggfffhhhjjjkkkkkkkkkjjjiiigggfffeeeaaaaaabbbeeejjjmmmoooooolllllllllmmmnnnmmmjjjhhheeefffhhhgggeeecccbbbbbbaaafffjjjmmmrrrvvvrrrkkkaaa```___]]]^^^___```bbb`````````aaabbbbbbcccccc`````````______``````aaacccbbbaaaaaa``````aaaaaabbbaaaaaaaaa```______^^^`````````___^^^]]]\\\[[[]]]]]]^^^^^^\\\ZZZWWWVVVTTTRRRPPPOOOPPPQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMOOOPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNIIIGGGEEEDDDCCCBBB>>><<<666777777666666888;;;???DDDJJJRRRWWWXXXWWWWWWXXXVVVQQQNNNNNNLLLIIIIIIMMMQQQgggDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<============<<<=========<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888888888888999;;;;;;;;;:::;;;??????;;;:::<<<>>><<<>>>@@@BBBCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNOOOQQQSSSTTTSSSTTTUUUVVVXXXYYYYYYXXXVVVVVVXXXYYYVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXUUUTTTSSSSSSUUUUUUTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@???>>><<<;;;;;;;;;::::::999999999888888888888888888888888222111///000222333333222000111222222333222111000222222222222222222222222222222111111111000000000111111111222222333333333333333333333333333333333111333555555444333444555666666777888888999::::::;;;<<<===???AAABBBDDDDDDDDDIIIOOORRRSSSWWW^^^dddkkkooovvv{{{zzzsssjjjbbbZZZQQQFFF>>>999777555333111111111111---333444000...111222111222222222333333333444444333333333444444444444555444555555666777777888888777777777777666666666666666999???AAAAAAGGGXXXjjj~~~~~~{{{wwwvvvxxxyyyxxxvvvtttssssssttttttzzz{{{}}}}}}{{{zzzuuuwwwzzz{{{|||{{{yyywwwuuuuuuvvvvvvvvvvvvuuuuuupppooonnnooopppooonnnlllllllllllllllmmmnnnooooooooonnnmmmkkkiiihhhjjjlllmmmmmmmmmmmmlllkkkiiiiiibbbbbbcccfffjjjmmmnnnmmmlllllllllmmmooopppnnnlllhhhiiiiiigggdddaaaaaaaaa```ffflllmmmnnnooolllhhhaaa```___^^^^^^___aaabbbaaaaaa```__________________^^^^^^]]]]]]^^^^^^___``````aaaaaa``````___^^^]]]^^^___```___]]]ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVTTTRRROOONNNOOOPPPQQQPPPLLLLLLMMMOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMOOOQQQRRROOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNNNNMMMMMMMMMLLLIIIGGGFFFEEEDDDBBB???<<<777777777666555666888;;;AAAIIIRRRWWWWWWVVVWWWYYYWWWRRRPPPOOOMMMIIIIIILLLLLL\\\xxxDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????;;;;;;<<<===>>>>>>>>>===>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;999888:::999888999;;;;;;;;;:::999======888666999<<<<<<999;;;>>>???>>>>>>>>>???AAACCCEEEEEEEEEFFFHHHJJJHHHJJJMMMNNNNNNNNNNNNOOOQQQQQQQQQPPPMMMLLLMMMOOONNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRPPPOOONNNOOOPPPQQQPPPNNNOOONNNNNNMMMLLLLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>===>>>>>>AAA???===<<<======<<<;;;::::::999999999888888888444444444555555666666666555333222333555666666666111222333444444333222222111111111111111222222222222222222222111111111111111111111222222333333333333333333333333333333333111333555555444444444555333444555777888:::;;;<<<<<<===>>>@@@BBBDDDFFFFFFFFFLLLSSSWWWZZZ___gggmmmuuuyyy}}}qqqhhh\\\RRRKKKCCC:::444///333666444///---///222...444666111///333666555222222333333333444444444333333333444444444555555555555666666777777888888666666666666777777777777222999BBBGGGIIISSSkkk~~~|||yyyuuuuuuyyyzzzxxxuuurrrqqqpppqqqrrrvvvxxxzzz|||}}}{{{yyyxxxtttuuuxxxzzzzzzyyywwwvvvrrrrrrssstttuuuuuuttttttpppooonnnooooooooommmkkknnnmmmmmmmmmnnnoooppppppttttttrrrpppmmmmmmoooqqqoooooooooooonnnmmmllllllddddddeeehhhkkkmmmmmmllllllkkkkkkmmmooopppooonnnjjjjjjiiifffccc`````````___gggnnnnnnlllkkkiiifffcccbbb```___^^^___aaabbbcccbbbaaa___]]]\\\[[[[[[^^^]]]]]]\\\\\\\\\]]]]]]^^^___`````````___]]]\\\XXXZZZ\\\^^^]]][[[WWWUUUOOOQQQSSSUUUWWWYYYZZZZZZWWWXXXXXXWWWVVVUUUVVVWWWUUURRROOONNNOOOQQQQQQQQQJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKIIIHHHGGGFFFEEECCC@@@===888888888666444444666888@@@HHHRRRWWWWWWVVVWWWYYYXXXSSSQQQPPPNNNJJJIIILLLJJJVVVnnnIIIHHHFFFEEEEEEDDDBBB@@@CCCCCCBBBBBBAAA@@@??????AAA@@@???===<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888::::::::::::::::::::::::<<<;;;;;;<<<===???AAABBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????=====================<<<:::999777666666777999:::999888888777666555555555444444444333333222222222333333333333333333333333111222333333333111000///000000111111111222222222222222111111222222333444777666555444333333222333555444222111000111222222111111111222333333444444555555444555777888777777888777666777999;;;;;;;;;???AAACCCDDDEEEGGGJJJLLLQQQUUU[[[aaahhhooowww|||zzzuuubbbZZZNNNBBB;;;666333111222222222111111111000000111111222222222333333333222222222333333444444444666555333333333444666888444444666777888888888888666333333555666444666::::::>>>FFFMMMTTTeee|||zzzxxxwwwvvvvvvwwwvvvtttrrrqqqqqqqqqqqquuuuuuuuuvvvvvvvvvvvvuuurrrrrrrrrsssuuuuuusssqqqqqqqqqpppooopppqqqssssssqqqpppooonnnmmmmmmmmmmmmlllkkklllooosssvvvwwwvvvwwwvvvtttrrrpppooonnnnnnpppmmmlllooorrrrrrmmmhhheeeddddddfffjjjlllmmmmmmmmmmmmmmmmmmllllllkkkjjjiiiiiiiiiiiigggccc```^^^hhhlllnnnlllgggcccdddfffhhheeebbb``````aaaaaaaaa``````aaaaaa```^^^\\\[[[aaa``````___^^^\\\[[[ZZZ\\\ZZZXXXXXXZZZ[[[YYYWWWXXXWWWWWWXXXYYYZZZXXXVVVTTTTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVUUURRRQQQQQQRRRTTTUUUUUUSSSPPPOOOOOOOOOIIIJJJLLLNNNPPPQQQQQQPPPRRROOOMMMPPPSSSTTTPPPKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPMMMLLLLLLLLLMMMMMMNNNOOOPPPKKKEEECCCCCCCCC???;;;:::888666555444555666777<<>>========================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777999999999999999999999999999999999999:::<<<>>>??????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888666555555666888999777777777666555555444444444444333333333222222222333333333333333333333333111222222222111111000///111111111111222222222222333222222222222333444444555444444333444444555555444444333222222222222222222222222333444444555555666555555666777888888888:::::::::<<<>>>AAABBBBBBCCCEEEHHHJJJLLLNNNRRRUUU]]]aaafffmmmsssyyyuuujjjcccOOOJJJAAA:::666444333222222222222111111111000000111222222222222333333333333333333333333333333444666555444333333555666888555555666666777777777777999666666888888666888===>>>@@@IIIXXXiii}}}|||xxxvvvuuuuuuuuuvvvuuutttsssrrrqqqqqqqqqtttuuuvvvwwwxxxxxxwwwvvvsssrrrrrrsssttttttrrrpppooooooooooooqqqsssuuuvvvpppoooooonnnnnnoooooooooooonnnmmmoooqqqssssssrrrtttsssrrrpppoooooooooooopppnnnlllnnnqqqqqqnnnjjjddddddeeegggkkkllllllkkkkkkkkklllkkkkkkjjjiiihhhiiiiiiiiihhhfffdddbbb```fffjjjlllkkkfffcccdddffffffccc```^^^^^^___^^^^^^______``````___^^^]]]\\\_________^^^]]]\\\[[[ZZZ\\\ZZZYYYYYY[[[ZZZXXXUUUWWWVVVVVVWWWXXXYYYWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXUUUVVVUUUTTTQQQPPPQQQRRRTTTTTTTTTRRRPPPNNNOOOPPPJJJLLLMMMOOOPPPPPPPPPPPPRRROOOMMMOOORRRSSSPPPMMMIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOJJJEEECCCDDDCCC@@@<<<;;;999777555444555666666:::AAAKKKSSSWWWYYYZZZ[[[YYYUUUQQQNNNNNNMMMKKKIIIGGGKKKWWWmmmOOOMMMKKKJJJJJJIIIHHHFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::999888888777777777777777777777777777777666666666777888999:::;;;<<<<<<<<<<<<=========>>>========================?????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::888888777777777777777666666666666666666666666666777666555444444555666777666555555444444333333333333333333333222222222222222222222222222222222222222222111000000000000111222222222222222222222222444333333333333444555555333333333444444666777777444444444444444444333222333333444444555666666666555666666777888888999999:::;;;<<<>>>AAACCCFFFGGGHHHKKKOOOSSSVVVZZZ^^^aaakkknnntttzzz}}}rrrcccUUULLL???;;;777444333222111000222222222111111111111111222222222222333333333333444444444333333333333333666555444444444555666777666666666666666555555555777555666888888888;;;AAAEEEFFFRRRjjj{{{vvvsssrrrrrrrrruuuuuuuuutttsssrrrqqqppprrrtttvvvyyyzzzyyyxxxvvvsssrrrrrrrrrssssssqqqooolllmmmnnnooorrrtttvvvxxxnnnnnnnnnooopppqqqqqqrrrqqqooonnnnnnoooooommmlllooonnnnnnnnnnnnoooppppppqqqnnnkkklllnnnooommmkkkcccdddeeehhhkkklllkkkiiiiiiiiiiiiiiihhhgggfffeeeiiihhhggggggfffeeedddccccccfffiiiiiieeecccdddfffeeeccc___^^^^^^^^^]]]\\\]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[\\\[[[[[[[[[[[[YYYVVVSSSTTTTTTTTTUUUWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUURRROOOOOOQQQSSSTTTTTTSSSQQQOOONNNPPPQQQMMMNNNPPPQQQQQQQQQPPPOOOSSSPPPNNNOOOQQQSSSRRROOOLLLMMMNNNPPPRRRSSSSSSTTTNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOONNNMMMLLLKKKMMMIIIEEECCCDDDCCC@@@===<<<:::888666555555555555777===FFFNNNSSSVVVXXXZZZZZZWWWSSSQQQOOOMMMKKKIIIDDDHHHOOO^^^zzzSSSQQQMMMLLLKKKKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::999888888777777666666666666666666666666555555555666666777777888999999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666666666666666666666666666666333333333333333444444444555444333333333333444555444333333333222222222111333222222222222222222222111111111111111111111111333222000//////000111222333333333333333222222222444444444444444555666666444444444444555666777888444555666666666555444333444444444555666666777777555666777888888888:::;;;===>>>AAABBBDDDGGGJJJMMMOOOSSSXXX]]]bbbfffkkkoootttxxx~~~xxxmmm```QQQDDD<<<999777444333333222000...111111111111111111111111222222222333333333444444444444444444444333333333666555555444555666777777888777666555555444444444555444666:::;;;<<>><<<;;;999777555444444444444999@@@HHHOOOSSSVVVXXXZZZXXXVVVSSSPPPMMMKKKIIIEEEIIIJJJRRRmmmXXXUUUQQQNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@???@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888555555555555555555555555666666666777777777777666888888888777777777777666999999999999999999999999777777888888999999::::::999999999999999999999999888888888888888888888888777777777777777666444444555555555555555555555555111111222222333333333333333222222222222222222333222222222222111111111111222222222222222222222222111111111111111111111111333222111000000111222333444444333333333333333333555555444444555555666777777666666555555666666777555555777888888777666555444444555555666777777888666888::::::999:::<<<>>>CCCFFFIIIJJJKKKNNNRRRUUUXXX\\\bbbhhhnnnsssxxx{{{}}}vvvooocccVVVKKKAAA999444666444333333333222000...111111111111111111111111222222333333333444444444444444444444444444444444555555555555666666777777888777666555444444555555888888;;;???@@@BBBJJJSSS```kkk}}}}}}yyyuuurrrqqqqqqqqqsssttttttuuutttsssqqqpppmmmpppssswwwxxxwwwuuusssrrrqqqooooooppppppooonnnnnnnnnoooppppppqqqqqqqqqiiikkklllnnnppppppqqqqqqllljjjiiiiiijjjjjjiiihhhhhhhhhiiikkkmmmoooqqqrrrnnnllliiiggghhhiiijjjkkkcccdddfffiiikkkkkkhhhffffffffffffeeedddcccaaa```dddccccccbbbbbbcccdddddd]]]___aaabbbbbbbbbbbbbbbcccaaa____________]]]\\\[[[[[[\\\\\\]]]]]]^^^___]]]]]]^^^____________^^^ZZZ\\\]]]\\\ZZZVVVSSSQQQQQQQQQQQQSSSVVVWWWWWWUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSPPPMMMMMMPPPSSSQQQRRRQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSRRRPPPSSSQQQPPPPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFDDDCCCBBB@@@>>>===;;;:::888777555444333333222555;;;CCCJJJPPPTTTVVVYYYYYYXXXUUUQQQMMMJJJIIIFFFHHHGGGKKKaaaaaa]]]XXXTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJEEEFFFFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999666666666666666666666666777777888888888777666666777777777777777777666666666666666666666666666666777777777777777777888888666666666666555555555555444444444444444444444444444555666666666444333222222222222222222333333333000111111222222333333444111111222222222222111111111111111111111111111111111111111222222222222222222222222222222222222222333222222222222333444444333333333444444555555555555444444444444555666666888777777666666666777777666777777888888888888888666666777777888888999999999<<<>>>???======@@@CCCEEEIIIMMMOOOPPPSSSXXX\\\dddhhhooovvv{{{uuuooo]]]VVVJJJ@@@999555222111000//////111222333111000111111111111111222222222333333333333444444444444333444444444555555555555555555666666666777777777888777666555555666888888:::;;;@@@EEEHHHLLLVVVaaa{{{~~~}}}|||zzzwwwuuutttttttttssstttttttttssssssrrrqqqnnnppprrruuuvvvuuusssrrrpppooommmmmmooopppooooooooooooooooooooonnnmmmmmmhhhiiikkkmmmmmmmmmmmmlllhhhffffffggghhhiiiiiihhhffffffggghhhjjjlllnnnoookkkiiigggfffeeefffhhhiiieeeeeefffhhhjjjjjjhhheeefffffffffeeedddbbbaaa```````````````````````````\\\]]]^^^```aaa``````___^^^]]]\\\\\\]]]]]]\\\ZZZ\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^______^^^^^^^^^ZZZ\\\]]]\\\XXXUUUSSSSSSRRRQQQRRRTTTWWWYYYYYYWWWYYYXXXVVVUUUUUUVVVWWWWWWTTTTTTSSSPPPNNNMMMOOOQQQOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUSSSQQQPPPRRRRRRQQQRRRRRRSSSTTTUUUOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEDDDBBB@@@>>>;;;:::888888777666555333222222222444777>>>GGGNNNRRRTTTVVVWWWXXXVVVRRRMMMJJJIIIFFFDDDCCCIIIXXXrrrlllgggaaa\\\XXXVVVTTTRRRMMMMMMMMMMMMMMMMMMNNNNNNHHHIIIJJJJJJIIIGGGDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::777777777777777777777777777888888888888777666555666666666666666777777777555555555555555555555555777666666666666666555555555555555444444444333333333333333333333333333333222333444555444333111000000111111111222222222222///000000111222222333333111111222222222222111111111111111111111111111111000111111111222222222222333333333333333333333333222333444444555555555444222222333444555666777777444444333333444444555666666666666666777888999999888888888888888999::::::999999999:::;;;;;;<<<<<<===AAADDDDDDBBBBBBFFFJJJIIINNNTTTWWWYYY]]]dddjjjqqqvvv}}}}}}ooo___VVVHHHBBB:::444222222222222///......///111222222000000000111111111222222222333333333444444444444555222333333444555666777777555555666777777777777777666666555555666999;;;<<<>>>BBBKKKUUU\\\eeettt}}}}}}~~~{{{zzzzzzzzzyyyxxxwwwvvvttttttsssrrrrrrrrrsssssspppqqqssstttuuutttssssssooommmkkklllnnnpppppppppmmmmmmnnnnnnnnnmmmkkkjjjggghhhjjjkkkkkkjjjhhhgggfffddddddeeeggghhhgggfffdddddddddeeeggghhhjjjkkkggggggfffeeeddddddeeefffgggffffffggghhhiiigggfffgggggggggfffdddcccaaa```\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^______^^^]]][[[ZZZZZZ[[[]]]]]]\\\[[[\\\\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[\\\ZZZWWWTTTTTTUUUSSSRRRSSSVVVYYY[[[[[[ZZZWWWVVVTTTSSSRRRSSSTTTUUURRRSSSSSSQQQNNNMMMNNNOOOLLLOOOQQQRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQOOOLLLIIIGGGGGGHHHIIICCCDDDCCCAAA>>>;;;888777555555555555444333222111333333555;;;DDDLLLPPPRRRSSSVVVXXXVVVRRRMMMJJJIIIGGGBBBCCCKKKUUUeeesssnnnhhhbbb^^^[[[YYYWWWOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLLLLKKKIIIGGGEEEAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777777888888888666555444555555555666666777777777666666666666666666666666777666666555555444444444777666666666555555444444444444444444444444444444000111333444333222000///111222222222333333444444/////////000111222222333111111222222222222111111111111111111111222222222000000111111222222222222333333333333333333333333222333555666777666555555111222333444555777888888444333333333333444555555444555555666777999;;;<<<999999888777888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAEEEIIIIIIFFFFFFJJJNNNRRRXXX___dddgggmmmuuu|||zzz{{{mmmZZZHHH======999444222222444555555333111000000111222111///000000111111222222222222333333333444444444555555111222333444555777888888555555666777777777777777666555555555777:::===???GGGNNN[[[jjjvvv~~~|||{{{|||~~~yyyzzz{{{||||||{{{yyyxxxuuutttsssrrrqqqrrrssstttssssssttttttttttttttttttnnnllljjjkkknnnpppqqqqqqkkklllmmmmmmmmmlllkkkjjjggghhhiiijjjiiigggeeeccceeedddcccdddfffgggfffeeebbbbbbbbbcccdddeeefffgggeeeeeeeeedddcccbbbcccdddhhhfffeeefffggghhhgggfffhhhhhhhhhgggeeecccbbbaaaZZZ[[[\\\]]]]]]\\\ZZZXXX[[[[[[[[[]]]^^^^^^]]][[[[[[[[[[[[]]]___```___]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYYYY[[[\\\YYYVVVTTTUUUVVVSSSSSSTTTWWWZZZ\\\\\\[[[TTTRRRPPPOOONNNOOOPPPQQQQQQRRRSSSQQQOOOMMMMMMNNNJJJNNNQQQSSSRRRQQQPPPPPPOOOPPPQQQQQQQQQPPPNNNMMMOOOQQQTTTUUUUUUTTTTTTUUUQQQQQQQQQPPPOOOMMMLLLKKKOOOOOONNNMMMMMMNNNNNNNNNQQQNNNJJJGGGEEEFFFHHHJJJCCCCCCCCCAAA===999666555333444444444333333222111444333444:::CCCKKKOOOQQQQQQTTTWWWVVVRRRMMMJJJJJJIIIBBBDDDOOOUUU```|||uuunnnjjjfffcccaaaXXXVVVUUUTTTTTTRRROOOMMMRRRNNNKKKLLLOOOPPPLLLHHHEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>=========>>>???@@@>>>;;;888888888888888888888999999888888999999999999888888666666666666777777777777;;;:::888777666666666777555555555555555555555555333444444444555666666666555444333222222222222222444444444444444444444444222222222222222222222222111111111111111111111111444444333333333333222222333333333333333333333333222222222222222222222222333333333444444444555555111222444666777777666666666666777777777777666666666666555555555666777777777777777888888:::;;;<<<;;;;;;::::::::::::;;;<<<;;;<<<===???@@@BBBCCCDDDFFFMMMSSSQQQJJJFFFJJJOOOZZZaaajjjttt|||~~~}}}yyywwwooocccWWWMMMEEE>>>;;;222222111111111111111222000111111111111222222222000111111222333333444444333333333444444444555555777666555555555666888999777888999999888888:::<<<:::777777;;;===???GGGRRR___kkk||||||zzzzzzzzz{{{|||}}}~~~}}}{{{yyyxxxuuuqqqmmmlllnnnrrrtttvvvvvvwwwwwwwwwvvvuuuuuurrrqqqpppooonnnmmmlllkkkmmmmmmmmmlllkkkjjjiiihhhjjjjjjjjjiiihhhfffdddcccbbb``````cccggghhhgggeeebbbdddggghhhgggffffffggghhheeeaaa^^^]]]^^^aaacccfffggghhhjjjkkkkkkjjjiiimmmjjjddd```]]]]]]^^^```WWWZZZ^^^___^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\XXXXXXXXXWWWVVVVVVUUUUUU[[[\\\^^^\\\YYYUUUSSSRRRVVVTTTSSSTTTWWWYYY[[[[[[UUUSSSPPPNNNMMMOOOQQQSSSTTTSSSRRRPPPOOONNNMMMMMMMMMPPPTTTUUUTTTQQQOOOOOOOOONNNLLLKKKJJJJJJJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMJJJIIIKKKJJJGGGEEECCCCCCCCCCCC??????>>>===<<<999777555000000000000111111111111555777999:::<<>>???@@@AAABBBCCCDDDEEEHHHNNNQQQMMMFFFDDDJJJQQQdddkkkuuu{{{yyyyyywwwpppjjj```ZZZPPPGGG???:::555222222222111111111111111222111111111111222222222222111111222222333333333444333333444444444555555555777666666666666777888888666777777777555555777999===<<<>>>AAABBBHHHYYYiii}}}{{{{{{{{{{{{||||||}}}~~~}}}|||{{{zzz{{{xxxuuurrrqqqsssuuuwww{{{{{{{{{{{{{{{zzzyyyyyyttttttrrrqqqooonnnmmmlllnnnnnnnnnmmmlllkkkjjjiiiiiijjjjjjjjjiiifffdddbbbbbbaaaaaacccggghhhgggfffeeefffhhhhhhgggeeeeeefffeeeccc```]]]]]]```ccceeeiiikkkoooqqqqqqooollljjjkkkhhhddd```]]]\\\]]]^^^YYY\\\___```___\\\ZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\\\\XXXWWWWWWWWWWWWVVVVVVVVVZZZ\\\]]]\\\YYYUUUSSSSSSVVVTTTSSSSSSVVVXXXYYYYYYUUUSSSPPPNNNMMMOOOQQQSSSSSSSSSQQQPPPOOONNNMMMMMMKKKNNNRRRSSSRRRPPPNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>=========<<<:::888555444222222222222111111111111333555777888:::???GGGNNNOOOQQQRRRRRRQQQOOOLLLJJJIIIIIIIIIHHHIIIWWWttt~~~{{{zzzuuurrrlllhhhdddaaa^^^\\\WWWVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMJJJGGGDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCEEEDDDDDDFFFFFFEEEBBB???;;;;;;:::999888888888888888999999::::::999999888666777777777777888888888999888777666555555555666555555555555555555555555555555555555555444444444666666555444444444444555444444444444444444444444333333333333333333333333444444444444444444444444555555555444333222222111333333333333333333333333333333333333333333333333333444444444444555555555444444333333333444444555555666666777777666666555444444444444555666777888666777777777888999999::::::;;;===???@@@@@@@@@@@@CCCDDDEEEFFFGGGIIIJJJJJJMMMOOOOOOHHHAAAAAAKKKUUUpppwww~~~xxxqqqmmmjjjddd[[[TTTHHHCCC===777444222000...222111111111111111222222111111111111222222222333222222333333333333333333444444444444555555555666666666777888888888888888666777777666555555666888:::<<<@@@DDDJJJXXXrrr}}}|||}}}}}}||||||||||||{{{{{{{{{{{{}}}|||zzzxxxwwwxxxyyyzzz~~~}}}|||{{{zzzwwwvvvuuusssqqqooonnnmmmooooooooonnnmmmlllkkkjjjiiijjjkkkkkkjjjgggdddbbbbbbbbbbbbdddfffhhhhhhgggiiijjjkkkiiigggeeeddddddbbb```^^^]]]^^^aaadddgggmmmooosssvvvuuuqqqllliiigggeeebbb___]]]\\\\\\\\\\\\___aaabbb___\\\ZZZYYYSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\VVVVVVVVVVVVWWWWWWWWWWWWYYY[[[\\\[[[XXXUUUTTTTTTVVVTTTRRRRRRTTTUUUVVVUUUSSSQQQOOOMMMMMMNNNPPPQQQQQQPPPPPPOOONNNMMMMMMMMMHHHLLLPPPQQQQQQOOOMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFCCC@@@>>>===<<<<<<;;;;;;:::999888666444333444333333222222111111000111333555666777;;;CCCIIIKKKMMMOOOPPPPPPOOOMMMKKKKKKJJJIIIGGGEEENNNdddyyyyyysssooollljjjhhh]]]^^^^^^[[[XXXUUUUUUUUUUUUTTTRRRPPPLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA>>>===<<<;;;999999888888888999999::::::::::::999999777777777888888888999999888777777666666555555555555555555555555555555555666666666555444444444333666666555555555555666666555555555555444444444444333333333333333333333333333333333333333333333333666666555444333222222111333333333333333333333333333333333333333333333333444444444444555555555555666555333222222333444555555666666777777666666555555555555444555555666666888999999;;;;;;<<<<<<<<<<<<>>>AAADDDFFFGGGFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUQQQHHHAAACCCPPP\\\xxxyyyqqqjjjbbb[[[VVVPPPHHHBBB===999555333222222222111111111111000111111222333111111111222222222333333333333333333444444444444444555555555555666666666666777888999:::999888777777888999888777777888::::::===CCCLLLZZZrrr~~~~~~~~~||||||{{{{{{zzz{{{{{{|||~~~~~~}}}|||{{{{{{||||||~~~~~~}}}|||{{{yyyxxxxxxwwwuuutttrrrpppnnnmmmooooooooonnnmmmlllkkkjjjhhhjjjkkkllljjjgggdddaaabbbbbbcccdddfffggghhhiiilllmmmmmmkkkgggeeeddddddbbbaaa___^^^^^^aaadddfffmmmnnnppppppooolllhhhfffcccbbbaaa___]]]\\\ZZZZZZ^^^```bbbaaa^^^[[[YYYXXXTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[TTTTTTUUUVVVVVVWWWXXXXXXWWWYYYZZZYYYWWWUUUTTTUUUUUURRRPPPPPPQQQRRRSSSRRRPPPOOOLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKGGGJJJNNNPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKMMMMMMLLLJJJHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHEEEBBB@@@>>>>>>>>>::::::999888666555333333333333333222222222222222222333555555555888???DDDJJJKKKNNNPPPPPPOOOMMMLLLJJJIIIHHHEEEBBBFFFUUUeee|||yyywwwuuuffffffeeebbb]]]ZZZYYYYYYWWWVVVUUUSSSPPPMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBB@@@>>>===<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::888888888888999999999999777777777777777666666666666666666666666666666666666666666555444444444333666666555555555666666777666666666555555444444444333333333333333333333333333333333333333333333333666666555444444333222222333333333333333333333333333333333333333333333333444444444555555555666666666555444333222333444555666666777777777777666666888777666666555555555555888999;;;===>>>?????????>>>@@@DDDHHHKKKLLLLLLLLLLLLNNNQQQUUUYYY]]]```bbbaaaaaa\\\RRRKKKNNN[[[gggtttlllbbb[[[QQQIIICCC???;;;888888666333222222333333333111111000000111222222333111222222222222333333333444444444444444555555555555555555666666666777777666777999:::::::::999888666888999999999:::<<<>>>@@@DDDMMM\\\ttt~~~||||||{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{~~~~~~}}}}}}{{{zzzxxxxxxvvvvvvtttsssqqqooonnnmmmnnnnnnnnnmmmlllkkkjjjiiihhhiiijjjjjjiiifffcccaaabbbbbbccccccdddfffhhhjjjoooooonnnkkkhhheeeeeefffeeecccaaa______```bbbcccjjjhhhfffdddbbbbbbbbbcccaaa``````^^^]]][[[ZZZYYY___aaaaaa```]]]YYYWWWWWWTTTUUUUUUUUUVVVVVVWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYRRRRRRSSSTTTUUUVVVWWWWWWUUUVVVWWWVVVUUUTTTTTTUUUSSSPPPNNNNNNOOOPPPPPPOOOLLLKKKJJJHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHKKKOOOQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIEEEGGGJJJLLLLLLKKKHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIFFFCCCAAA@@@??????;;;:::999888666555555444222222222333333444444555444555777666555777===AAAJJJLLLNNNPPPPPPOOOMMMKKKHHHFFFEEEDDDAAACCCMMMXXXssstttrrroookkkfffbbb___]]]YYYYYYXXXVVVSSSOOOLLLJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::777777888888888888777777666666666666666666666666555555555555555444444444666555555555555666777777777777666666555444444444333333333333333333333333222222222222222222222222555555555555444444444444333333333333333333333333333333333333333333333333444444555555555666666666555555444444444555555666777888888999999888888777999999888777666666666666777999<<>>BBBDDDGGGPPP^^^rrr~~~||||||||||||}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyzzzzzz~~~~~~~~~}}}|||{{{zzzyyyttttttsssrrrpppooonnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhiiiiiihhhgggeeecccaaaaaabbbccccccbbbdddgggjjjooopppooollliiiggghhhiiihhhfffdddbbb``````aaabbbfffccc^^^ZZZYYY\\\___bbb```______^^^\\\[[[ZZZZZZ```aaaaaa___\\\YYYWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVQQQQQQRRRRRRSSSTTTUUUUUURRRSSSTTTTTTRRRRRRSSSUUUPPPNNNLLLKKKMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKKKKOOORRRTTTRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFIIIJJJKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGDDDBBB@@@?????????===<<<;;;:::888888888888555555555666666666777777666888999888666777;;;???IIIJJJMMMOOOPPPOOOMMMLLLHHHEEEDDDDDDCCCCCCIIIRRRfff}}}xxxuuuqqqkkkfffbbbaaa```]]]YYYTTTOOOMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::::::::;;;777888999::::::999888888666666666666666666666666444444444555555555555555555444444444555555666777777777777666555444444444444444444444444444444444444444444444444444444444444444444444555555555555333333333333333333333333444444444444444444444444555555555555666666666666444444555666777777777777999999::::::::::::999999888888888888888999:::::::::===@@@DDDGGGIIIJJJJJJKKKMMMPPPTTTXXX]]]```aaaeeehhhlllqqqvvv||||||tttttt}}}xxxnnncccVVVMMMAAA===888444333333444444222000//////000111111000000000000000111222333444222222222333333333444444222333333555666777888999666666777777777888888888999999999999999:::;;;;;;777:::===@@@CCCGGGKKKNNNVVVfff{{{~~~{{{|||~~~~~~}}}yyyxxxwwwvvvvvvwwwxxxyyy|||||||||||||||{{{zzzzzzssssssrrrrrrqqqppppppoooooooooooonnnmmmlllkkkjjjiiihhhgggeeedddcccbbbbbb```aaabbbaaaaaabbbfffjjjoooooonnnllljjjiiijjjlllhhhgggeeecccbbbbbbbbbcccdddaaa\\\XXXXXX\\\aaaeee```___^^^]]]\\\[[[[[[[[[aaabbbbbb```]]]ZZZYYYYYYRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPRRRSSSSSSPPPPPPPPPQQQQQQRRRRRRRRROOOPPPQQQQQQPPPPPPRRRTTTNNNLLLJJJJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIKKKNNNOOOOOONNNNNNPPPSSSVVVWWWUUURRRPPPOOOLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJFFFEEECCCBBBAAA@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999888888777999:::999666666:::===DDDFFFJJJMMMOOOOOONNNMMMIIIFFFDDDEEEDDDDDDHHHNNN\\\}}}~~~vvvpppkkkjjjhhhddd___YYYTTTQQQKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@????????????>>><<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;888888:::;;;;;;:::999888777777777777777777777777333444444555555666666666444444444444444555666777888777777666555444444444444444444444444444444444555555555555555555555555333333444444555666666666333333333333333333333333444444444444444444444444555555555555666666666777333444666888999888888777999::::::;;;;;;::::::999666666777888999;;;===>>>???AAAFFFJJJNNNPPPQQQQQQTTTUUUXXX\\\aaafffjjjllltttvvvzzzrrrfffZZZMMMAAA999666555333222333333444555333222111111333444444333000000000000111222333444222222333333333444444444111222333555666888999:::777777777777888888888888;;;:::999888999:::;;;<<<;;;>>>BBBFFFJJJNNNTTTWWWhhh~~~{{{|||}}}yyywwwvvvuuuuuuvvvxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyssssssrrrrrrrrrqqqqqqqqqppppppppppppooommmlllkkkiiihhheeecccbbbaaabbbbbb___aaabbbaaa```aaafffiiinnnnnnnnnllljjjjjjlllnnnhhhgggfffdddccccccdddddddddaaa]]]ZZZ[[[___dddhhhaaa___^^^\\\[[[[[[\\\]]]bbbccccccaaa^^^[[[ZZZ[[[SSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRROOOOOOOOOPPPPPPPPPPPPQQQNNNOOOPPPOOOOOOOOOQQQSSSLLLJJJHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIJJJMMMPPPQQQQQQQQQPPPSSSVVVYYYYYYWWWSSSQQQPPPLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEHHHKKKLLLLLLKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA???>>>=========>>>BBBAAA@@@>>><<<:::999888888999:::999666666999<<<@@@CCCGGGKKKNNNOOOOOONNNKKKGGGEEEFFFFFFEEEHHHMMMWWWyyyzzzuuuooojjjfff```ZZZUUUSSSRRRQQQQQQQQQQQQOOOMMMLLLLLLJJJHHHFFFDDDCCCBBBEEEAAA<<<999:::<<<>>>>>><<<;;;:::<<>><<<;;;;;;999;;;<<<;;;999888888999<<>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;999777555777777777777777666555555444444555666666666555444555555555555555555555555666666666666666666666666666666555555555444444444444444444444333333333333333333444555555666777777444444333333333444444555444444555555555666666666444444333333333333444444777777888888999:::;;;;;;;;;<<<===>>>>>>>>>======<<<@@@BBB@@@BBBHHHLLLMMMVVVYYY___eeeiiikkkllllllsssuuuyyy|||~~~xxxmmmfff[[[RRRFFF>>>:::777444111000000000111111222222333222222222222222111111111333333222222222222333333111111222444444555555555555444444444555666777777:::::::::<<<======<<<;;;888:::===>>>===@@@EEEJJJMMMYYYiiittt{{{~~~}}}}}}|||~~~|||wwwsssrrrtttwwwzzz{{{{{{zzzxxxwwwxxxyyyxxxwwwvvvtttsssqqqqqqpppssssssqqqpppooonnnnnnnnnnnnllliiieeecccbbbbbbbbb^^^bbbeeeeeebbbbbbfffiiimmmlllkkkiiihhhhhhhhhhhhiiigggeeefffiiijjjiiiggggggeeedddcccdddfffiiijjjccc```]]]]]]```aaaaaa```dddeeeffffffccc___[[[XXXYYYYYYYYYYYYXXXWWWVVVUUUYYYWWWVVVVVVWWWVVVTTTRRRTTTSSSPPPNNNNNNOOORRRSSSVVVTTTRRRRRRSSSTTTSSSSSSUUUUUUSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNMMMKKKIIIJJJLLLOOORRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSPPPNNNMMMKKKLLLNNNNNNNNNLLLJJJIIIFFFEEEFFFGGGJJJKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDHHHFFFEEECCCAAA@@@??????>>>@@@AAA@@@>>><<<<<<<<<>>>@@@DDDJJJPPPSSSRRRQQQNNNLLLJJJHHHGGGGGGHHHIIIQQQeee}}}wwwpppkkkeeedddccccccdddcccaaa___[[[YYYTTTOOOKKKIIIGGGGGGEEECCC???=========<<<;;;<<<;;;<<<@@@GGGNNNSSSVVVHHHEEEAAA>>>>>>??????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999888777666666777777666666555444333444555666777777777777666666666666666666666666666666666666666666666666666666666555555555444444555555555555555555555555444444555555666666777777222222222222333444555666333333444444444555555555444444333333333333444444888888888999:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBGGGKKKKKKPPPXXX^^^___kkknnnsssxxx|||~~~~~~~~~tttiii]]]QQQIIIBBB===666222222111///---000000000111111111111111111111111111111222222222333333222222222222333333222222333444555555555555555555444444444555555666888888999999:::::::::;;;777<<>>???@@@@@@>>>>>>======<<<;;;::::::999::::::::::::999888777666777777777777666555555555555666666777777777777666666666666666666666666666666666666666666666666666666666666555555555555444444555555555555666666555555666666666777777777333333333333333444555555333333333444444555555666666555555555555666666777888888999:::<<>>BBBEEEGGGHHHHHHHHHJJJMMMPPPTTTVVV[[[bbbhhhlllsss}}}|||tttmmm```VVVJJJAAA>>><<<888444222222111222333444444333333333333333333333222222000000111111222222222333444333333333333333333444444444555666666666555555666555555444444444555555888999:::888777888;;;>>>???EEEKKKPPPYYYlll~~~}}}|||}}}}}}{{{{{{{{{{{{|||{{{{{{zzz{{{{{{zzzxxxvvvuuuwwwyyy|||yyytttpppnnnnnnoooppppppooonnnmmmmmmmmmmmmmmmkkkjjjjjjiiiiiihhhggggggiiijjjkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmnnnooooooooonnnnnnnnnrrrooollliiiggghhhiiijjjdddbbb```______aaadddgggiiilllmmmhhhaaa\\\\\\___ZZZYYYWWWVVVVVVWWWXXXYYYXXXWWWWWWXXXZZZZZZYYYWWWUUUTTTSSSSSSSSSUUUWWWXXX[[[ZZZYYYZZZ\\\\\\[[[YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYVVVTTTSSSQQQPPPQQQRRRRRRWWWXXXYYYYYYXXXWWWUUUTTTOOOPPPPPPQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIGGGGGGKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBCCCEEEHHHIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKHHHGGGHHHEEEDDDDDDGGGKKKPPPRRRSSSQQQPPPNNNLLLJJJIIIGGGGGGOOOXXXmmmxxxuuupppjjjeeeaaa___^^^[[[YYYVVVSSSQQQOOOLLLIIIHHHFFFEEEGGGKKKPPPSSSTTTMMMJJJFFFCCCCCCCCCDDDCCCBBBBBBAAA???>>><<<;;;;;;:::::::::999999999999999888888999999888888777666:::999888777666666666666777777777777777777777777777777777777777777777777777777777666666666555555333333444444555666666666777777777777888888888888888777666555444444444444555555666777888999999:::888777777777888999:::;;;999:::;;;>>>CCCHHHMMMPPPRRRRRRRRRTTTXXX]]]bbbeeekkkrrrxxx{{{tttkkkcccXXXOOOJJJDDD<<<666555444333222000000000000111000000000333333333444444444444444222222222222222333333333444444333333333333444444555555666666666666666555666666555555555666666777444666777666666888>>>CCCDDDKKKVVVaaaqqq|||}}}}}}||||||}}}~~~{{{zzzzzz{{{~~~|||{{{zzzzzzyyywwwuuuzzzzzzyyywwwuuuvvvxxx{{{}}}yyytttooommmnnnqqqssspppooonnnmmmmmmmmmmmmnnnkkkjjjjjjiiiiiiiiijjjjjjmmmllllllllllllkkkkkkkkkiiiiiijjjkkklllnnnooopppqqqrrrrrrpppnnnmmmnnnpppsssqqqmmmiiiggghhhiiikkkdddbbb```]]][[[]]]bbbeeejjjkkkiiieee___\\\\\\^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXZZZ\\\\\\[[[ZZZVVVUUUTTTTTTTTTUUUVVVWWWZZZYYYYYY[[[]]]^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYUUUTTTRRRQQQQQQQQQRRRRRRWWWXXXZZZZZZZZZXXXVVVUUUNNNOOOPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAABBBCCCDDDDDDDDDFFFEEECCCCCCDDDFFFIIIKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPOOOLLLJJJJJJJJJFFFDDDCCCEEEIIINNNQQQSSSRRRQQQOOOMMMKKKIIIGGGFFFJJJQQQccczzzvvvrrrooonnnjjjgggccc```^^^[[[XXXVVVSSSQQQOOOOOOPPPRRRRRRQQQNNNLLLIIIHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???======<<<<<<;;;;;;;;;<<<<<<<<<999::::::::::::999888888:::999888777777777888999888888888888888888888888777777777777777777777777777777777777666666666555444444555666666777888888888888888888888888888888888777777666666666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBDDDHHHNNNUUU[[[___dddddddddfffjjjqqqwwwzzz}}}wwwoookkkcccWWWPPPKKKCCC;;;999888555333111111111111000111111000///...//////222222222333333444444444444444444333333333333333444444333333333333444444666666777777777666666555666666666666666777888999222555888999;;;@@@IIIPPPUUU___ooo~~~~~~~~~~~~zzz}}}~~~|||zzzzzz{{{{{{|||}}}|||zzzyyyzzz{{{{{{yyyvvvwwwxxxyyyxxxwwwxxxxxxwwwuuutttuuuxxx{{{|||yyyuuurrrpppqqqssstttqqqppppppoooooooooooopppnnnllljjjiiihhhiiijjjkkkmmmlllllllllmmmmmmmmmlllkkkkkkkkkkkklllnnnooopppttttttrrroookkkkkkmmmpppqqqpppnnnkkkjjjiiiiiiiiibbbbbbaaa^^^\\\\\\___bbbhhhfffdddaaa___^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\^^^___^^^\\\WWWVVVUUUTTTTTTUUUUUUUUUWWWWWWXXXZZZ]]]^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYWWWWWWSSSRRRQQQQQQPPPQQQQQQRRRUUUVVVXXXZZZYYYXXXVVVTTTOOOOOOOOOOOOOOOMMMKKKJJJKKKJJJJJJIIIHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEE???@@@@@@AAACCCDDDDDDEEEGGGFFFDDDCCCDDDGGGJJJMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPMMMLLLLLLLLLGGGDDDBBBBBBGGGLLLPPPRRRSSSSSSQQQOOOMMMJJJHHHGGGIIILLLYYYrrr}}}|||wwwsssnnnkkkhhhfffcccbbbbbb___[[[XXXVVVTTTQQQOOOOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA??????>>>>>>=========>>>>>>???:::;;;;;;;;;;;;:::999999888777777777777999:::;;;888888888888888888888888777777777777777777777777777777777777666666666666555666666777888999999999999999888888888888888888777666666777777888999:::888999999:::<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFKKKLLLNNNSSSYYYaaagggkkktttssssssuuuzzzyyyssspppsssxxxvvvlllbbbWWWSSSJJJ@@@===>>>;;;666///000222222111000111222333333333222000000000222000000111222333333444444555555555444444333333333555444444333333444444555666777777777777777666666666666666666777888::::::888<<<@@@CCCFFFNNNYYYbbbmmmyyy|||}}}}}}~~~{{{}}}~~~{{{yyyyyyzzzwwwyyyzzzzzzyyyyyy{{{|||uuusssqqqsssxxx|||}}}|||uuuuuuuuusssssstttxxx{{{{{{zzzxxxvvvuuutttuuuuuurrrrrrqqqqqqqqqqqqqqqqqqpppnnnkkkiiihhhhhhjjjkkkkkkkkkjjjlllnnnoooooonnnmmmllllllllllllmmmnnnnnnuuutttrrrmmmiiihhhkkkooonnnoooooonnnllljjjhhhfff```bbbcccaaa^^^\\\]]]___eeeccc___^^^___``````___bbbbbbbbbbbbaaa___\\\[[[[[[[[[[[[]]]___```___^^^WWWVVVVVVUUUTTTTTTTTTTTTUUUUUUWWWZZZ]]]___^^^\\\YYYYYYXXXXXXXXXXXXYYYZZZXXXYYYYYYYYYXXXWWWUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSUUUWWWYYYYYYWWWUUUSSSOOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHDDDDDDCCCDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCDDDDDDEEE??????@@@AAACCCDDDEEEEEEHHHFFFDDDCCCDDDGGGKKKMMMJJJIIIIIIIIIJJJKKKLLLLLLNNNPPPQQQPPPNNNMMMMMMNNNGGGDDDAAAAAAEEEKKKOOORRRUUUTTTSSSQQQNNNKKKIIIHHHJJJKKKRRRfff}}}zzzwwwtttqqqsssnnnhhhddd```^^^[[[YYY\\\YYYUUUSSSRRRQQQPPPNNNJJJIIIGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBBBBAAA???===>>>>>>>>>===<<<;;;999888888888:::;;;<<<<<<<<<<<<::::::::::::999999999999888999999888777777999;;;999999888777777777777888999999888888888888999999===<<<:::;;;<<<>>>??????======<<<:::999999;;;>>>:::===BBBDDDEEEFFFFFFGGGHHHLLLQQQTTTTTTTTTSSSSSSQQQXXX___bbbdddiiisss|||{{{oooggg^^^\\\]]]YYYPPPGGGAAA@@@===:::777444111000000000000000000000000000000000000000111111111111222222333333333444444444222222333333333444444444444444444555555555666666888888888777666444333222888444222666888888999<<>>@@@AAACCCEEEFFFGGGGGGFFFEEECCCBBBCCCEEEHHHJJJIIIHHHGGGGGGHHHJJJMMMNNNLLLNNNOOOOOOLLLJJJIIIJJJDDDEEECCC@@@>>>BBBLLLTTTZZZVVVSSSRRRSSSPPPJJJDDDEEEIIIOOOYYYmmmyyy}}}~~~yyytttooollliiigggeeehhheeeaaa^^^\\\[[[YYYWWWPPPNNNMMMMMMNNNNNNMMMKKKKKKIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAA;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;:::999999:::<<<888888888888888888888888999999::::::;;;;;;;;;;;;>>>=========???AAABBBCCCCCCCCCBBBAAA???@@@CCCEEEFFFIIIMMMPPPQQQRRRSSSTTTXXX\\\```cccdddcccbbbbbbdddiiippprrrtttyyyyyyrrrlll\\\UUUNNNLLLKKKHHHAAA;;;999888777555333111000///000000000000000000000000000000000000111111111111222222333333333444444444222333333333333444444444444444555555555666666666777777777777666555444333777555777;;;<<<;;;>>>BBBEEEKKKWWWdddmmmxxx}}}wwwjjjnnnuuuzzz}}}~~~~~~}}}|||yyywwwvvvwwwyyyzzzzzzxxxwwwyyy|||zzztttooogggjjjoootttwwwxxxxxxwwwttttttsssrrrsssuuuwwwxxxyyyxxxwwwuuusssqqqooooooppppppooooooooooooooonnnooommmjjjgggdddcccccccccdddccccccfffjjjlllllljjjfffggghhhjjjlllmmmnnnnnnqqqooolllhhhdddbbbccceeehhhiiijjjkkkjjjhhheeecccfffeeeccc```\\\[[[[[[]]]ZZZZZZZZZYYYYYY[[[^^^bbbaaabbbcccdddcccbbb```___WWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTSSSRRRRRRRRRSSSTTTYYYYYYYYYXXXWWWVVVVVVVVVSSSSSSSSSQQQOOONNNPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSOOOPPPPPPPPPOOOOOONNNMMMHHHIIIHHHFFFEEEEEEHHHJJJHHHIIIJJJKKKLLLKKKKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAACCCEEEFFFFFFGGGEEECCCBBBAAABBBDDDFFFHHHHHHHHHGGGGGGHHHJJJLLLNNNMMMNNNOOOOOOLLLJJJIIIIIIDDDDDDCCC???===AAAIIIQQQXXXVVVUUUTTTSSSOOOJJJFFFEEEGGGKKKRRRdddqqqtttwww{{{}}}}}}zzzwwwuuutttpppllliiigggeeecccaaa]]][[[ZZZZZZ[[[[[[YYYXXXQQQOOOKKKJJJJJJKKKJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@>>>======>>>=========<<<<<<<<<;;;999::::::999888777999::::::;;;<<<===>>>>>>=========>>>@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPPPPOOOOOOPPPRRRTTTXXX[[[___bbbcccdddeeefffkkkooosssvvvvvvvvvvvvvvvtttyyy~~~wwwnnnhhhbbb[[[VVVHHHDDD???<<<999777555222222222111111000000000///000000000000000000000000000000000111111111222222333333333333444444444444333333333444444444555555555555555555666666666666777777777666666555555555555666:::>>>======CCCKKKSSSaaawww}}}yyyjjjooouuuzzz|||~~~{{{zzzxxxwwwwwwxxxzzz|||zzzxxxwwwxxxyyywwwqqqllljjjnnnssswwwzzzyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvuuusssqqqooommmlllkkknnnmmmmmmmmmllllllkkkkkkmmmkkkiiifffcccbbbbbbbbbaaaaaabbbdddhhhiiiiiihhhgggggggggggghhhiiiiiijjjnnnnnnkkkgggccc``````aaafffhhhiiijjjiiigggeeedddffffffeeebbb^^^[[[[[[[[[WWWYYYZZZ[[[\\\]]]```cccbbbbbbccccccbbb```___^^^WWWWWWXXXYYYYYYXXXXXXXXX\\\ZZZXXXWWWWWWWWWYYYZZZVVVVVVVVVWWWWWWXXXXXXYYYSSSSSSRRRQQQQQQQQQRRRRRRYYYXXXXXXWWWWWWVVVVVVUUUSSSSSSRRRQQQOOONNNPPPRRRQQQRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRQQQOOOMMMLLLIIIIIIHHHFFFDDDDDDFFFHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEECCCBBB@@@@@@AAABBBEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLOOOPPPQQQPPPMMMKKKIIIIIIDDDDDDBBB>>><<>>>>>===<<<;;;===>>>@@@AAADDDFFFGGGGGGFFFEEEEEEGGGJJJLLLNNNNNNMMMMMMOOOQQQSSSUUUVVVXXX[[[]]]aaabbbcccccccccdddfffiiijjjmmmppprrrssstttvvvwwwzzz}}}qqqkkkaaaXXXQQQKKKFFFCCC===<<<999555222111222333111111111111111111111111000000000000000000000000000000111111111222222222333333333444444444444555444444444444555555555555555555666666666777777777777777666666666777777777888:::???AAA@@@BBBOOO\\\qqq~~~{{{tttwww{{{}}}}}}|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||yyyxxxwwwxxxxxxvvvqqqnnnsssvvvyyy|||}}}zzzwwwuuuuuuvvvwwwxxxxxxxxxwwwvvvsssrrrqqqooommmllljjjjjjmmmmmmlllkkkkkkjjjiiiiiilllkkkiiigggeeedddccccccbbbcccccceeefffffffffeeehhhgggfffeeedddeeefffgggjjjjjjiiifffbbb`````````eeefffggghhhhhhgggeeedddhhhiiiiiifffbbb^^^\\\[[[ZZZ\\\^^^_________aaabbbbbbbbbbbbbbbaaa___^^^]]]ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYXXXVVVTTTUUUWWWYYY[[[[[[ZZZZZZYYYYYYYYYZZZZZZQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTRRRPPPPPPRRRSSSPPPQQQRRRSSSTTTSSSSSSRRRSSSSSSTTTSSSRRRPPPMMMKKKIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEGGGHHHJJJJJJQQQRRRSSSRRROOOLLLKKKJJJDDDCCCAAA===;;;===BBBFFFOOOTTTXXXWWWRRRNNNMMMNNNHHHGGGFFFFFFOOOhhhaaacccfffggghhhiiikkkmmmrrrsssuuuyyy}}}zzzxxxuuupppiiicccaaa```___^^^[[[[[[[[[\\\]]]^^^```aaa^^^\\\YYYUUURRRPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKNNNQQQRRRRRRQQQPPPQQQSSSVVVXXXZZZZZZZZZYYY\\\___ccceeefffhhhkkkmmmrrrtttuuuvvvvvvvvvyyy{{{zzz|||~~~xxxoooiiiYYYTTTLLLEEE???;;;888777777777666333000000333555222222222111111111111000111111111111111111111111111111111111222222222222333333444444444555555555444444555555555666666666666666666777777777888888777777777777777888::::::===???CCCFFFGGGOOOaaasss~~~}}}~~~}}}~~~~~~}}}|||{{{{{{||||||xxxxxxxxxyyyxxxwwwtttrrruuuwwwzzz}}}}}}zzzwwwuuuuuuvvvwwwxxxxxxwwwuuutttqqqqqqpppooonnnlllkkkkkknnnmmmmmmkkkjjjiiihhhhhhmmmllljjjiiigggfffeeeeeeeeefffffffffeeedddddddddiiigggeeecccbbbccceeeffffffgggfffdddaaa``````aaaddddddeeefffffffffeeeeeejjjkkkllliiieeeaaa^^^]]]___aaaccccccaaa`````````aaaaaa``````___^^^]]]]]][[[[[[\\\\\\\\\[[[ZZZZZZXXXWWWUUUUUUVVVXXX[[[]]]^^^]]][[[ZZZXXXXXXWWWWWWNNNOOOQQQRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTRRRRRRTTTVVVQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTTTTSSSRRROOOMMMLLLHHHKKKMMMNNNKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGFFFFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHIIINNNOOOPPPOOOLLLJJJHHHHHHDDDCCC@@@===;;;<<>>999555333222222111111111000//////111333111111000000000/////////111111111111111111111111111111111222222222222333333444444444555555555555555555555666666666666777777777777777888888888888888888888888999;;;===>>><<>>EEELLLSSSVVVTTTRRRRRRTTTOOOKKKIIIIIILLL[[[|||SSSUUUXXXYYYZZZ\\\^^^```]]]___bbbdddggglllqqquuu}}}~~~}}}|||}}}~~~}}}{{{xxxuuurrrqqqqqqqqqooonnnkkkhhhdddaaa^^^]]]^^^```bbbbbbcccdddgggiiillllllmmmmmmnnnooopppppptttuuuuuuwwwxxxyyyzzzzzz{{{{{{xxxxxxppphhh]]]TTTOOOIIIBBB<<<888777666444222000000111///......///000111111111000000000000000000000000111111111111111111111111111111111222222222333333444444444444555555555555555555666666666777777777777777777888888888999999999999999999;;;===@@@AAA@@@DDDOOO]]]kkk~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzwwwuuutttsssqqqrrrsssuuuwwwxxxxxxxxxuuuuuuttttttsssrrrqqqqqqmmmmmmnnnnnnoooooooooooonnnmmmllljjjiiigggfffeeegggggggggfffeeedddcccbbbccceeeggggggdddcccdddfffiiifffcccaaabbbeeeiiillljjjiiifffbbb^^^]]]^^^```aaabbbbbbcccdddeeeeeeeeejjjkkkjjjhhheeebbbaaaaaaeeeeeeeeeccc```^^^^^^___]]]]]]]]]]]]]]]^^^^^^___XXXXXXYYYZZZ[[[[[[[[[[[[^^^^^^\\\[[[ZZZYYYYYYYYYVVVVVVVVVUUUSSSQQQOOONNNNNNOOOQQQSSSTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXVVVVVVVVVVVVTTTRRRPPPOOOPPPNNNLLLJJJIIIHHHIIIJJJHHHGGGEEECCCAAACCCFFFIIIJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFGGGGGGFFFDDDBBB@@@????????????????????????BBBBBBBBBAAAAAA???>>>>>>>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHHHHFFFDDDDDDDDDCCCAAA???===============AAAGGGOOOSSSUUUTTTUUUVVVPPPKKKHHHIIIJJJRRRkkkLLLNNNQQQRRRTTTVVVXXX[[[VVVXXX[[[^^^```dddgggjjjkkknnnssswww{{{~~~{{{wwwsssooollljjjnnnppprrrssstttvvvyyy{{{{{{zzzzzzzzz{{{|||}}}~~~~~~rrrttttttpppiiiaaa]]]\\\VVVNNNFFFAAA@@@???<<<888222333444333111000000111000000///111444555333111///000000111222333333444111111111111111111111111111111222222222333333333444444444555555555666666666666666666777777777777777888888888888999999999::::::999:::<<<>>>AAACCCKKKRRR```ttt~~~}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~|||zzzzzz|||}}}{{{||||||}}}~~~|||}}}|||zzzvvvsssrrrqqqvvvvvvvvvvvvvvvwwwwwwwwwttttttsssrrrqqqpppppppppllllllmmmmmmnnnoooppppppnnnmmmkkkjjjhhhfffddddddcccddddddccccccaaa``````___bbbeeefffddddddeeehhhhhhfffcccbbbcccggglllooonnnlllgggaaa\\\[[[\\\^^^aaaaaabbbcccdddeeeeeefffiiiiiiiiifffcccaaaaaaaaacccdddcccaaa^^^]]]^^^___\\\\\\\\\\\\]]]^^^______YYYYYY[[[\\\]]]]]]]]]]]]```___]]][[[XXXVVVTTTSSSSSSTTTUUUUUUTTTRRROOONNNOOOPPPQQQRRRRRRQQQPPPOOOTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSTTTVVVXXXXXXXXXXXXWWWUUURRRPPPNNNMMMKKKHHHEEEDDDEEEGGGHHHHHHEEE@@@;;;:::>>>EEEKKKKKKIIIGGGEEEEEEFFFGGGHHHEEEFFFGGGGGGFFFDDDAAA@@@============>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>============>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEGGGIIIIIIHHHFFFFFFGGGCCCAAA>>>======>>>======???DDDLLLRRRUUUVVVVVVVVVPPPJJJGGGIIIHHHKKK^^^tttIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[aaabbbbbbdddgggjjjnnnoooyyy{{{}}}yyynnnfffbbb]]]VVVPPPLLLHHHEEEBBB>>><<<888555222111111111222111111000000000000000///////////////.........111111222333333333333333111111000000000000000000222222333333333444444444444444444444444555666666666666555555777888:::<<<;;;777444555555444777<<<888???===<<>>>>>>>>>>>>>>?????????===>>>>>>===;;;;;;<<<=========>>>???????????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>????????????>>>======<<>><<<999888999777555333111111222333111111000////////////000//////////////////////////////000111111111111000333333333333333222222222222333333333333444444444555555555555555666666777:::999888777777777777777999777777::::::888:::>>>===GGGHHHIIIRRRVVV[[[ggg|||~~~}}}~~~}}}}}}yyywww{{{|||xxxuuuttt|||zzzyyyyyyzzzzzzyyyxxxyyyzzz|||}}}}}}}}}{{{zzzvvvvvvvvvuuuuuuttttttsssssssssrrrrrrqqqqqqppppppooooooooooooooonnnmmmmmmmmmllllllkkkkkklllllllllllljjjgggeeeeeedddbbb```bbbbbbaaa``````aaaccccccdddddddddcccbbbbbbaaaaaaaaaaaa```______bbbhhhlllpppmmmiiiddd```^^^]]]\\\[[[\\\]]]```bbbeeehhhiiihhhiiijjjhhhdddaaa```aaaaaaaaa```^^^]]]]]]```cccdddaaa^^^\\\]]]]]]\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^___^^^[[[YYYWWWUUUTTTSSSVVVTTTRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTSSSQQQPPPOOOQQQTTTTTTRRRRRRSSSUUUQQQQQQQQQQQQPPPNNNLLLKKKLLLKKKJJJJJJIIIHHHHHHHHHGGGEEEBBB@@@???AAACCCDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFDDDBBB@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;:::<<<===<<<===>>>>>>??????>>>>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>=========<<<<<<>>>CCCLLLUUU[[[\\\\\\SSSQQQOOONNNIIIHHHPPP[[[mmmEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQRRRTTTWWWYYYZZZXXXZZZ]]]___ccclllxxx~~~wwwqqqlllccc___ZZZWWWUUUPPPIIICCC>>>;;;888666555555444333333222111000000111222333111000//////......////////////////////////000000...///000000111000000000333333333333333333333333333333333444444444555555666666666666777777888888;;;;;;;;;;;;:::999888777999888:::>>>???===???DDDEEESSSZZZ]]]eeejjjrrr}}}zzz{{{~~~{{{|||xxxvvvyyyyyyvvvtttuuuzzzxxxuuutttuuuwwwwwwwwwxxxyyyzzzzzzzzzyyywwwvvvrrrsssssstttttttttsssssssssrrrpppooonnnnnnnnnooonnnnnnoooppppppooonnnmmmooonnnmmmllllllkkkllllllgggeeecccbbbccccccbbbaaaaaabbbbbbbbbcccccccccdddddddddcccbbbbbbaaa``````_________]]]]]]___cccgggjjjhhhfffccc```]]]\\\[[[YYYYYY[[[]]]```ccceeegggfffggghhhfffcccaaaaaaaaa^^^^^^___^^^^^^___bbbdddfffeeeaaa]]]YYYXXXZZZ\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[YYYWWWUUUTTTSSSSSSUUUSSSRRRQQQRRRRRRRRRPPPLLLLLLMMMMMMNNNNNNOOOOOONNNOOOQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSRRRQQQQQQRRRPPPPPPPPPOOONNNMMMKKKJJJLLLLLLMMMMMMKKKIIIGGGEEEGGGEEEBBB@@@???@@@BBBCCCAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA????????????@@@??????>>>>>>======<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===<<<===AAAHHHPPPWWW[[[]]]XXXTTTQQQNNNKKKHHHKKKQQQYYYppp@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRSSSUUUVVVZZZaaajjjqqqooorrrwww}}}{{{wwwpppjjjddd]]]VVVRRRKKKIIIFFFDDDCCC@@@<<<888888666333333333444333222111000000000000111222333000000///...............//////000000000000111111000111222222333333222222111111111222222222222222444444444444555555555555777777888888999999999888999:::;;;<<<===<<<;;;;;;:::999;;;???@@@@@@FFFMMMYYYlllwww|||~~~}}}|||xxxyyy}}}}}}yyy|||xxxvvvxxxxxxuuuuuuwww{{{xxxtttrrrsssuuuwwwwwwyyyyyyyyyxxxwwwvvvtttsssrrrrrrsssttttttsssrrrrrrrrrpppnnnlllkkklllmmmnnnmmmnnnoooppppppooonnnmmmooonnnmmmkkkjjjjjjiiiiiicccaaa``````bbbddddddccc```aaabbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````^^^___^^^]]]\\\]]]```bbbccccccaaa```^^^\\\[[[ZZZYYYYYYZZZ[[[]]]___```aaabbbcccccccccaaa``````___]]]^^^___```___```ccceeefffeeeccc\\\VVVUUUYYY^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRTTTRRRPPPPPPQQQRRRRRRQQQLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNMMMLLLJJJIIIGGGFFFGGGEEECCC@@@???@@@AAABBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA??????>>>======<<<;;;;;;;;;<<<===<<<;;;::::::;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???<<<;;;<<<===>>><<<===???DDDKKKSSSZZZ]]]YYYVVVRRRPPPNNNKKKJJJIIILLL^^^sss<<<===>>>???AAABBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMPPPTTTZZZ^^^bbbdddgggkkknnnooopppppprrrsssvvvzzz}}}wwwqqqkkkhhh^^^ZZZUUUPPPLLLHHHCCC@@@===<<<;;;:::999888666444444222000000111111000///222222111111111111111222000000///...............000000000000111111222222111111222333333333333333111111222222333333333333444444555555555666666666777888999999::::::999999666777999:::;;;;;;:::999999888:::>>>@@@EEEQQQ\\\zzz~~~|||}}}}}}yyyzzz}}}|||yyy|||yyyxxxyyyxxxuuuvvvzzz|||yyytttrrrsssvvvxxxxxxyyyyyyxxxwwwuuutttsssrrrssstttuuuuuutttsssqqqppppppooommmkkkkkklllmmmnnnnnnooooooppppppooommmmmmmmmlllkkkiiihhhgggffffffaaa```___```ccceeeeeeddd``````aaabbbbbbaaa``````^^^^^^______```aaabbbbbb^^^______^^^]]]]]]^^^```______^^^]]]\\\[[[ZZZYYY\\\\\\[[[[[[ZZZ[[[[[[[[[]]]]]]^^^^^^______^^^]]]^^^```bbbcccccccccdddfffggggggeee^^^WWWVVV\\\ccc```___]]]\\\[[[[[[[[[[[[XXXWWWUUUTTTRRRQQQPPPPPPQQQPPPNNNOOOPPPQQQQQQPPPMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJMMMOOOPPPPPPOOONNNLLLKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOOOOOOONNNKKKHHHGGGFFFGGGGGGEEEDDDBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<;;;::::::999;;;===<<<;;;999999:::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;<<<<<<===>>>???????????????????????????CCCAAA???===<<<===>>>???<<<<<<>>>AAAFFFNNNVVV\\\YYYWWWTTTRRRQQQPPPLLLHHHJJJTTTdddyyy:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEIIIHHHGGGGGGIIILLLPPPRRRWWWXXX[[[]]]______^^^^^^```aaabbbeeehhhmmmqqqsssqqqvvv~~~zzzwwwsssnnngggaaa\\\WWWSSSPPPFFFCCC@@@===<<<;;;888666555555444444333333222222444333222222222222111///333222222222222111111111111000//////......//////000000000111222222333333000111111222333222222222333444444555555666666777555555555666666666666777666777999:::::::::999888777777777777777666666555;;;;;;???EEELLLVVVgggvvv}}}~~~~~~~~~~~~~~~~~~|||zzz|||zzz{{{}}}{{{wwwxxx|||}}}zzzvvvtttuuuwwwyyyyyyxxxwwwvvvuuusssrrrqqqppprrrsssuuuuuutttrrrpppnnnnnnmmmmmmllllllnnnooopppqqqpppoooooonnnmmmmmmmmmjjjiiihhhgggeeeeeeddddddbbb```___```ccceeeeeedddbbbbbbaaaaaa```_________[[[[[[]]]^^^```aaacccccc___```bbbaaa```___```aaa______^^^\\\\\\[[[[[[\\\___^^^]]][[[ZZZYYYXXXXXXZZZYYYYYY[[[]]]^^^]]][[[]]]```dddfffggghhhiiijjjkkkkkkhhhbbb[[[ZZZ___eee```___]]][[[ZZZZZZ[[[[[[XXXWWWUUUSSSQQQPPPOOOOOOOOOMMMLLLMMMOOOPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOOOONNNMMMIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGHHHHHHJJJLLLNNNOOOMMMKKKHHHEEEDDDDDDFFFGGGCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>======<<<<<<;;;;;;::::::888:::<<<<<<:::999888999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???========================@@@@@@>>>======>>>>>>???<<<<<<===???CCCJJJRRRYYYYYYZZZXXXUUUSSSSSSPPPKKKKKKOOOZZZqqq::::::<<<===???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCBBBAAAAAADDDCCCBBBCCCEEEHHHJJJKKKLLLNNNPPPSSSTTTTTTSSSRRRTTTTTTSSSTTTVVVYYY[[[]]]XXX^^^eeehhhjjjmmmssswww{{{}}}~~~uuusssooojjjddd___[[[YYYTTTQQQNNNKKKHHHEEEAAA>>>:::888555444555555444333222222222111000000111222555333333333444444333111111111111222222222111111111111000////////////000000000111111222333333444111222333333444444333333444444444555666777777777555555666666666777777777666777999:::::::::888777888888888888888999999:::AAAEEENNNZZZeeessszzzzzz|||}}}}}}}}}}}}||||||||||||~~~~~~zzzzzz~~~}}}zzzwwwuuuvvvxxxyyyyyyuuutttsssrrrpppooooooooooooppprrrssssssrrrpppnnnlllmmmmmmnnnooopppqqqqqqtttrrrpppmmmlllllllllmmmiiihhhgggeeeeeedddddddddbbbaaa___```bbbccccccbbbfffeeecccaaa____________[[[[[[\\\^^^___```aaabbb```bbbddddddcccbbbbbbccccccbbb___^^^]]]^^^___``````___^^^\\\ZZZYYYYYYYYYXXXWWWWWWYYY]]]^^^]]][[[[[[___eeeiiilllnnnoooqqqnnnlllhhhbbb\\\ZZZ]]]```^^^]]][[[YYYYYYYYYZZZ[[[YYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJKKKMMMOOOOOONNNLLLLLLLLLMMMMMMMMMMMMMMMIIIKKKMMMNNNOOONNNMMMLLLGGGFFFFFFGGGJJJKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDBBB@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<<<<:::888888888888999999::::::::::::::::::999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======>>>@@@FFFOOOUUU[[[^^^]]]XXXTTTUUURRRNNNIIIMMMUUUhhh;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;===???BBBDDDDDDEEEGGGJJJLLLNNNNNNNNNMMMMMMLLLJJJJJJJJJLLLNNNOOOJJJPPPUUUXXXWWWYYY]]]bbbaaadddiiiqqqzzztttsssrrrqqqooojjjeee```]]][[[WWWRRRMMMIIIGGGEEE@@@??????@@@???<<<888444777555222222222333333222222222222111000000111222000//////000222222111///...///000111222222222222222222111000000000000000000000111222333333444444444555666666777777666666222222333333444555666666666666666666777777777777555777888::::::999888777999999999:::<<>>@@@@@@???>>><<<;;;999888:::;;;;;;;;;;;;;;;;;;;;;777999<<<<<<:::888777777888888999::::::::::::999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<===>>>>>>???DDDMMMSSS]]]bbbaaaZZZUUUUUUTTTOOOFFFKKKSSSbbb|||<<<<<<;;;;;;;;;<<<>>>???<<<===>>>>>>>>>===;;;:::<<<<<<======>>>>>>?????????>>>======>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOQQQQQQPPPQQQUUUZZZ```fffjjjmmmsssuuuyyy~~~~~~|||yyyuuupppkkkgggddd^^^]]]\\\ZZZWWWTTTRRRQQQFFFEEECCCAAA>>><<<:::999888888777666555555444444333333222222111000000///222222111111000000//////000111111111111222222222333333333222222111111111000000000000111111111111444444444444333333222111222222222333333333444444444444444444555777888999999999888888777777777666777555666999999555444666999999;;;>>>AAADDDIIINNNSSSeee}}}~~~zzzzzz{{{|||yyyyyy{{{~~~~~~~~~}}}|||{{{xxxtttpppnnnoooqqqrrrrrrqqqooopppqqqqqqpppnnnpppooooooppprrrrrrqqqooorrrqqqqqqppppppqqqrrrrrrssspppllliiiiiiiiihhhhhhjjjiiigggeeedddcccddddddhhheeeaaa___```cccdddeeegggeeebbbaaaaaaaaaaaa```___^^^]]]]]]]]]]]]^^^^^^dddgggkkkmmmllljjjhhhhhhjjjhhhddd```^^^^^^___```___\\\XXXXXXYYYYYYVVVTTTWWWWWWXXXXXXXXXXXXXXXWWW[[[^^^cccjjjppptttxxxyyyzzzssskkkddd]]]UUURRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPLLLJJJNNNTTTWWWRRRMMMLLLLLLMMMMMMMMMLLLKKKKKKHHHIIIJJJKKKJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBB@@@BBBBBBBBB@@@??????@@@BBBDDDDDDDDDCCCBBBBBBAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888555666999;;;<<<;;;:::999:::::::::::::::;;;<<<===>>>===;;;::::::;;;<<<======<<<;;;::::::;;;<<<===;;;<<<======???CCCHHHLLLXXX___bbb___[[[ZZZWWWTTTJJJHHHKKKXXXlll;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFHHHIIIJJJIIIJJJLLLPPPTTTXXX[[[]]]___aaadddhhhmmmqqqtttvvv||||||~~~zzztttpppeeedddaaa^^^YYYUUUQQQOOOLLLLLLKKKIIIGGGEEECCCBBBAAA@@@>>><<<:::888777666555555444444333222222111111111111111111111111111111111111111000000000000111111111111222222222222333333333222222222111111111111111222222222222333444444444444444333222222333333333444444444444555333333333333444555666666777777888888888888888888===999777888777666999>>><<<>>>@@@CCCFFFLLLVVV^^^qqq|||yyyyyyzzzzzzzzz{{{}}}~~~}}}}}}yyywwwtttrrrppppppqqqrrrqqqpppoooooopppqqqpppnnnooonnnnnnoooqqqqqqpppoooppppppqqqrrrrrrsssttttttqqqnnnkkkiiiiiiiiiiiihhhhhhgggfffffffffggghhhiiihhheeeaaa```bbbdddfffgggiiigggdddccccccccccccbbb````````````````````````dddgggkkkmmmllljjjhhhhhhgggeeeccc```______``````___\\\YYYXXXXXXXXXWWWUUUZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]```eeekkkppptttvvvvvvvvvqqqkkkdddZZZOOOKKKMMMPPPQQQRRRTTTUUUWWWXXXYYYZZZXXXVVVSSSPPPNNNLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKOOOTTTVVVTTTQQQMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEBBB@@@AAABBBAAA@@@>>>>>>@@@BBBCCCCCCBBBBBBAAA@@@??????::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999888777777555666888:::;;;<<<;;;;;;;;;;;;::::::;;;<<<<<<======<<<;;;::::::;;;===>>>===<<<;;;::::::;;;<<<===<<<<<<======>>>BBBFFFJJJQQQYYY___```^^^]]]ZZZVVVOOOMMMOOOWWWfff{{{;;;<<<===>>>===<<<:::999<<<======>>>>>>>>>======<<<<<<<<<===============:::;;;>>>@@@@@@@@@>>>===>>>>>>?????????>>>==============================<<<======>>>???@@@AAAAAABBBCCCCCCEEEGGGIIIKKKLLLPPPQQQSSSVVVYYY\\\^^^___ccccccdddeeeffffffggghhhlllmmmpppssswwwzzz|||}}}|||{{{xxxsssoootttuuuuuuuuutttrrrpppoootttvvvyyyxxxvvvsssqqqpppnnnmmmkkkhhhccc]]]WWWTTTPPPOOONNNKKKHHHEEEBBB@@@>>>>>>>>>===<<<:::999888999888777666555444333222222222111111000/////////...//////000111222222222000000000111111111111111111111111111222222222333333333333222222222222111222222333333333444444444444444444555444444333222444444555555555666666666666555555444444555555666444555777888999999999888<<<888777888888777<<>>>>>???AAABBBBBBAAA@@@???>>>===<<<999999::::::::::::999999888888888888888888888888666777777777777666666555666777888999;;;<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;:::::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<============???CCCFFFIIISSS\\\```aaa```\\\WWWTTTSSSTTTYYYaaarrrAAA@@@???>>><<<;;;::::::;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<============<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===????????????@@@AAABBBCCCHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUWWWWWWXXXZZZ]]]aaadddfffgggmmmuuu{{{|||xxxqqqmmmmmmnnnoooqqqsssuuuvvvwwwuuuuuuvvvvvvuuutttssssssnnnkkkfffbbb___\\\XXXUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\___aaaaaa___[[[XXXWWWVVVVVVTTTRRRNNNJJJFFFCCCEEEDDDDDDBBB@@@>>><<<;;;777777777777777666555555333222222222111111111000000000000//////............//////000000111222222000000000111111222222222111111111222222222333333222222222222222222222222222222333333333444444444444444555555555555444444555666666666666777777777999999888777777777777777333444666888999888777666777777:::>>>??????DDDJJJRRR]]]gggkkkrrr~~~~~~}}}|||{{{}}}~~~}}}{{{zzztttuuuvvvwwwvvvuuutttsssqqqpppooopppqqqrrrqqqpppmmmkkkjjjkkkmmmnnnmmmmmmlllnnnpppsssttttttsssrrrooommmkkkkkkmmmnnnnnnmmmkkkjjjhhhggggggggghhhhhhiiigggeeeeeegggjjjkkkkkkllljjjhhhggghhhgggfffdddccceeeggghhhiiigggfffeeeeeehhhjjjjjjiiihhhiiiiiieeeeeeddddddcccbbbaaa```bbb```\\\ZZZYYYYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZbbbeeejjjooorrrrrrpppooommmllliiiaaaTTTHHHGGGLLLVVVWWWWWWXXXYYYZZZ[[[\\\WWWVVVTTTQQQNNNMMMKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKNNNQQQQQQPPPPPPSSSUUUQQQQQQPPPOOOOOONNNNNNNNNNNNLLLJJJHHHFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDDDDCCCAAAAAABBBBBBAAA@@@???@@@AAABBBAAA@@@???>>>===<<<;;;999999::::::::::::999999888888888888888888888888666666666777777666555555777777888999;;;===>>>@@@<<<<<<<<<;;;;;;<<<<<<===::::::999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===@@@BBBCCCMMMXXX^^^aaabbb]]]WWWVVVVVVXXX[[[```nnnNNNJJJDDD???;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999<<<<<<<<<<<<===>>>??????>>>???AAACCCEEEGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNQQQSSSUUUWWWZZZ___ccccccaaa]]]ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZWWWTTTQQQNNNLLLIIIGGGEEEDDDEEEFFFHHHJJJKKKKKKLLLLLLNNNPPPPPPNNNKKKIIIHHHFFFFFFEEEDDDBBB@@@>>>===;;;;;;::::::999888666555111111222222222222222111000000000000000000000111000000000000////////////000000000000000000000000000000111111222222333333111222222222222333333333222222222222222222222222222222222333333333333444444555555666666555555555666666666777777777888888:::999888777777666777777444555666777777777666666999999<<>>===<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999666666777777888777777666888888999:::;;;===???@@@===<<<<<<;;;;;;;;;<<<<<<999999999:::;;;<<<======:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;::::::<<<>>>;;;EEEOOOWWW___cccaaa\\\YYYYYY[[[\\\^^^ggg|||ddd^^^TTTIIIAAA>>>===>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;999777888999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999999999999:::;;;<<<<<<888999;;;===???AAACCCCCC@@@AAACCCEEEEEEEEEEEEDDDGGGFFFEEEEEEEEEFFFHHHHHHLLLMMMNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFDDDBBB@@@>>>>>>===<<<============>>>>>>???@@@BBBDDDCCCAAA?????????;;;;;;;;;;;;;;;::::::999666666666666555555444333000111111222222222222222000000000111111111111222111111111111000000000000222222222111111111111111111111111222222222222222222222222222333333333333111222222222222333333333222222222333333333444444444555666666777666666666666666777777777888888888777666555555444444444444555666666777888999999:::>>>===???DDDLLLYYYmmmyyyzzz{{{{{{{{{yyywwwuuuuuuvvvxxxzzzzzzxxxuuuttttttrrrqqqqqqrrrrrrqqqpppllljjjiiiiiijjjlllllllllmmmnnnooopppoooooonnnmmmiiihhhggghhhjjjkkkjjjiiiggggggggghhhiiikkknnnooommmllljjjkkklllnnnooonnnjjjiiihhhhhhhhhhhheeecccdddeeeggghhhiiiiiihhhgggggghhhhhhhhhfffgggiiikkkmmmkkkiiigggeeecccbbbbbbdddddddddbbb___^^^^^^___````````````___^^^]]]]]]```cccgggkkkmmmnnnlllkkkgggddd```\\\VVVSSSYYYaaa___^^^]]]\\\[[[ZZZYYYXXXTTTSSSQQQOOOMMMKKKJJJJJJHHHIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTRRROOONNNPPPRRRTTTSSSQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAA???>>>>>>???AAAAAA@@@@@@BBBCCCCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999666777777888888888888888999::::::;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;:::999999:::<<<555===EEENNNYYYcccfffddd^^^]]]]]]\\\[[[___lll{{{zzzmmm___RRRIIIDDDBBB@@@???>>><<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999999888888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888777777777777888999999888888999;;;<<<===??????<<<===???@@@@@@@@@>>>===@@@???????????????@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCC>>>>>>===;;;999888888888999888888777777777777888:::;;;;;;:::999999:::;;;666666666666666666555555555555555666555555444333111222222333333333333333111111111111222222222222111111111111111111111111111111222222333333444444333222222222222222222111222222222333333333444444111111222222222333333333333444444444444555555555555555666777777777777777666666666777777777777888555555444444333444444444666666666777:::===@@@BBBFFFHHHPPP[[[fffvvv|||xxxyyy{{{{{{{{{yyyvvvuuuwwwxxxyyyzzzzzzxxxvvvttttttrrrppppppppppppnnnmmmmmmkkkhhhhhhjjjlllmmmmmmmmmmmmnnnnnnoooooopppppplllkkkjjjkkkmmmmmmlllkkkiiiiiiiiijjjlllnnnqqqrrrpppnnnmmmmmmnnnoooooonnnkkkjjjiiiiiijjjhhhfffcccddddddeeeeeefffgggggghhhggghhhhhhfffeeefffiiikkkllljjjhhheeedddcccdddddddddfffhhhfffccc`````````````````````___^^^]]]\\\\\\^^^bbbeeehhhiiiiiiiiibbb^^^[[[[[[YYYXXX\\\ccc\\\\\\[[[ZZZYYYXXXXXXWWWSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSSSSQQQOOOMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???????????????===;;;<<<===?????????>>>@@@AAAAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999::::::::::::999999888888888888888888888888666666777888888888888888:::;;;<<<===>>>======<<<;;;;;;:::999999999999999999::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999888999:::999888888999:::888<<<@@@FFFRRR___ffffffdddaaa___]]][[[[[[bbblll{{{rrrbbbUUULLLGGGCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999999999777888999::::::999777666888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999999:::999888777777777777777777666666777777888999999:::===>>>???@@@@@@>>><<<;;;;;;;;;<<<<<<============<<<<<<===>>>???@@@@@@@@@>>>>>>>>>==================<<<<<<<<<<<<<<<======;;;;;;:::888666444555666666666555555666666777888777888888777666666999;;;666555555444444333333333333333333333333333222111...///000000000000000///111111111222222222222222000000000111111111111111///000111222444555666777444333333222222111111111222222333333333444444444111111111222222333333333555555555555666666666777555555666777777777777777666666666666777777777777666666555555555555666666777666666888<<>>>>>>>>>>><<<::::::<<<>>>>>>>>><<<>>>@@@@@@>>><<<<<<<<<999999:::::::::;;;;;;;;;888888999999999999888888777777777777777777777777555555666777888888777777:::<<<===??????>>><<<;;;;;;:::999999888888888888::::::;;;;;;;;;:::999999999999;;;;;;;;;;;;999999777888999999888777888:::???@@@@@@BBBLLLZZZaaabbbgggccc``````^^^]]]aaagggpppwwwjjj\\\SSSTTTPPPKKKHHHGGGEEEAAA===999999999777666666777999888888777666666666666666888888999999:::::::::;;;::::::::::::::::::::::::999999777666666666777888888888888888888888888888666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;::::::999888888888888888888888888888999888888777666555555555333333333333333333333333444444444444444444444444222333333444444333333222333333333333333333333333444222000000222333111///000111222333333222111000000000111111222222222222000000000000000000000000000111111111222222222222000111111222222333444444222222222222333444555555444444555555666666777777999888777777666666666666777555333333555666444222666555333222333666999<<<<<<>>>@@@BBBEEEKKKSSSZZZkkk{{{}}}{{{yyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyy{{{~~~|||yyywwwsssqqqooommmlllkkkkkklllkkkiiihhhjjjnnnpppooommmnnnnnnpppqqqqqqrrrqqqqqqrrrssstttuuuuuusssqqqpppqqqpppooopppppppppnnnlllpppooommmmmmnnnnnnmmmkkkjjjhhhfffgggjjjkkkiiigggffffffffffffggggggggggggjjjhhhfffddddddeeegggiiiiiieee```^^^___``````___fffggghhhjjjkkkjjjgggeee^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZ[[[```eeegggfffccc____________]]][[[YYYXXX[[[ZZZXXXXXXXXXWWWTTTQQQVVVSSSPPPLLLKKKJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<999999999:::;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;999::::::;;;;;;::::::999999888888777666555555444777777666555555555555555666666555777:::;;;;;;:::;;;;;;<<<===>>>>>>======;;;::::::999888777666666;;;;;;::::::999888888888999999:::::::::999999888666777999:::;;;::::::999999===AAACCCEEELLLWWW___fffiiijjjfff```\\\]]]```ooo||||||vvvnnnhhhfffbbb\\\UUUOOOIIICCC???:::<<<>>>???>>>;;;999888888888888888888999:::;;;777777888888888999999999===<<<<<<;;;:::999888888:::999888777666777777888888888888888888888888888666666666777777777888888999999999999999999999999888999999::::::999999888999::::::::::::999888777:::::::::::::::999888888888888888888888888888888777666666555444444333333333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333333111///000222222000...111111222222222222111111111111111111111111111111222222222222222222222222111222222222222333333333222222333333444555555555444444333333444555666666666666666666777777777777777666555444444444444444888666555666999999888666666777888999999;;;???BBB@@@BBBEEEIIIRRR___nnnxxx}}}|||zzzxxxxxxzzz|||}}}~~~~~~~~~|||||||||{{{zzzzzzzzzzzz{{{}}}~~~|||yyywwwsssrrrpppnnnlllllllllllliiihhhhhhkkkooorrrrrrqqqnnnnnnooopppqqqqqqqqqqqqrrrssstttuuuuuutttrrrqqqtttrrrooonnnnnnooooooooonnnmmmkkklllmmmmmmlllkkkjjjhhhggghhhkkkllljjjhhhfffffffffffffffffffffffffffeeecccbbbccceeegggiiijjjfffbbb```aaacccbbbbbbfffgggjjjlllmmmllliiigggbbb```]]]ZZZYYYYYYZZZ[[[ZZZYYYZZZ^^^bbbeeeeeedddaaaaaaaaaaaa```]]][[[ZZZZZZYYYWWWVVVWWWVVVUUUSSSRRRPPPMMMKKKIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<:::::::::;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;888888888777666555555555777666666555555555555555555555444666888::::::999888888999:::::::::::::::888888888888888777777777888888888888999999999999888888888999999888888777777888999:::::::::999888:::===@@@AAACCCIIIRRRYYYgggkkknnnjjjaaa[[[[[[]]]jjjuuu~~~}}}vvvlll```VVVPPPMMMDDDDDDCCCAAA>>><<<999888888888777777888999999:::888888999999999999::::::;;;;;;;;;;;;:::::::::999;;;;;;999888777777777777888888888888888888888888666777777777777888888888888888888888888888888888888888999999999999888888777888888888888777777666888999999999999888777777777777777777777777777777666666666555444444333333333333333333333333333333444444444444444444444444444555555666666555555444222222222222222222222222444333111222333333222000222222111111111111222222111111111111111111000000333333333333333333333333222222333333333444444444444444555555666777777777666666555555555666666777777777777777777666666666666666555444333333333333444444444666888999777666555888<<<===<<>>???@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<<<<===<<<<<<888888777777666666555555777666555555444444555555555444444555888999999888666777888888888888888888666666666666777777777888666666666777888999999999666777777888888888777777888999999999999888888777:::<<<>>>>>>???CCCJJJPPP```hhhooommmddd\\\[[[]]]gggmmmsss{{{xxxlllfffddd]]]WWWMMMDDD???>>>>>>>>><<<<<<;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;===>>>>>><<<<<<;;;:::999888777777888888888888888888888888777777777888888888999999999999999999999999999999888888999999999999888888666666777777777666666555777777888888888888777777666666666666666666666666888888777777666666666666444444444444444444444444444444444444444444444444444444555555555555444444222222222222222222222222555555444444444444444333333333111000000111333333222111111111111000000000333333333333333333333333222222222333333333444444555555555666777777888888777666666555555555666666777777666666555555555444666666555444444444444444444444555666888888888777888<<<@@@BBBDDDMMM]]]iiioooooorrrzzz}}}{{{uuuuuutttuuuvvvxxxzzz{{{~~~}}}||||||{{{zzzyyyxxxwwwyyyyyyyyyzzz{{{}}}}}}zzzxxxvvvtttrrrpppnnnmmmllllllmmmpppooonnnnnnmmmmmmlllkkknnnnnnnnnoooppppppqqqrrrrrrssstttuuuuuuuuuttttttqqqnnnjjjiiiiiikkklllkkkiiigggffffffhhhjjjjjjjjjggghhhiiijjjkkkkkkjjjiiiffffffeeedddccccccbbbbbbaaa```^^^]]]^^^```bbbdddbbbaaa_________```aaabbbdddgggkkkmmmkkkhhheeecccdddbbb^^^[[[YYYXXXYYYYYYXXXWWWVVVXXX[[[___ccceeecccdddeeeeeecccaaa^^^\\\[[[WWWSSSPPPPPPQQQRRRRRRQQQPPPNNNMMMNNNPPPSSSTTTNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<>>>???@@@??????>>>===<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<888777777777666666666555666666555444444444444555666555444666888999999888888999999:::::::::999999555666666666666666666666555666666666777777777888666777888888888888888888999999999888888777666666:::;;;;;;::::::===BBBFFFTTT___kkkmmmfff___^^^aaafffiiijjjqqqyyywwwwwwnnnbbbVVVOOOJJJGGGEEEAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777999:::<<<===??????<<<<<<<<<;;;:::999999888888888888888888888888888888888888888999999999999999999999999999999999999777888888999999888888777555666666777777777666666666777777888888777777777555555555555555555555555777777777777666666666666444444444444444444444444444444444444444444444444333333444444444444333333222222222222222222222222444555555444333333333333444333222111111222333444222222222222111111111111333333333333333333333333222222222333333333444444555555666666777888888888777777666555444444444555555555555444444333333222555555444444444444555555888999::::::;;;<<<===>>>???DDDIIIOOOXXXjjj}}}zzzyyywwwwwwwwwwwwyyy{{{|||}}}}}}{{{{{{zzzyyyyyyxxxxxxwwwzzzzzzyyyzzz{{{~~~~~~|||zzzxxxwwwtttsssqqqooommmmmmmmmmmmppppppooonnnmmmkkkkkkkkknnnnnnnnnnnnooopppqqqrrrssssssttttttttttttttttttooommmlllkkkllllllkkkiiihhhfffddddddfffhhhiiihhhfffgggiiiiiiiiihhhgggfffeeeddddddcccbbbaaaaaa```aaa```]]][[[[[[\\\]]]___`````````______```aaabbbfffiiimmmmmmjjjeeecccaaa___``````___^^^]]][[[ZZZWWWWWWVVVVVVXXX\\\aaadddbbbcccdddeeeccc```]]][[[\\\XXXRRRNNNMMMNNNNNNNNNQQQOOONNNMMMNNNPPPSSSUUUNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNLLLIIIFFFEEEHHHGGGGGGGGGGGGGGGFFFFFFAAAAAA@@@@@@???>>>======:::;;;;;;;;;<<<>>>???@@@??????>>>===<<<;;;::::::777888999:::::::::::::::777777777777666666666666666666555444444444444444777666666777999:::999888999999:::::::::999999888777777666666555444444333777777777666666666555555777888888999::::::999999999888888777666666666666:::999999888777999<<>><<<<<<;;;;;;:::::::::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888777777888888888888777777666777777888888888888777666777777888888888888777666666666666666666666666555555555555555555444444444444444444444444444444444444444444444444444444222333333333333333333222333333333333333333333333222333444333111000111222333333222222222222333333222222222333333333444444333333333333333333333333333333333444444444555555666666666777888888999999888888777555444444444444333333333333333222222222333333333444555666777888999:::;;;;;;===@@@DDDHHHHHHOOOXXXdddttt~~~|||zzzyyyxxxzzzzzz{{{{{{}}}~~~}}}}}}}}}zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz|||~~~}}}{{{zzzyyyyyyyyyvvvuuusssqqqpppoooooopppmmmnnnoooooonnnnnnooopppooonnnmmmmmmnnnoooqqqrrrttttttssssssrrrrrrrrrrrrooonnnmmmnnnooonnnllljjjhhhfffccccccdddfffggggggeeehhhjjjjjjhhhfffddddddcccbbbbbbaaaaaa`````````aaa___\\\ZZZYYYYYY[[[\\\aaabbbcccbbbaaaaaabbbdddgggjjjmmmlllhhhdddcccccc]]]^^^```aaaaaa___]]]\\\WWWWWWWWWWWWWWWZZZ^^^bbbaaabbbdddeeeddd```\\\ZZZ\\\XXXRRROOONNNNNNNNNNNNOOONNNLLLKKKKKKMMMOOOQQQNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFAAAAAA@@@@@@?????????>>><<<<<<<<<<<<===???@@@AAA???>>>>>>===<<<;;;::::::888888999999999999888888777777777777666666666666666555444444333333444444888777777888999::::::888777777777888777777666555888888777666555444333333888888888777666555555555777888999:::::::::::::::888777666666666666666777999888777666666888999:::DDDPPP___hhhiiieeebbbaaa___```___eee}}}|||rrreee\\\XXXVVVRRRNNNIIIEEEBBBAAA=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;999999999999999999999999777777888888888888777777777888999::::::::::::999666777888888999999999888666666666666666666666666444555555555555555555555555555555555555555555555444444444444444444444444333333444444444444333333444444444444444444444444333444666444222111222444222333333333333333333222222222333444444555666666444444444444444444444444555666666666666777777777888888888999::::::;;;;;;::::::888777666555555555333333333333333333444444555555666777999;;;===>>>===???@@@AAADDDJJJRRRYYY___hhhvvv~~~~~~~~~}}}{{{yyyxxxwwwwwwzzzzzzzzz{{{|||}}}~~~~~~yyyzzz}}}}}}zzzzzz{{{{{{||||||}}}~~~~~~|||zzzxxxwwwwwwyyy{{{}}}}}}|||zzzyyyyyyzzz{{{|||zzzyyywwwuuussssssssssssnnnppprrrrrrppppppqqqtttooonnnmmmlllmmmoooqqqrrruuutttsssrrrqqqpppppppppooommmkkkkkkkkklllkkkjjjiiifffcccbbbccceeeffffffgggjjjllllllhhheeecccccc````````````````````````___]]][[[YYYXXXYYY[[[\\\aaabbbdddccc```___aaacccbbbfffhhhgggccc```bbbddd^^^^^^_________^^^]]]\\\WWWYYYYYYXXXWWWXXX\\\```aaaccceeefffdddaaa]]]ZZZZZZWWWSSSQQQQQQRRRRRRRRRPPPOOOLLLJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC>>>>>>===<<<;;;::::::999::::::::::::999888777777666666666666777777777777666555444444333333444444888777666777888999888777666666666666666555444444777777777666666555555555777777777777777777777777666777888999999:::::::::777666555555555666777888888777555555666888999999@@@JJJYYYeeelllkkkhhheee```aaa```cccwww~~~wwwuuuqqqkkkcccZZZSSSMMMKKKBBBAAAAAAAAA@@@@@@??????999::::::;;;<<<===>>>>>>:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777888999:::;;;;;;;;;;;;;;;777777888999999999999999777777777777777777777777666666666777777777777777555555555555555555555555444444444444444444444444444555555555555555555444555555555555555555555555666888999888555444555888222222444555555444222222111222333444666777888888666666666666666666666666777888888888999999999999999999:::;;;;;;<<<<<<===<<<;;;:::888777666666666333333333444444555555555999999:::<<<>>>AAACCCDDDGGGIIIKKKMMMQQQYYYdddlllzzz~~~~~~}}}}}}~~~~~~|||yyyxxxwwwwwwwwwvvvwwwwwwxxxxxxyyyyyyzzzvvvwww{{{~~~{{{xxxxxxyyyzzz{{{}}}}}}~~~{{{zzzwwwvvvuuuwwwyyyzzz{{{zzzxxxwwwxxxzzz|||}}}}}}|||zzzxxxvvvvvvvvvvvvsssuuuvvvuuuqqqpppqqqsssooonnnmmmlllmmmoooqqqrrruuutttsssqqqpppooonnnnnnnnnkkkgggeeeeeeggghhhiiijjjgggcccbbbcccdddeeeeeeiiilllnnnmmmiiieeecccccc_________```````````````]]][[[YYYXXXXXXZZZ\\\^^^___aaabbbaaa^^^]]]^^^```\\\___bbbaaa]]]\\\```ccc```___]]]\\\[[[\\\\\\]]]XXXYYY[[[YYYXXXXXX[[[^^^bbbcccfffgggeeebbb^^^[[[YYYVVVTTTSSSTTTVVVVVVVVVSSSQQQNNNLLLKKKLLLMMMNNNLLLKKKIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEE>>>>>>===<<<;;;::::::999<<<<<<<<<;;;:::999888777666666666666777777777777555555444333333333333444777666555666777888777666666777777777666555555444666666666666777777777777666666777777888888999999555555666888888999999999666555444444555666777888777666444555666888999999:::DDDSSScccooorrroookkkeeefffcccbbbssszzzlll```XXXOOOPPPMMMGGGCCCDDDBBB??????>>>>>>============<<<@@@>>>======???AAAAAAAAABBBBBB@@@???======<<<<<>>>>>>>>;;;<<<<<<<<<;;;:::999888999999:::::::::999888888666666777777888999999:::777777888999999999888888777777666555555555555555333333444555666666666555666666666666666666666666555555444333333333444444444555555666666555555444666666555444444555555555555555555555555555555555555333222222444555555444444444555555666666777777666666666777888888999999888888777777666666555555777888:::<<<===???AAABBBEEE???888333333444444333444000000333444444777<<<;;;???BBBCCCHHHQQQWWWWWWYYYWWWXXXaaakkkwww}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxzzz{{{yyytttooollleeekkktttzzz|||{{{yyyxxxwwwxxxyyyyyyzzzzzzzzzzzz{{{xxxuuussstttvvvwwwwwwyyyyyyyyy{{{~~~{{{wwwuuuuuuwwwxxxxxxwwwuuussspppoooooopppqqqtttrrrpppooooooqqqtttwwwuuurrrooommmlllllljjjiiigggggghhhjjjlllllliiiggghhhfffcccaaa```aaabbbdddiiiiiiiiihhhfffccc```___```______aaacccbbb___[[[VVVWWWYYY[[[\\\]]]\\\\\\aaaaaa```___^^^\\\ZZZYYY\\\]]]]]]\\\[[[\\\^^^```dddaaa^^^\\\\\\]]]]]]\\\XXXYYYZZZ[[[[[[ZZZYYYYYY^^^aaacccbbb^^^ZZZXXXYYYUUUTTTTTTUUUVVVUUUSSSQQQSSSPPPMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLMMMOOORRRPPPOOOOOOOOOPPPNNNLLLIIILLLJJJGGGEEECCCCCCDDDDDDGGGGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;999777777:::::::::::::::;;;<<<===::::::888777777777888999666666666666666555555555222222333333444555666666777777777666555555444444444444444555555555555666777777888999999999999999666555555555666999;;;===777666555555666666555444555555555666666666666666999AAAKKKVVVeeerrrssslllppplllkkknnnuuuxxxooobbbccc^^^VVVPPPMMMIIIDDDDDDBBB???>>>===>>>>>>>>>???>>>???AAADDDEEEEEEDDDCCCDDDEEEFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999999999999888888888:::::::::999999888888888999999999888888777777777:::999999888888999999:::555555666666666666666555666666666666666666666666777777666666777777888999555555555555555444333222666666555444444444444444666666666666666666666666666444333444555777666555555555666666666666666777666777777888999999:::::::::999999999888888888888777777777999<<<>>>??????>>>:::666444555777777666777444444888999888:::>>>>>>FFFNNNUUU___kkksssuuupppmmmppp{{{~~~~~~~~~~~~}}}}}}|||{{{yyyyyyyyyxxxwwwuuutttssssssvvvyyyzzzyyyuuupppmmmjjjooouuuyyyyyyxxxvvvuuuwwwwwwxxxyyyyyyyyyyyyyyyzzzwwwtttssstttuuuvvvvvvxxxxxxyyy{{{}}}|||zzzvvvttttttvvvwwwxxxwwwuuusssrrrqqqqqqrrrsssuuusssqqqoooppprrruuuwwwuuurrrnnnlllllllllkkkjjjjjjjjjjjjkkklllkkkgggeeehhhfffcccaaaaaabbbccceeegggffffffdddbbb```___]]]___^^^]]]___aaa```]]]ZZZZZZ[[[]]]___``````````````````___]]][[[ZZZXXXWWWYYYZZZZZZZZZZZZ[[[^^^aaaccc```]]][[[[[[\\\[[[[[[WWWXXXYYYZZZZZZYYYXXXWWW^^^aaadddddd```[[[XXXXXXVVVVVVVVVWWWXXXXXXVVVTTTTTTQQQMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKMMMPPPPPPOOOOOOOOOPPPOOOLLLJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@??????@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;:::888777666<<<;;;:::::::::::::::::::::999888777777777888888555555555555666666666666222333333444555555666666555555555555555666666666444444444444555555555555666666777888888888888777666555444444555777999;;;999888666666666666444222444444444444555555555555666===FFFOOO]]]kkkqqqppptttpppnnnpppttt~~~~~~~~~yyyooofff```XXXQQQQQQMMMIIIFFFEEEEEEDDDCCC======>>>AAADDDEEEDDDCCCFFFIIIMMMOOOOOOMMMIIIFFFFFFEEEEEEDDDCCCBBBAAAAAACCCBBBAAA@@@????????????======<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::999999===<<<;;;999888888888888999888888888888999999:::888888888888888777777777777777777777777777777777555555555555666777888999777777777777666444222111999999999888888777777666777777777777777777777777777666555666888999888777777777777777666666666666777777888888999:::::::::;;;;;;::::::::::::999999999777666777;;;======;;;:::888777777999:::::::::;;;999;;;???AAA@@@AAAEEEGGGUUUeeettt~~~~~~}}}||||||{{{{{{wwwwwwvvvuuusssrrrqqqppprrrtttxxxzzzyyyvvvrrrnnnooorrrvvvwwwvvvsssrrrrrrvvvvvvwwwxxxxxxxxxxxxwwwxxxvvvsssrrrssstttuuuuuuwwwwwwyyyzzz{{{|||||||||yyywwwuuusssssstttwwwxxxwwwvvvuuutttssstttuuuuuuuuusssqqqpppppprrrtttvvvtttqqqmmmkkkkkklllmmmlllmmmlllllllllllliiifffcccfffeeecccaaaaaabbbdddeeeeeedddbbb```___^^^]]]]]]___^^^^^^___```___]]][[[^^^___aaacccddddddcccccc___^^^]]][[[XXXVVVUUUTTTTTTUUUWWWXXXYYY[[[___bbbbbb___\\\ZZZZZZZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVV\\\```cccdddbbb^^^ZZZYYYYYYYYYXXXYYYZZZZZZXXXVVVTTTQQQMMMLLLLLLNNNNNNNNNNNNNNNMMMKKKIIIIIIKKKMMMOOONNNNNNNNNOOOOOOMMMKKKGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>======<<<<<<;;;:::999888777777<<<;;;:::999888888888888999999888777777777777888444444444555666666666777333333444444555666666666333333444444555666666777444444444444555555555555666777777888888888888888777777666555666777888999:::888777777777666333111333333333333333444555555666;;;AAAGGGRRRbbbooouuuwwwrrroooppprrrxxxyyyqqqiiifffccc___\\\ZZZVVVPPPLLLDDDBBBAAAAAABBBCCCCCCBBBGGGJJJMMMQQQRRRQQQOOONNNRRRQQQPPPOOONNNMMMLLLLLLJJJIIIGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<===>>>>>>============<<<<<<<<<======;;;::::::::::::;;;:::999999888888999999:::::::::999999999999999999999999999999999999999999666666555666666777888999888888999:::999777555444888888:::;;;;;;:::999888666666666666666666666666999888777999:::;;;:::888888888888777777666666555666666666777888888999999999999999999999999999888<<<888555666999;;;:::777::::::::::::<<<===>>>???@@@???BBBIIILLLMMMNNNRRR[[[lll~~~}}}|||{{{zzzzzzzzzvvvvvvtttsssqqqppppppoootttvvvyyy{{{zzzvvvrrrooorrrtttuuuuuusssqqqqqqqqqvvvvvvwwwwwwwwwwwwvvvvvvwwwtttrrrqqqrrrsssssssssuuuwwwyyyzzzyyyyyyyyyzzzuuuuuutttrrrrrrsssuuuxxxzzzyyywwwvvvuuuuuuuuuuuutttrrrqqqooooooqqqsssttttttpppllljjjkkklllmmmnnnllllllkkklllllljjjfffccccccbbbaaa```aaabbbcccddddddbbb```^^^]]]]]]]]]]]]aaaaaaaaaaaaaaaaaa___^^^```aaacccdddeeeddddddccc___^^^\\\YYYWWWUUUSSSRRRQQQSSSUUUWWWYYY\\\```dddaaa^^^\\\ZZZZZZZZZYYYWWWXXXXXXYYYZZZYYYXXXWWWVVV[[[]]]```aaaaaa```^^^^^^\\\ZZZYYYYYYYYYXXXVVVTTTTTTQQQMMMLLLLLLNNNNNNNNNOOOOOONNNLLLJJJIIIJJJKKKMMMKKKKKKKKKLLLLLLKKKJJJEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;::::::999999888888999999888777777888888888999888888777777777777777333333444444555666777777444444444555555666666666333333444444444555555555333333444444444555555555777777888999999999999999999999888777777888888999888777666777888777555333444333333333333555666777:::===???AAAHHHWWWiiivvvvvvssspppoooqqquuu{{{}}}|||yyyqqqfff]]]SSSOOOIIIEEEDDDDDDDDDCCCDDDDDDEEEGGGHHHJJJLLLMMMTTTTTTUUUVVVWWWXXXYYYYYYUUUTTTRRROOOLLLJJJIIIHHHEEECCCAAA>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;<<<===>>>>>>>>>===============>>>;;;;;;:::999999999999:::999999999999999999999999999999999::::::;;;<<<===999;;;<<<======<<<999888666888:::<<<===<<<:::999888888888888888888888888999888888:::;;;<<<:::999888888777777666666555555444444555555666777777777666666666666666666666666;;;888444444666888777666999;;;>>>AAADDDGGGIIIKKKKKKKKKPPPYYY___aaaeeeiiiwww~~~}}}}}}|||{{{yyyyyyxxxyyyyyyvvvvvvtttrrrqqqqqqqqqqqqyyyzzz{{{{{{yyyvvvrrrppprrrssstttsssrrrqqqrrrsssvvvvvvvvvwwwwwwvvvvvvuuuuuusssqqqqqqrrrsssrrrrrrtttwwwzzzzzzxxxwwwwwwwwwsssttttttrrrqqqqqqtttwww{{{zzzyyywwwvvvttttttsssrrrqqqpppoooooopppqqqrrrssspppmmmkkkkkkmmmmmmmmmiiiiiiiiijjjkkkkkkhhheeeaaa``````___``````aaabbbcccbbb```___^^^^^^______aaaaaabbbbbbaaa````````````aaabbbcccccccccbbbaaa```___\\\YYYVVVTTTSSSSSSQQQSSSUUUWWWZZZ]]]bbbeeeaaa___]]]\\\\\\\\\[[[YYYZZZ[[[\\\\\\\\\ZZZYYYXXXYYYZZZZZZ\\\^^^```aaabbb\\\ZZZWWWVVVUUUTTTSSSQQQSSSPPPMMMKKKLLLMMMNNNNNNOOOPPPPPPNNNKKKJJJJJJKKKIIIHHHGGGGGGIIIIIIIIIHHHEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????===<<<;;;::::::;;;;;;;;;;;;:::::::::999555555555666666888999:::888888888888777777666666222333333444555666666777444444444555555555555555555444444444333333333222333333333444444444444555555666666777777777777777888888777666666666666666555444555777999999888666555444444333444666888999======<<<<<>><<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCBBB@@@===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDAAACCCEEEFFFEEECCC@@@>>>>>>@@@CCCEEEEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888:::;;;;;;:::888666666666666555555555555333333333444555555666666444444444555555555555555777777666666777999<<<>>>???EEENNNWWW]]]aaadddfffbbbbbbhhhrrrzzz~~~}}}}}}}}}}}}{{{}}}~~~|||{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyvvvuuutttsssrrrssstttttt|||{{{zzzxxxvvvtttrrrqqqqqqsssttttttsssssstttvvvvvvwwwwwwwwwwwwvvvvvvuuuuuusssqqqqqqrrrsssrrrqqqtttxxx{{{{{{xxxuuuuuuvvvrrrtttuuusssppppppsssvvvyyyyyyxxxwwwuuutttsssrrrrrrrrrpppooooooppppppqqqssspppnnnlllmmmmmmlllkkkffffffgggiiikkkkkkhhhfffaaaaaa```````````````aaacccbbbbbbaaa`````````aaa___```aaa```^^^]]]^^^___```aaabbbbbbbbbaaa```___```^^^[[[XXXVVVUUUTTTTTTRRRTTTVVVXXXZZZ^^^bbbeeeaaa```______``````___]]]]]]]]]^^^^^^]]]\\\[[[ZZZWWWWWWWWWYYY\\\___```___XXXUUUSSSRRRRRRRRRPPPOOORRROOOKKKJJJJJJLLLMMMMMMOOOPPPPPPNNNLLLJJJJJJKKKFFFEEECCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;::::::999999333333333444555777999:::777777888888777777666555333333333444555555555666444444444444444444444444555555444333333222111111333333333333444444444444222222333444444444444444444444444444444444444333333333555888:::;;;999777555555444333444666999:::<<<999888888:::@@@NNN\\\ooosssuuurrroooooommmjjjjjjvvvzzzvvvpppiiiddd^^^YYYUUUTTTQQQLLLHHHFFFFFFGGGHHHFFFGGGIIIKKKNNNQQQSSSTTT]]]^^^```aaa```^^^[[[YYYOOOLLLHHHDDDCCCEEEHHHJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFIIIKKKKKKJJJIIIGGGFFFGGGHHHJJJMMMQQQSSSUUUUUUSSSOOOJJJFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCGGGKKKOOORRRTTTRRRSSSTTTUUUSSSOOOKKKIIIIIIKKKMMMNNNLLLHHHCCC@@@::::::::::::::::::::::::666666777999;;;:::888666444444444444555555555555333333444444555666666777555555666666666777777777777:::===>>>???CCCJJJPPPWWWccctttzzzwwwvvvwwwwwwwwwuuuxxx{{{{{{yyyxxxxxxyyywwwvvvuuuttttttuuuwwwxxxuuutttsssrrrssstttvvvwww{{{yyywwwtttrrrrrrssstttrrrsssuuuuuuttttttuuuvvvwwwxxxxxxxxxwwwwwwvvvuuuuuusssrrrrrrssssssrrrqqqtttyyy}}}|||wwwttttttuuurrruuuvvvtttpppoooqqquuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrqqqqqqrrrrrrrrrqqqooonnnnnnmmmjjjhhhdddeeeeeehhhiiiiiigggeeeccccccbbbbbbaaaaaaaaa```bbbbbbbbbbbbbbbbbbaaa```___aaaaaa```^^^]]]^^^aaaaaabbbcccccccccaaa```___^^^]]]ZZZWWWUUUUUUUUUUUUTTTUUUWWWXXXZZZ\\\```dddcccbbbaaacccdddeeedddbbb^^^^^^______^^^]]][[[ZZZUUUUUUVVVZZZ]]]]]]ZZZVVVQQQOOONNNNNNPPPQQQQQQQQQQQQNNNJJJHHHIIIKKKKKKKKKLLLNNNNNNMMMKKKJJJJJJJJJEEEDDDBBBCCCEEEGGGHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::999888888777333333333333444555777777666777888888888777555555444444444444444444444444333333333333333333333333333333333222222222222222222222333333333444444444222333444444555555444444444444555555555555555444333444666999;;;;;;999666555444222222333555888::::::666666999:::<<>>>>>>>>>>>========================<<<<<<;;;;;;:::999888777666666444444333333333444555555666777888888888777555444444444444444444444333333222222222222222222222222111111111222333333444444222222333333333444444444555666666777888777777777666666777888888888888888555555777999;;;:::777444444333111111222444777:::999666666;;;======BBBJJJPPPccctttyyyvvvrrrllleeeeeehhhsss|||vvvttttttrrrmmmiiifff^^^UUURRRTTTRRRJJJBBBHHHFFFDDDDDDFFFGGGHHHHHH@@@>>>:::777666888:::<<<;;;<<<>>>AAAEEEJJJQQQVVV\\\___dddfffbbbYYYOOOHHHMMMRRR[[[ccciiikkkjjjiiijjjeee___ZZZWWWUUUSSSQQQQQQOOOLLLIIIHHHIIIJJJKKKTTTXXX^^^dddhhhiiiiiihhhfffccc```]]][[[VVVOOOIIIDDDCCCBBB???===;;;999888111222444555555555444333999777444333444444444444666555333333444555555555777444555888999666666999<<<;;;;;;<<<>>>AAADDDFFFGGGHHHOOOYYY```kkk~~~{{{vvvtttpppmmmkkklllnnnooorrrrrrqqqqqqqqqrrrssstttrrrpppooopppsssttttttttttttrrrpppnnnoooqqquuuwwwxxxuuurrrooonnnooorrrttttttuuuuuuvvvvvvvvvvvvvvvzzzyyyxxxvvvvvvvvvvvvwwwvvvtttrrrsssttttttqqqnnn|||}}}~~~}}}|||xxxuuussssssqqqooommmmmmnnnoooqqqpppppppppqqqrrruuuwwwxxxyyyvvvsssrrrtttuuutttrrruuussspppnnnmmmmmmmmmnnneeegggiiijjjhhhgggggggggddddddeeeddddddcccbbbaaaaaabbbcccdddeeeddddddcccffffffeeeddddddcccbbbbbbdddeeeddddddcccbbbaaa```aaa^^^[[[XXXUUUTTTTTTUUUYYYYYYYYYYYYYYY[[[___ccceeedddcccdddfffffffffeee`````````___^^^]]][[[[[[VVVWWWYYYZZZZZZWWWUUUSSSKKKKKKLLLMMMOOOPPPQQQQQQPPPLLLIIIHHHIIIJJJHHHFFFIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHEEEBBBAAACCCCCCAAA???BBBAAA@@@???>>>???@@@AAA>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999888777777666666666666777333333333333444444555555666777888777555333444555666666666555444444333333333333333222222111111111222222222222222222222222000111111111111222222222333333333333333333333333444444444555555555555666555777888:::999888666555111111222333444666777888888777777888999<<<>>>???CCCSSSiiivvvwwwsssqqqrrrjjjrrryyy|||qqqllljjjfff^^^VVVMMMKKKHHHGGGGGGFFFEEECCC>>>===:::888777777888888;;;<<<===>>>???CCCHHHKKKYYY^^^cccfffbbbZZZOOOHHHGGGKKKQQQWWW[[[\\\[[[ZZZRRRPPPNNNMMMMMMLLLJJJIIIKKKIIIGGGEEEDDDEEEFFFHHHQQQSSSWWWZZZ[[[ZZZYYYXXXSSSQQQNNNMMMLLLIIICCC???>>>===<<<:::888777555555111222333444444333333222444333222222333444555444555444444555666777888888:::888:::===<<<:::===BBBCCCFFFKKKQQQVVVYYY[[[\\\]]]bbbmmm{{{}}}wwwqqqpppmmmkkkkkkllloooppprrrrrrrrrrrrrrrsssssstttqqqpppoooppprrrttttttsssrrrpppnnnmmmnnnpppsssuuuvvvuuusssqqqooooooppppppttttttuuuvvvvvvvvvuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyxxxuuussstttuuuuuusssqqqxxxzzz{{{{{{{{{xxxuuutttppppppooonnnooopppqqqqqqsssrrrqqqqqqqqqqqqssssssxxxuuurrrrrrtttuuutttrrrsssqqqooolllkkkjjjkkkkkkdddfffhhhhhhfffeeeeeefffccccccccccccbbbaaa``````bbbcccdddeeefffeeeddddddeeeeeeeeedddcccbbbbbbbbbbbbcccccccccccccccbbbbbbbbb```\\\YYYVVVUUUTTTUUUYYYYYYYYYXXXXXXZZZ^^^aaadddcccbbbdddfffggggggfff``````___^^^]]][[[ZZZYYYXXXXXXYYYYYYWWWUUURRRQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPLLLIIIHHHIIIJJJHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEBBBBBBCCCCCCAAA???AAA@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;======<<<;;;999888777777777666555555444555555555333444444555666666777777777888999777555444444555666666666555444444333333333333333222222111111111222222222222222222222222000111111111111222222222333333333333333333333333444444444555555555555666444555666777777666666555222222222333444555666777777777777777999;;;===>>>???IIIZZZhhhrrruuuuuutttmmmvvv|||uuubbb___[[[XXXTTTOOOJJJGGGBBBAAA???===;;;:::999999777888999999999:::===@@@JJJOOOUUUXXXUUUNNNEEE>>>===???BBBEEEFFFFFFEEEEEE>>>>>>>>>@@@BBBBBB@@@>>>???===<<<::::::;;;===>>>DDDEEEFFFFFFFFFEEEDDDCCC???>>>======>>><<<999666777777666555444333333222333333444444444333333222///000000111222333444555777777888999:::;;;;;;;;;======AAACCCBBBAAAHHHPPPUUU\\\gggrrrxxxzzzyyyxxxttt}}}|||{{{yyyvvvrrrlllkkkiiiiiijjjmmmppprrrrrrrrrssssssssstttttttttqqqooonnnoooqqqssssssrrrooonnnmmmlllmmmoooqqqssssssssssssrrrqqqooonnnnnnsssssstttuuuuuuuuuuuutttuuuuuuuuuvvvwwwyyyzzz{{{yyyvvvttttttuuuwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvuuunnnoooooopppqqqqqqqqqqqqrrrqqqpppooooooooopppqqqvvvtttrrrrrrtttttttttsssqqqpppmmmkkkiiihhhhhhhhhcccdddffffffdddcccdddeeebbbbbbbbbbbbaaa```______cccdddeeefffffffffeeedddddddddccccccbbbbbbaaaaaa```aaaaaabbbcccbbbbbbbbbaaa___\\\YYYWWWUUUUUUUUUYYYYYYYYYXXXWWWYYY\\\___bbbbbbbbbcccfffhhhhhhggg______^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLJJJIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCCCCCCCCCCAAA@@@??????@@@??????===;;;:::===<<<<<<<<<<<<;;;;;;;;;>>>>>><<<;;;999888666666666555555444333333444444444444555666777888999:::999::::::888666444444555666666555555444333333333222222222222222111111111222222222222222222222222000111111111111222222222333333333333333333333333444444444555555555555666555555555666666777777777333333333333333444555555555555555666777999;;;<<<===@@@IIIXXXgggrrrvvvvvvqqqyyy|||wwwqqqjjjccc^^^UUUQQQLLLFFFBBB?????????777999:::;;;;;;<<<>>>@@@???BBBFFFHHHGGGCCC===999999999:::::::::::::::999;;;999999999::::::888666777666555444555666888999777777888888999:::::::::777777777888888777666555444444444444444444444444555555555555555555444444333444555555555666888999<<<>>>AAACCCDDDDDDEEEEEEFFFIIIMMMPPPOOOPPPYYYeeeyyy~~~xxxvvvwwwvvvssspppkkkjjjiiiiiikkkmmmppprrrssssssttttttuuuuuuuuuuuuqqqooonnnoooppprrrrrrqqqnnnmmmmmmmmmnnnpppqqqrrrqqqppppppooooooooopppppprrrsssssstttttttttttttttuuuuuuvvvvvvxxxyyyzzzzzzxxxvvvttttttuuuvvvxxxyyyvvvwwwxxxyyyxxxwwwvvvuuuoooppprrrssssssqqqpppooommmlllllllllmmmoooqqqrrruuutttttttttttttttttttttpppooollljjjhhhgggffffffcccdddeeeeeedddcccdddeeeccccccccccccbbbaaa``````bbbcccdddeeeeeeeeedddcccbbbbbbbbbaaaaaaaaa````````````aaaaaaaaa```______\\\[[[YYYXXXVVVVVVVVVVVVWWWXXXXXXWWWWWWXXXZZZ]]]`````````bbbfffhhhhhhggg___^^^]]][[[ZZZYYYXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVSSSQQQOOOOOONNNMMMKKKIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@===:::888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888777777666666555444333333333333333333444666777999:::::::::;;;;;;999666444444555666666555444444333333222222222222111111111111111111111111111111111111111000000111111111222222222222222222222222222222222444444444555555555555666777777777777777999::::::444444333333222333333444333444444555666888999999>>>>>>BBBLLLZZZiiissswwwwww{{{wwwooocccVVVLLLGGGEEEEEEAAACCCEEEEEEEEEDDDEEEFFFCCCCCCDDDDDDCCCAAA???===;;;:::999999888999999:::<<<999666555555666666666666666666666666888999:::555555555666777888999:::666777777777666555555555333444444444555555666666666666666555555555666666888:::;;;;;;;;;===AAADDDGGGKKKRRRVVVXXXZZZ\\\^^^___bbbgggkkkjjjlllvvv}}}{{{yyyxxxwwwwwwuuuqqqmmmllllllkkkkkklllnnnpppqqqssstttuuuvvvvvvvvvuuuuuuqqqpppnnnooopppqqqqqqpppmmmmmmnnnooopppqqqrrrsssooonnnlllkkklllooosssuuurrrsssssstttttttttttttttwwwwwwwwwxxxxxxwwwwwwwwwuuuuuutttssssssuuuwwwyyyyyyyyyyyyyyyxxxvvvuuutttrrrssstttuuusssqqqnnnllllllkkkkkkkkklllnnnooopppttttttuuuuuutttsssssssssooonnnmmmkkkiiigggffffffeeefffffffffddddddeeegggeeeeeeeeeeeedddcccbbbbbbaaabbbcccddddddcccbbbaaa```````````````_________`````````___^^^\\\[[[ZZZVVVUUUUUUUUUUUUVVVVVVWWWUUUVVVWWWVVVVVVWWWYYY[[[^^^^^^^^^aaadddggggggggg___^^^\\\[[[ZZZYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]][[[XXXTTTQQQOOONNNMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@??????@@@BBBBBBAAA>>>;;;999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888777666555444444444444111222333444666777888999999::::::999666555555666555555555444333333222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222444444444555555555555666777777666666777888999999444444333222222222222333222333444555666666777777:::<<<@@@EEEOOO]]]nnnyyy}}}~~~nnn```WWWTTTSSSSSSUUUWWWVVVTTTRRRQQQQQQNNNLLLJJJHHHEEEBBB@@@???<<<;;;:::999999999::::::<<<999555444555777999999666555555555666777777888888888777777777666666666666777888666444333444555555555666666777888888888888777777777777888999:::888;;;===???AAAGGGOOOVVV]]]dddmmmtttwwwzzz}}}yyyvvvvvvuuuuuuuuuuuurrrnnnkkknnnmmmmmmmmmmmmooopppqqqtttuuuvvvwwwxxxwwwvvvvvvrrrqqqooooooqqqrrrqqqqqqmmmnnnoooqqqrrrsssssssssnnnllljjjiiijjjnnnsssvvvsssssstttuuuuuuuuuuuutttyyyyyyyyyxxxxxxvvvuuutttsssttttttsssrrrsssuuuxxxzzzzzzyyyxxxwwwvvvuuutttuuuvvvvvvuuussspppmmmkkkooonnnlllkkkkkkkkkkkklllrrrsssttttttrrrpppppppppmmmmmmlllkkkjjjhhhggggggfffggggggfffeeeeeefffhhhggggggggggggfffeeeddddddaaabbbcccccccccbbb``````____________^^^^^^^^^^^^___^^^^^^\\\[[[YYYWWWVVVRRRSSSSSSTTTUUUVVVVVVVVVRRRSSSUUUUUUUUUVVVYYY[[[]]]\\\]]]___bbbeeeeeeddd___^^^]]][[[[[[\\\\\\]]]`````````___^^^]]][[[ZZZ^^^]]][[[XXXUUURRROOONNNLLLMMMLLLKKKIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBBBB@@@???>>>??????@@@AAABBBAAA???<<<:::999999:::::::::::::::;;;999999:::::::::;;;;;;;;;888888666555444444444444000111222333444555666777888999999888666555555666555555444444333222222222000000000111111111111111111111111111111111111111000111111111111222222222222222222222222222222222444444444555555555555666444444444444444444444444444333222222222222222333222333444555666666666666444999>>>@@@EEERRRgggwww}}}~~~zzz|||sssooonnnpppsssuuuvvvtttrrrppppppiiihhheee```ZZZSSSMMMIIIEEEDDDCCCBBBBBBAAAAAAAAAAAA???======>>>?????????888888888888999999999999<<<<<<===<<<;;;:::999888999:::;;;999777666888::::::;;;;;;<<<<<<======>>>>>>=========>>>@@@BBBCCC@@@DDDIIINNNUUU```nnnxxx{{{vvvsssrrrpppooonnnnnnnnnooonnnnnnlllllllllmmmnnnoooqqqrrrtttuuuwwwxxxyyyxxxwwwvvvsssrrrpppppprrrrrrrrrqqqlllmmmooorrrssstttssssssnnnmmmkkkjjjkkkmmmpppqqqttttttuuuvvvvvvvvvuuuuuuxxxxxxyyyyyyxxxwwwuuutttrrrtttvvvuuusssrrrtttvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuuuuusssqqqooommmooonnnlllkkkjjjjjjkkkkkkoooqqqsssqqqnnnkkkkkklllkkkkkkkkkjjjjjjiiihhhgggfffggggggfffeeeeeegggiiihhhhhhhhhhhhgggfffeeedddbbbccccccdddcccbbbaaa```]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[ZZZZZZXXXWWWUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTOOOQQQSSSTTTUUUVVVYYY[[[\\\[[[[[[]]]```bbbbbbbbb______]]]]]]]]]^^^```aaacccccccccbbb```]]]ZZZXXX]]]\\\ZZZWWWTTTQQQOOONNNLLLMMMMMMKKKIIIIIIKKKNNNKKKKKKKKKKKKIIIHHHGGGFFFCCCCCCDDDDDDCCCBBB@@@???<<>>???@@@???>>><<<;;;888999999999::::::::::::::::::::::::::::::::::::888777555444333222222222111222222333444555555555555666777777555555666777555555444333333222222111///000000000111111111222111111111111111111111111000111111111111222222222111111111111111111111111444444444555555555555666333444444444444222111000333222222222222222333333222333444666666666666555333777;;;<<<>>>HHHZZZiiitttzzzttt}}}{{{pppfff```UUUTTTSSSRRRQQQOOONNNNNNKKKJJJIIIIIIIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFFFFFFFEEEDDDCCC===???@@@???<<<<<<>>>AAA@@@AAAAAAAAABBBCCCCCCCCCEEEDDDDDDEEEFFFHHHJJJLLLPPPUUU\\\dddooo~~~yyyuuurrrqqqppplllkkkiiihhhiiimmmppprrrjjjjjjkkklllnnnppprrrssstttvvvxxxyyyyyyyyywwwvvvtttrrrqqqqqqrrrsssrrrqqqkkklllooorrrsssssssssrrrmmmmmmmmmmmmmmmllllllllltttuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvuuurrruuuwwwwwwtttssstttuuuttttttttttttuuuuuuvvvvvvuuuuuuuuutttsssrrrqqqppplllkkkkkkjjjkkklllnnnooommmoooqqqoookkkhhhggghhhiiiiiiiiiiiiiiihhhggggggfffggggggeeeddddddfffhhhhhhhhhhhhhhhgggfffeeedddcccddddddeeedddcccbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRMMMOOORRRTTTUUUWWWYYY[[[\\\[[[[[[\\\___aaaaaa``````___^^^]]]^^^```bbbdddaaabbbccccccbbb___[[[YYY[[[ZZZYYYVVVTTTQQQOOONNNLLLMMMMMMLLLIIIIIIKKKNNNKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDDDDCCCAAA@@@???:::===AAAAAA>>><<<<<<===<<<<<<===>>>>>>===<<<;;;888888888999999:::::::::<<<<<<;;;::::::999888888777666444333222111111111333333333444444555555555444555666666555555666777555555444333333222222111//////000000111111111222000000000000000000000000000111111111111222222222111111111111111111111111444444444555555555666666444555666777666333111///222222111111222222333444222333555666777666666555666888:::888999AAAOOOZZZiiiuuu~~~~~~~~~|||vvv~~~zzztttqqqqqqlllccc___aaaccceeedddaaaccccccZZZNNNLLLJJJHHHHHHJJJLLLMMMMMMRRRTTTXXX\\\^^^]]]XXXUUURRRMMMIIIHHHGGGEEEGGGLLLJJJLLLPPPSSSWWWYYYZZZ[[[\\\ZZZVVVSSSTTTYYY```eeekkkooovvv{{{wwwrrrqqqssssssppplllkkkhhhffffffiiikkkkkkjjjmmmnnnnnnmmmllllllnnnooommmpppsssvvvxxxvvvtttssssssqqqppprrrttttttqqqnnnqqqsssuuuvvvvvvuuusssqqqnnnnnnoooooooooooonnnnnnxxxxxxwwwuuuttttttwwwyyyyyyxxxvvvuuutttttttttuuuqqqtttwwwyyyxxxvvvuuuuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvuuuttttttssssssnnnnnnmmmllllllmmmooopppqqqqqqpppooonnnllljjjjjjeeehhhkkkkkkhhhggghhhiiiffffffeeeeeedddddddddccchhhhhhhhhhhhhhhgggffffffdddddddddbbbaaaaaabbbddddddaaa___]]]]]]\\\[[[YYYZZZXXXWWWXXXYYYYYYXXXVVVXXXYYYZZZYYYWWWSSSPPPMMMMMMNNNPPPTTTWWWYYYXXXVVVXXXWWWWWWYYY]]]```bbbcccbbbccccccaaa___]]]^^^___bbbccccccbbb___^^^^^^___^^^\\\YYYVVVSSSPPPOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<;;;===>>>>>>===<<<<<<===999999999999999999999999=========<<<;;;888666555888888777555444333222111222333333444555666777777666666777777666555444444666666555444222111000000000000000000000000000000111111222222222333333333333333333222222111111111000111111222222333444444555555444444444444555555222222222111111000000000//////000111222222222222222222333333333333444444666666666888;;;@@@DDDFFF[[[gggrrrwww}}}|||xxx{{{~~~{{{qqqbbb```^^^^^^aaadddfffgggnnnrrrxxx}}}}}}zzzuuuqqqmmmddd\\\ZZZZZZZZZ^^^bbbdddggglllqqqvvvzzz}}}~~~}}}yyytttoooooouuu}}}zzzxxxxxxtttooonnnppppppmmmiiiiiigggfffgggjjjkkkkkkiiilllmmmnnnmmmmmmmmmoooqqqrrrsssuuuwwwwwwuuusssrrrtttrrrrrrsssuuutttrrrooooooqqqssstttuuusssqqqpppmmmmmmnnnoooooooooooooootttttttttrrrqqqqqqsssvvvzzzxxxwwwuuuuuuuuuuuuvvvqqqsssvvvwwwvvvuuutttuuurrrrrrssssssttttttuuuuuuuuuuuuttttttsssrrrrrrrrrpppooommmlllllllllmmmmmmnnnnnnnnnmmmlllkkkiiihhhiiikkkmmmmmmjjjhhhhhhiiigggggggggfffffffffeeeeeegggggghhhhhhhhhggggggffffffeeedddcccccccccdddddddddaaa___]]]]]]\\\ZZZXXXYYYXXXVVVUUUVVVWWWVVVUUUWWWXXXXXXXXXVVVRRROOOLLLLLLMMMOOOSSSXXXZZZYYYXXXZZZYYYXXXYYY]]]```aaaaaaaaacccdddbbb```^^^]]]^^^___```aaa```^^^]]]]]]^^^\\\ZZZWWWSSSPPPOOOOOOOOOSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>===<<<;;;;;;:::;;;===>>>===<<<::::::;;;999999999999999888888888888999::::::::::::999888777777666555444333333222222333333444555666777777666666666666666555444444555555444333333222111111000000000000000000000000111111222222222333333333333333333222222111111111000111111222222333444444444444333333333333444444444444444333333222222222///000111222333333333333222222222333333333444444555555555666999===@@@BBBOOO[[[iiittt~~~~~~}}}{{{{{{uuusssvvvyyy~~~|||xxxvvvsssqqqssssssoookkkkkklllllliiifffgggfffgggiiikkkkkkjjjhhhjjjkkkmmmmmmmmmnnnqqqsssvvvvvvvvvvvvuuutttrrrrrruuutttssstttuuutttsssqqqnnnoooqqqsssssssssqqqpppkkklllmmmmmmnnnooopppppppppppppppooonnnnnnppprrrwwwvvvuuusssssssssttttttrrrsssuuuuuutttssstttvvvrrrrrrrrrrrrrrrsssssssssssssssrrrqqqpppppppppppppppooonnnlllkkkkkkjjjjjjkkklllllllllkkkjjjhhhgggkkklllmmmllliiigggggghhhiiiiiiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhiiifffccccccfffgggeeecccdddbbb___^^^]]][[[YYYWWWYYYVVVSSSRRRRRRSSSSSSSSSUUUVVVVVVUUUTTTQQQMMMLLLKKKLLLOOOSSSXXX[[[[[[ZZZ\\\ZZZYYYZZZ]]]___``````___bbbddddddbbb___]]]\\\\\\^^^______]]]\\\]]]^^^YYYWWWSSSOOOMMMMMMNNNNNNUUUTTTQQQOOOLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDCCC??????>>>===;;;:::999999;;;======<<<:::888888999999999999888888777777777777777888999999888888777666666666555555555444444333333444555666777777888666666666666666555555444444444444333333222222222////////////////////////111111222222222333333333222222222222222111111111000111111222222333444444333222222111111222222333333333333333333222222222000000111222333333333333222222222222333333333333333333444555777999<<<>>>CCCNNN]]]mmm{{{|||tttooonnnnnnlllmmmooonnnkkkhhhhhhhhhhhhgggeeeeeegggiiikkkmmmlllkkkiiihhhjjjllllllmmmoooqqqtttwwwvvvuuuttttttsssssssssuuuttttttttttttsssrrrqqqmmmnnnppprrrrrrrrrqqqpppiiijjjkkklllmmmooopppqqqnnnooooooooonnnnnnppprrrsssrrrqqqpppooopppqqqqqqtttuuuuuutttssstttvvvxxxuuuttttttsssrrrqqqqqqpppqqqpppooonnnmmmmmmnnnnnnnnnmmmllllllkkkjjjjjjjjjiiijjjkkkllllllkkkiiihhhhhhiiiiiihhhgggfffffffffjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhiiiiiiiiijjjjjjjjjfffcccdddhhhiiifffbbbeeecccaaa___^^^\\\YYYWWWXXXUUUQQQOOOPPPQQQQQQQQQSSSTTTTTTTTTSSSPPPNNNMMMMMMMMMPPPTTTYYY]]]]]]]]][[[ZZZYYYZZZ]]]___``````]]]```cccdddbbb___\\\[[[ZZZ\\\^^^___]]]\\\]]]]]]VVVSSSPPPLLLKKKKKKLLLNNNRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBBFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???===<<<;;;:::999;;;<<<===;;;999777666777999999888888777666666666999999888888666555444444555555555555555666666666333333444555666777888888555666666666666666555555333333333333333333333333////////////////////////111111222222222333333333222222222111111111111111000111111222222333444444333222222111111222222333111111111000000000000000000111222333333444444333111222222222222333333333333333333444555777999:::???FFFRRRbbbrrr~~~zzztttkkkgggfffhhhiiifffeeegggjjjhhhffffffffffffeeedddeeegggkkknnnnnnmmmlllkkkhhhiiikkkllllllmmmppprrrtttsssrrrrrrrrrssstttuuusssssssssrrrppppppppppppkkkkkkmmmnnnnnnnnnmmmmmmhhhhhhhhhiiikkkmmmooopppnnnpppqqqqqqpppqqqsssuuusssrrrpppoooooopppqqqqqqvvvvvvvvvuuutttuuuwwwzzzyyyxxxwwwtttrrrpppnnnnnnpppooommmkkkkkkkkklllllljjjjjjjjjkkkkkkkkkkkkjjjiiijjjlllnnnnnnmmmkkkjjjffffffffffffggghhhiiihhhjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjjjjkkkjjjfffcccdddhhhiiifffaaaeeecccbbbaaa```^^^[[[XXXXXXUUUQQQOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQQQQPPPPPPRRRVVV[[[^^^______ZZZYYYXXXYYY\\\___``````ZZZ^^^bbbdddbbb^^^[[[YYYZZZ\\\______^^^]]]]]]]]]SSSQQQNNNKKKJJJJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEDDDDDDCCCCCCAAAAAA@@@???>>>===<<<;;;:::;;;<<<;;;888666666666888888888777777777666666999888777666555555444444555555555666666666666777333444444555666777888888555555666666666666666555333333333333333333333333000000000000000000000000111111222222222333333333111111111111111111111111000111111222222333444444333333222222222222333333000000000000000000000000000000111222333333333333111111111222222222333333333333444555666777888888<<>>>>>===999;;;;;;:::888666666777888888888888888888888888555555555555666777888888666666666666666666666666444444555666777888888999444555666666666666666666444444444333333222222222000000000000000000000000111111222222222333333333000000000111111111111111000111111222222333444444333222222222222222222333111111111222222222222222//////000111222222222222111111111111222222222222333333444555666777777777777888===HHHUUUcccttt{{{uuusssvvvzzzuuuoookkkeeecccdddaaa^^^___bbbaaa___```dddbbbbbbbbbaaaaaa```aaabbbbbbfffjjjkkkkkkjjjkkkllliiijjjjjjiiihhhhhhiiikkkkkklllmmmnnnooopppqqqqqqlllmmmmmmjjjgggfffhhhjjjiiiiiihhhhhhgggffffffffffffeeedddeeefffhhhjjjlllmmmooorrrsssssstttuuuwwwvvvuuutttsssttttttvvvvvvuuuvvvwwwvvvuuuuuuwwwyyyxxxwwwuuusssqqqooonnnmmmooommmjjjhhhhhhhhhjjjkkkhhhiiijjjjjjjjjiiihhhgggfffiiilllooopppooonnnllljjjhhhffffffiiikkkkkkjjjhhhhhhhhhiiiiiijjjjjjjjjjjjiiigggeeeddddddeeefffbbbccccccddddddcccaaa``````_________```^^^[[[XXXWWWVVVTTTUUUVVVXXXWWWWWWTTTTTTVVVXXXZZZ[[[]]]]]][[[ZZZYYY[[[]]]_________\\\ZZZXXXXXXYYYZZZZZZYYYWWWZZZ]]]___]]]ZZZXXXXXXYYY[[[^^^^^^\\\ZZZXXXXXXRRRRRRQQQOOOMMMKKKJJJIIICCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCAAABBBBBBCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>888:::;;;;;;999777777888777777888888999:::::::::666555555555666777888999777777777666666666666666444444555666777888999999444444555666666666666666555555444333333222111111222222222222222222222222111111222222222333333333///000000000111111111222000111111222222333444444222111111000000111111222000111111111222222222333......///000111111111111111111111111222222222222111222333444555666666777555555999@@@GGGRRRfffwww}}}}}}tttppppppsssxxxyyymmmdddbbbbbb^^^\\\^^^\\\YYYXXXZZZYYYXXX\\\aaa``````aaa```______```aaaaaadddhhhiiihhhhhhjjjllljjjkkkjjjiiigggffffffhhhjjjkkklllmmmnnnnnnnnnnnnjjjkkkkkkhhhdddccceeehhhllllllkkkjjjiiihhhggggggeeedddccccccdddfffiiijjjkkknnnqqqrrrrrrssstttvvvuuutttsssrrrssstttuuuvvvsssuuuvvvvvvuuuuuuvvvwwwttttttsssrrrqqqooonnnnnnooommmjjjhhhggghhhjjjkkkjjjjjjjjjjjjiiihhhfffeeeeeehhhkkkooopppooonnnllljjjgggddddddfffhhhgggfffggggggggghhhhhhiiiiiiiiiiiihhheeebbbaaaaaabbbbbb```bbbdddcccbbb`````````]]]\\\]]]^^^^^^]]]ZZZWWWWWWVVVVVVWWWYYYZZZZZZYYYTTTUUUWWWYYY\\\^^^```aaa___]]]\\\\\\^^^____________\\\YYYWWWWWWWWWVVVUUUVVVYYY\\\]]][[[YYYXXXWWWXXX[[[]]]]]][[[XXXVVVVVVRRRRRRRRRQQQOOOLLLIIIGGGDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB============>>>>>>>>>>>>888:::;;;;;;999888888999777777888999:::;;;;;;<<<999888777666555555666777888777777777666666666555444444555666777888999999444444555666777777666666666666555444222111000000222222222222222222222222111111222222222333333333//////000000111111111222000111111222333333444444000000////////////000000......//////000000000111---...///000000111111111000111111111111222222222///000222333555555666666666666999===???FFFYYYlll}}}}}}zzz|||}}}xxxqqqiiieee___[[[[[[\\\]]]]]]\\\[[[YYYXXXXXXZZZ\\\]]]eeecccaaa```aaabbbeeegggbbbccceeeggggggggggggfffffffffffffffggggggggggggiiijjjkkklllmmmmmmmmmmmmooommmiiieeeeeefffiiikkkllljjjhhhfffdddcccbbbbbbbbbbbbbbbcccdddfffhhhjjjpppqqqqqqqqqqqqqqqrrrrrrrrrssstttsssqqqpppqqqrrrsssrrrqqqqqqrrrssstttuuurrrqqqpppnnnnnnnnnnnnooolllkkkjjjjjjjjjkkklllmmmiiiiiijjjkkkjjjiiigggfffggghhhiiiiiijjjjjjjjjiiieeeeeeffffffeeeeeedddccchhhhhhhhhhhhiiiiiiiiiiiigggdddbbbbbbccccccaaa^^^_________^^^^^^]]]]]]]]]^^^______]]][[[YYYZZZ[[[UUUVVVXXXZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\^^^______``````___^^^___``````^^^\\\XXXWWWTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[YYYXXXXXXYYYSSSVVVXXXXXXUUUSSSSSSUUUTTTSSSQQQNNNLLLIIIGGGFFFEEEDDDBBBAAABBBDDDFFFGGGBBBBBBAAAAAAAAAAAA@@@@@@BBBBBB@@@@@@@@@@@@BBBBBB>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888777555444444666777999666777777666444555777:::999999888888777666666666555555555555666666777777444444444333333333222222444333222222111111222222111111000000000000111111222111000.........//////000000000000111111111111222111000000000111333333111111111111111000//////000000111111111222222222000000000000////////////444555444333000///000111111111222222222333333333333555777777999AAAMMMWWWmmm{{{|||yyysssnnnfffaaabbb```]]][[[[[[[[[ZZZYYYZZZYYYXXXXXXXXXYYYZZZ[[[cccaaa```^^^___aaacccdddfffgggggghhhhhhgggeeeeeedddddddddeeefffgggggggggggghhhiiikkkmmmnnnoooooonnnlllhhhfffeeefffhhhjjjkkkjjjhhhfffdddcccbbbbbbcccddddddfffhhhkkknnnpppppppppqqqqqqqqqqqqqqqqqqrrrssstttsssqqqpppqqqrrrrrrrrrqqqpppqqqrrrssstttsssrrrqqqooonnnnnnnnnoookkkjjjiiihhhiiijjjkkklllllllllmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiiiiiiiihhheeefffffffffeeeeeeddddddgggggggggggghhhhhhhhhhhheeecccaaa```aaaaaa___]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^______^^^\\\ZZZZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWXXXYYY[[[\\\]]]]]]]]]___]]]]]]]]]^^^^^^\\\ZZZTTTUUUUUUUUUVVVUUUUUUUUUWWWYYYZZZZZZXXXVVVUUUUUUSSSUUUWWWVVVTTTRRRSSSTTTTTTSSSQQQOOOLLLJJJHHHGGGDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA>>>?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<:::888777666555666888999777888888777666666888999888888888777777777666666444555555666666666666555444444444333333333222222444333222222111111222222111111000000000000111111000000///......///000111//////000000000111111111111111000000000111222333000111111111111000//////000000111111111222222222111111000000000/////////333444444222000///000111111111111222222222333333222444666666777===FFFNNNaaaqqq{{{vvvkkkdddbbb```\\\XXXYYYXXXXXXXXXYYYYYYVVVTTTXXXXXXXXXXXXYYYYYYZZZZZZ```___]]]\\\]]]^^^```aaagggggggggfffeeecccbbbaaaaaabbbcccdddeeefffggghhheeefffhhhjjjlllnnnooooookkkjjjhhhgggffffffggghhhiiihhhfffdddcccbbbaaaaaacccccceeehhhkkknnnqqqssspppppppppqqqpppppppppoooqqqrrrrrrqqqpppoooqqqrrrrrrqqqpppppppppqqqrrrsssrrrqqqpppnnnmmmllllllllliiiiiihhhhhhhhhiiikkkkkkmmmmmmmmmmmmlllkkkjjjiiihhhiiiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeedddffffffffffffffffffffffffcccaaa___^^^______]]]\\\ZZZ[[[[[[\\\\\\\\\\\\[[[^^^___```___]]][[[[[[[[[aaaaaaaaa```___\\\ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZ\\\[[[[[[[[[]]]\\\[[[YYYRRRTTTVVVXXXYYYXXXWWWVVVXXXZZZ[[[YYYWWWTTTSSSSSSTTTTTTUUUSSSRRRQQQRRRTTTTTTSSSRRRPPPNNNKKKJJJIIIDDDCCCAAA@@@??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@??????>>>===========================;;;:::999777777777888999777888:::999888777777888777777777777777777777666444555666777666555444333444444444444333333333333333333222111111111111222111111000000000000111111............///000111222//////000000000000111111111000000000000111222222000000000000000///......000000000111111111111222111111111111000000000000222333333222000///000111111111111222222222222333111333555444444888>>>CCCOOO```vvvrrrlllfff___\\\\\\\\\ZZZWWWTTTSSSRRRSSSUUUUUUTTTSSSVVVWWWXXXYYYZZZZZZZZZYYY]]]]]]\\\[[[[[[]]]^^^___bbbbbbbbbaaa```___^^^]]]``````bbbccceeeggghhhiiieeefffhhhjjjkkklllmmmmmmhhhgggggggggfffffffffeeefffeeedddbbbaaa`````````aaabbbdddfffiiilllnnnpppnnnooopppppppppoooooonnnoooppppppooommmmmmoooqqqrrrqqqpppppppppppprrrrrroooooommmlllkkkjjjiiiiiiiiiiiihhhhhhiiijjjkkklllkkkkkkkkkjjjiiihhhggggggiiijjjjjjjjjjjjiiihhhhhhgggffffffeeeeeeeeeeeeeeefffeeeeeeeeeddddddccccccaaa___]]]\\\\\\[[[[[[[[[ZZZZZZ\\\]]]]]]]]]]]]\\\___```aaa```^^^\\\[[[\\\bbbbbbbbbaaa___]]][[[ZZZWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZZZZZZZ\\\\\\ZZZYYYUUUVVVWWWXXXYYYYYYXXXXXXXXXZZZ[[[ZZZWWWUUUSSSSSSTTTSSSRRRQQQPPPPPPRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJEEEDDDCCCAAA??????>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>><<<;;;:::999999888999999666888::::::888666555666666666666777777777777777555666777777777555333222555444444444444333333333333222222111111111111111111111000000000000111111///////////////000111111////////////000000000111000000000000000111111222///000000000000///......000000000000111111111111222111111111000000000000000111222222000///000111111111111111222222222222///111333333333555888;;;AAALLL___ttt}}}nnneee___[[[WWWUUUVVVWWWVVVTTTQQQOOONNNNNNPPPSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[[[[ZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]___```aaaccceeeggghhhiiigggggghhhiiijjjjjjjjjiiieeeeeeffffffeeeeeeddddddcccbbbaaa```____________bbbccceeefffhhhiiijjjkkklllmmmnnnooopppooonnnmmmmmmmmmmmmkkkjjjjjjmmmooorrrqqqpppooooooooopppqqqnnnnnnnnnmmmllljjjiiiiiijjjjjjiiiiiijjjkkkmmmnnnkkkjjjiiihhhgggfffeeeeeeiiiiiijjjjjjjjjjjjiiiiiiffffffeeeddddddddddddeeefffeeeeeedddcccbbbaaaaaa___^^^\\\ZZZYYYYYYZZZZZZ[[[\\\^^^___```___^^^^^^___aaacccbbb```]]]\\\\\\_________^^^]]]\\\\\\[[[XXXXXXYYYYYYYYYYYYYYYXXXZZZZZZYYYZZZ\\\\\\ZZZYYYYYYYYYXXXWWWWWWXXXYYYYYYXXXZZZ[[[[[[YYYWWWVVVVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJGGGFFFEEECCCAAA@@@???>>>BBBBBBAAAAAAAAA@@@@@@@@@>>>???AAAAAAAAAAAA???>>>>>>??????@@@@@@@@@??????@@@@@@?????????>>>>>>>>><<<<<<;;;:::::::::::::::555777999888666444333333555555666666777777777888666777777777777666444333555555555444444444333333333222111111000000111111111111000000000000111111000000000000000///.........////////////000000000//////000000111111111111000000000000000//////...000000000000000000000000111111111000000000000///...///111222000///000111000000111111111222222222...///111333444555777888<<<@@@KKK___www}}}ssskkkddd^^^WWWUUUSSSRRRSSSTTTSSSRRRQQQNNNLLLMMMOOORRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\^^^___```^^^___```bbbdddeeeggggggggghhhhhhhhhhhhhhhggggggddddddddddddddddddddddddbbbbbbaaa```______``````ffffffggghhhiiiiiiiiiiiihhhjjjlllooopppooonnnmmmkkklllkkkjjjhhhiiilllooooooooommmlllllllllmmmnnnnnnnnnooonnnnnnmmmlllkkkjjjjjjiiiiiijjjlllnnnoookkkjjjhhhgggeeeeeeddddddfffggghhhhhhiiiiiihhhhhhfffeeecccbbbbbbbbbcccdddffffffeeedddbbbaaa``````^^^]]]\\\YYYWWWWWWYYY[[[]]]^^^```aaabbbaaa___^^^```bbbddddddaaa^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXYYYXXXXXXYYY[[[[[[ZZZXXX[[[ZZZXXXVVVVVVWWWYYYZZZXXXZZZ[[[[[[YYYWWWWWWWWWTTTRRRPPPPPPQQQRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHFFFEEECCCAAA@@@???BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????===>>>??????@@@?????????@@@@@@@@@??????>>>>>>===:::::::::;;;;;;;;;;;;;;;666888888777444222222222444444555666666777888888888888777777777777777777555555555555444444444333222222111000000000000111111111000000000000111111111111111111000///...---......////////////000000...///000000111111000000111111111111111000//////111000000000000000//////000000000000////////////,,,...000111000000000000000000000111111111111222...///000222333555666666<<<;;;@@@OOOeee{{{{{{ooofffcccaaa\\\WWWSSSRRRQQQQQQRRRSSSSSSRRROOONNNNNNOOORRRSSSSSSRRRTTTTTTSSSTTTUUUVVVXXXYYYVVVWWWWWWWWWWWWXXXXXXXXXZZZZZZYYYYYYZZZ[[[]]]^^^\\\]]]^^^___aaabbbcccdddeeefffgggggghhhhhhhhhhhhccccccbbbbbbbbbccccccdddccccccbbbbbbbbbbbbbbbbbbeeefffhhhiiiiiiiiiiiihhhfffhhhkkknnnppppppooonnnllllllkkkjjjiiijjjmmmppplllkkkjjjhhhhhhhhhiiijjjkkkkkklllmmmmmmlllkkkjjjiiiiiihhhhhhjjjkkkmmmnnniiihhhfffdddbbbaaaaaabbbbbbbbbdddeeeffffffffffffeeedddbbb``````aaabbbcccgggfffeeedddbbbaaa```___]]]]]]\\\YYYVVVUUUXXX[[[^^^___aaacccbbbaaa^^^]]]```bbbeeeeeebbb___]]]]]]ZZZZZZYYYYYYXXXXXXYYYYYYUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWYYYZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYZZZ\\\[[[XXXUUUTTTTTTSSSRRRPPPQQQSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGEEEDDDBBB@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@<<<===>>>>>>?????????>>>@@@@@@@@@???>>>=========888999999:::;;;;;;;;;;;;999999999666333222222333333333444555666777888999:::999777666777888:::;;;555555555555444444444444222222111000000000000000111111000000000000111111//////000111111000///............/////////000000......000111111111000///222222222222222111111000111111000000////////////////////////.........---***---000111000000000000000000000000111111111111000000000000222333333333777888;;;BBBPPPdddzzz~~~tttllleee^^^\\\]]]\\\VVVQQQMMMMMMMMMNNNOOOPPPPPPPPPMMMNNNPPPSSSUUUUUURRRPPPSSSRRRQQQQQQRRRTTTWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaaaaacccdddeeeggghhhiiiiiiiiiccccccbbbaaaaaabbbcccdddeeeeeedddddddddddddddeeecccdddfffggghhhhhhhhhgggdddfffjjjmmmppppppoooooommmmmmlllkkkjjjkkkooorrriiihhhgggeeeeeeeeefffgggfffggghhhiiijjjiiihhhhhhhhhgggggggggiiijjjlllnnneeedddbbb```^^^^^^^^^^^^^^^___```bbbcccdddeeeeeedddcccaaa______```aaabbbggggggfffdddbbbaaa```___]]]]]]\\\YYYUUUUUUXXX\\\^^^```bbbcccbbb```]]]\\\```ccceeeeeeccc```^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTVVVXXXXXXWWWVVVRRRTTTVVVYYYZZZ[[[ZZZYYYZZZ[[[\\\ZZZVVVSSSRRRQQQSSSQQQQQQRRRTTTTTTQQQNNNJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<777777999:::;;;<<<<<<<<<;;;;;;999777444222333555222333444555666888888999;;;999777666777999<<<===666666555555555444444444222111111000000000000000111111000000000000111111---...///111111111000000............/////////000---...000111111111000///222333333333333222111111111111000000/////////...///.........------------))),,,///111000000000000000000000000111111111111222111000///000111111000000555:::;;;???PPPkkkwwwlllddd^^^XXXWWWVVVUUUTTTTTTTTTTTTNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOOOOONNNOOOQQQRRRTTTUUUUUUVVVTTTTTTSSSQQQQQQPPPPPPPPPUUUVVVWWWWWWWWWWWWXXXYYYXXXYYYZZZ\\\^^^_________eeeffffffeeecccaaabbbcccaaaaaa``````aaaccceeefffgggffffffeeeddddddccccccggghhhhhhiiigggeeebbb```fffhhhjjjlllnnnnnnmmmllljjjhhhgggfffgggiiilllnnnlllkkkjjjhhhgggfffffffffhhhggggggfffeeeeeeddddddgggeeeeeefffiiikkklllkkkiiifffaaa^^^]]][[[YYYWWW[[[YYY[[[```bbbbbbdddhhhbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccc___]]]ZZZXXXWWWYYY\\\^^^bbbcccdddeeeccc```]]][[[aaaaaaaaa```___]]]\\\[[[XXXWWWVVVWWWXXXXXXWWWVVVRRRRRRRRRSSSSSSTTTVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUURRROOOMMMLLLLLLMMMNNNOOOOOOOOOOOOKKKIIIGGGFFFDDDDDDDDDEEEFFFEEEEEEDDDBBBAAA@@@@@@EEECCC@@@>>>===>>>???AAA>>>>>>????????????>>>>>>======<<<<<<<<<======>>>BBBAAA@@@>>>===;;;:::999888777777777666666555555777777777666555555444444555555666777888999999:::999999999999999999999999444333000///...///000111222111111000///......---//////000000000000000///........................000///...///000111111///000000000000000000000000111111111111111000//////,,,---...//////...---,,,,,,---.........---,,,+++..................------000000000000000000000000//////000111222333333333222222444777<<>>===>>>???@@@===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======AAA@@@???>>><<<;;;:::999888888888777777666666666777777777666555555444444444444555666888999::::::999999999999999999999999555333111///...//////000111111111000///.........000000000///...---,,,+++........................///...---...000111000/////////////////////////////////000000///......---,,,---...//////...---,,,,,,------......---,,,,,,........................000000000000000000000000//////000111222222222222333222333666999@@@QQQ```}}}~~~vvvnnnccc[[[WWWTTTPPPNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNQQQSSSTTTTTTTTTTTTUUUWWWVVVWWWZZZ]]]```bbbcccdddbbbcccddddddbbbaaabbbdddddddddddddddddddddddddddeeefffhhhjjjkkkkkkiiiiiiffffffffffffffffffffffffggghhhjjjlllmmmmmmllllllllllllkkkjjjiiiiiijjjjjjjjjjjjhhhgggffffffeeeeeeffffffffffffeeedddcccccceeedddcccdddgggiiijjjjjjgggddd```]]][[[YYYWWWVVVYYYXXXZZZ___aaa``````ccccccccccccbbbbbbbbbaaaaaabbbbbbbbbccccccbbbbbbaaacccbbbaaaaaa``````aaaaaadddeeeeeeeeedddaaa___]]]ZZZ\\\^^^______^^^\\\ZZZZZZVVVSSSQQQQQQRRRSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>????????????????????????===>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<>>===<<<;;;:::999888888888888888777777777777777777666555555444444333333444666777999::::::888888888888888888888888555444222000///...//////111111000000//////......------......---,,,++++++...........................---,,,---///000///...////////////////////////---------...------,,,+++------............------,,,,,,---......------,,,........................000000000000000000000000//////000111222222222222333222333444555888DDDPPPiiiyyy{{{nnnfffaaa]]]XXXTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRTTTVVVWWWXXXZZZ\\\___```aaabbb```bbbcccbbbaaaaaabbbccceeeeeeeeefffeeeeeeddddddbbbdddhhhkkkllllllkkkiiieeeeeeeeeeeefffgggiiijjjhhhiiijjjlllllllllllllllllllllkkkjjjiiihhhffffffiiihhhgggfffeeeeeeeeeeeeeeeeeeffffffeeedddbbbbbbcccbbbaaacccfffhhhhhhhhheeebbb^^^\\\ZZZYYYWWWVVVYYYXXX[[[```aaa___^^^```aaaaaabbbbbbbbbcccccccccbbbcccdddddddddcccbbbaaa``````aaaaaa``````___^^^cccdddddddddbbb```^^^\\\XXXZZZ^^^```aaa```]]]\\\ZZZVVVQQQNNNNNNOOOPPPQQQNNNNNNMMMMMMNNNOOOOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[TTTSSSPPPNNNMMMLLLLLLLLLKKKKKKMMMMMMMMMKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@??????>>>======>>>???@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@??????<<<<<<;;;;;;:::;;;;;;;;;>>>======<<<;;;:::999999999999888888888888888888777777777666555555444444222222444555777888::::::888888777777777777666666555444333111////////////111000000000/////////...)))***+++---.../////////........................---,,,+++,,,...///...---////////////////////////,,,,,,---------,,,,,,+++------------------------,,,,,,---------------------------...............000000000000000000000000//////000111111111111111222111222444333333:::CCCSSSbbbxxxxxxkkkbbb[[[WWWTTTRRROOOMMMLLLLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNNNNMMMNNNNNNNNNMMMOOOPPPQQQQQQQQQSSSUUUXXXYYYZZZ[[[]]]]]]^^^^^^___aaabbbaaa``````aaabbbdddeeefffggggggfffdddccc```cccfffiiijjjjjjiiihhhdddddddddeeegggiiijjjkkkiiijjjjjjkkklllllllllllllllkkkjjjiiigggeeeccccccggggggfffeeeddddddddddddddddddeeefffeeecccbbb```aaa``````aaadddfffgggfffccc```]]][[[ZZZZZZYYYWWWZZZZZZ]]]bbbccc___]]]^^^______```bbbcccdddeeefffcccdddeeeeeeeeedddbbbaaa^^^___````````````___^^^bbbbbbbbbaaa```^^^\\\[[[XXX[[[^^^aaabbbaaa___^^^[[[VVVPPPMMMMMMNNNPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMNNNPPPRRRTTTUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYZZZWWWUUURRROOOLLLKKKJJJJJJHHHJJJLLLNNNNNNMMMLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@??????>>>>>>>>>@@@AAABBBDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@<<<<<<;;;:::::::::::::::<<<;;;;;;;;;::::::999999888888888888888888999999777777777666555555444444222222333555666777888999777777777666666555555555555444333222000000//////000000000000////////////+++,,,---...000000111111........................---,,,+++,,,---......,,,........................,,,------.........---------------,,,,,,---------,,,,,,,,,,,,------......---------.........////////////////////////////////////000111111111000000000///111444333222666<<>>>>>????????????>>>>>><<<;;;:::999888888888888888888888888888999999999555555666666777777777888777777777666555555444444444444444444444444444444666666555444444333222222111111222333333333333222////////////000000000000//////000000000000000///...........................---,,,---///000///...........................+++,,,------............------++++++++++++------,,,,,,++++++,,,...///000,,,,,,------...///000000///////////////////////////000000000000000//////000...///333333111222666333777<<>>>>>>>>????????????>>>>>>???>>>>>>???AAAAAA???>>>;;;;;;:::999888888888999666666777777777777777777444444555555555555444444444444555555555555555555222222222222333444555555777777777777666555444333666444333111000000111111111111111111111111111111---.........//////000000..............................------------......//////.........---------...,,,))))))+++---......,,,,,,,,,,,,++++++***)))+++,,,------......------------------------,,,,,,------..................////////////...............//////000111222222222666666777999>>>JJJbbbwww}}}uuusss{{{}}}oooccc[[[ZZZVVVQQQMMMLLLKKKJJJIIIFFFEEEDDDBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\[[[YYYYYYXXXXXXYYYYYY[[[___bbbccccccbbbaaadddcccaaa___^^^___```aaa^^^```bbbdddfffhhhiiiiiiggggggggghhhiiikkkkkkjjjkkkjjjiiihhhggggggfffffffffffffffggggggggggggggghhhiiihhhfffccc`````````bbbaaaaaabbbdddgggjjjlllfffdddbbbbbbdddddddddcccfffgggiiikkkkkkjjjiiihhhjjjhhhgggdddcccaaa``````cccbbb___^^^]]]]]]^^^___````````````````````````cccaaa^^^^^^^^^^^^[[[YYYZZZ[[[[[[\\\\\\]]]\\\\\\[[[XXXUUUTTTTTTTTTSSSQQQRRRSSSTTTSSSQQQOOONNNOOOMMMNNNOOOQQQQQQQQQQQQPPPMMMNNNNNNMMMLLLMMMNNNOOONNNPPPPPPNNNLLLIIIIIIIIIHHHIIIJJJKKKKKKIIIHHHFFFGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAA???===<<<;;;:::888777666666666666555555555555555555555444555555555555555555444555555555444444444444444111111111222333444555666666777777666555444333333555444222111000000111111111111111111111111111111---........./////////000..............................------------......//////......------,,,,,,...,,,))))))+++---......++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,------------------//////......------,,,,,,............////////////......///000000111222222111111333666:::BBBRRRaaavvv{{{~~~wwwjjj```XXXQQQMMMNNNKKKIIIGGGGGGGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQQQQRRRRRRRRRSSSQQQRRRSSSUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYY[[[]]]^^^_________bbbaaa___]]]]]]\\\]]]]]]___```bbbdddfffggghhhhhhdddeeefffggghhhjjjkkkkkkiiiiiihhhhhhggggggggggggfffffffffffffffggghhhiiiiiiiiigggddd```^^^___```aaaaaaaaabbbdddgggjjjkkkhhhfffeeeeeefffggggggfffhhhiiikkklllmmmmmmmmmmmmllljjjgggdddaaa``````aaabbbaaa___]]]\\\]]]^^^___`````````_______________dddbbb```^^^^^^]]]ZZZXXX[[[[[[[[[[[[\\\]]]______]]]ZZZWWWUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRPPPNNNNNNOOOPPPQQQQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLNNNOOONNNLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDFFFGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@??????============?????????>>>>>>>>>@@@@@@>>>===<<<;;;:::888666555444444555555444444333333333222555555555555555555555555555555555444444333333222111111111222333444666777555666666555555444333222444333222111000000000111000000000000000000000000.............../////////..............................------------......//////...------,,,++++++---+++))))))+++---------******+++,,,,,,,,,++++++)))******+++++++++++++++++++++,,,,,,------......000000///...---,,,++++++---------...//////000000......//////000000111111...---///444777999@@@HHHXXXkkk~~~ooohhh^^^VVVSSSPPPNNNKKKFFFEEECCCDDDDDDDDDBBB@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXYYYZZZ[[[[[[___^^^]]]\\\\\\\\\]]]]]]___```aaaccceeeffffffgggcccdddffffffggggggiiijjjgggggggggggggggffffffffffffeeeeeeeeefffgggiiijjjiiihhheeebbb^^^]]]___aaa^^^^^^___```bbbeeegggiiihhhfffeeefffhhhiiiiiihhhggghhhiiikkkmmmnnnnnnnnnmmmkkkgggcccaaa```aaabbbaaa___]]]\\\[[[\\\]]]^^^___`````````aaaaaaaaaaaaeeedddbbb```^^^\\\ZZZYYY\\\\\\[[[[[[\\\^^^```aaa]]][[[XXXVVVUUUUUUVVVWWWWWWTTTRRRSSSTTTTTTQQQMMMPPPQQQQQQRRRQQQPPPOOONNNPPPNNNLLLKKKKKKJJJIIIHHHKKKLLLNNNNNNLLLKKKLLLMMMIIIHHHFFFEEEEEEEEEFFFGGGFFFEEECCCCCCEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???===<<<<<<===???@@@???>>>===>>>??????===<<<:::999888777555555444444555555555444444333333222555555555444444555555555666555555444333222222111000000111222333555666777444444444444444333222222222222111111000000000000////////////////////////...................................................------,,,,,,------.........------,,,+++++++++,,,+++)))***+++------,,,)))***++++++,,,,,,,,,,,,++++++,,,------------,,,******+++,,,------...............------,,,,,,,,,.................................//////000000000000---...333666666777999CCCUUUppp}}}wwwsssoooggg___VVVRRRMMMKKKLLLKKKIIIFFFDDDCCCBBBBBBCCCBBB???===>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWSSSTTTTTTUUUWWWXXXZZZ[[[[[[ZZZXXXVVVUUUUUUVVVWWW[[[[[[[[[\\\]]]^^^___```^^^___```bbbccccccddddddccceeeffffffddddddeeegggcccdddeeefffffffffeeedddeeeeeeeeeffffffhhhiiiiiihhhgggddd```]]]]]]___bbb^^^^^^___aaabbbdddfffgggfffeeedddeeegggiiiiiihhhggggggiiikkklllnnnoooooommmkkkgggcccaaaaaabbbbbb___^^^\\\[[[ZZZ[[[]]]^^^^^^___```aaaccceeefffffffffeeedddbbb___]]][[[[[[___^^^]]]]]]]]]^^^```aaa\\\[[[YYYWWWUUUUUUWWWXXXXXXUUUSSSTTTUUUUUURRROOOQQQRRRSSSSSSRRRQQQOOONNNPPPMMMKKKJJJKKKKKKJJJHHHKKKLLLNNNNNNLLLKKKLLLMMMHHHGGGFFFDDDDDDEEEFFFGGGDDDCCCAAAAAACCCDDDCCCBBBDDDDDDCCCBBBBBBBBBAAAAAA???>>><<<;;;;;;<<<>>>??????>>>======>>>>>><<<:::777777666666555666666666777666666666555555444444666555444444444444555666666666555444333333222222111111111222333444666666222333333333333222222111000000000000000000//////.......................................---------........................------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***)))***+++,,,,,,+++)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,---......+++,,,,,,,,,------......//////......------,,,,,,.............../////////222...---111444444444555<<>>??????BBBCCCCCCCCCCCCBBBAAAAAA@@@AAACCCEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOQQQRRRSSSTTTTTTPPPQQQQQQSSSTTTVVVXXXYYY\\\ZZZWWWUUUTTTTTTUUUVVVWWWXXXYYY[[[]]]^^^___```]]]]]]^^^``````aaaaaaaaabbbdddfffeeebbbaaacccfffbbbccceeefffffffffeeeeeedddeeefffggghhhhhhhhhggggggfffdddaaa^^^^^^aaacccaaaaaabbbcccdddeeeffffffdddcccbbbcccfffhhhhhhhhhhhhhhhiiikkklllnnnoooooollljjjgggdddcccbbbcccccc^^^\\\[[[ZZZZZZ[[[\\\]]]^^^^^^```bbbeeeggghhhiiifffffffffddd```^^^^^^^^^bbbaaa```___^^^^^^^^^^^^ZZZ[[[[[[YYYWWWVVVWWWXXXXXXWWWVVVUUUVVVUUUSSSQQQSSSSSSTTTTTTTTTSSSQQQPPPNNNKKKIIIIIILLLMMMKKKIIILLLNNNOOONNNLLLKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFCCCBBB@@@@@@BBBCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAA>>>>>><<<<<<<<<<<<>>>>>>>>>===<<<===>>>===;;;999666666666666666777777888777777777777777777777777666555444333333444555666666666666555555444444333222222222222333444555555111111222222222222111111//////000000000000///...////////////////////////.........---------------........................------,,,,,,,,,,,,------******++++++++++++,,,,,,+++***)))***,,,,,,,,,*********+++,,,,,,,,,++++++((())))))*********************++++++,,,,,,------******+++,,,---...//////.........---------,,,,,,------..................111,,,,,,///222111222555:::===EEEXXXppp}}}wwwmmmddd\\\RRRKKKIIIIIIGGGFFFFFFCCCBBBCCCFFFFFFCCC@@@@@@>>>======??????>>>===<<<<<<;;;<<<<<<===>>>???BBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLNNNOOOQQQRRRRRRRRROOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWUUUUUUVVVWWWWWWVVVWWWXXXYYY[[[\\\\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^___bbbeeedddaaaaaacccgggbbbdddfffggghhhhhhgggfffdddeeegggiiiiiihhhfffddddddeeedddbbb``````ccceeebbbbbbcccdddddddddddddddbbbaaaaaaccceeehhhhhhhhhfffgggggghhhiiikkklllmmmiiihhhgggeeedddddddddddd]]][[[ZZZYYYYYYZZZ\\\]]]^^^___```bbbdddfffggghhhfffggghhhfffbbb``````bbbeeedddcccbbb```]]]\\\ZZZYYY\\\^^^]]]ZZZXXXXXXYYYWWWXXXXXXWWWUUUSSSSSSSSSSSSTTTUUUVVVUUUUUUSSSRRROOOKKKIIIKKKOOOQQQPPPNNNNNNPPPPPPNNNLLLIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFDDDBBB@@@AAABBBCCCBBBBBB@@@??????>>>>>>???@@@AAA========================>>>===<<<<<<===<<<:::888888888777666666777777777555666666777777888888999777666444333333444666777666666666666666666666666333333333222222333333444000000111111111111111000......///000000//////...////////////////////////.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---(((((()))***+++,,,------***))))))***,,,,,,+++***++++++,,,,,,,,,+++******(((((()))***************++++++++++++++++++,,,,,,+++++++++,,,,,,------...++++++,,,------...//////------------------------...,,,---111111000111555555777<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNPPPRRRRRRSSSSSSPPPQQQQQQRRRTTTVVVWWWXXXWWWVVVVVVVVVVVVWWWYYYZZZUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\```ddddddaaaaaadddiiiccceeegggiiijjjjjjiiihhhdddfffhhhjjjjjjhhheeeccccccddddddcccaaabbbdddfffaaaaaabbbbbbbbbaaaaaa```bbbaaaaaacccfffhhhiiihhhddddddddddddeeefffhhhhhhgggggggggffffffeeedddddd\\\[[[YYYXXXYYYZZZ\\\]]]______```bbbcccdddeeeffffffhhhiiigggcccaaabbbdddffffffeeecccaaa]]]ZZZXXXYYY]]]``````]]]ZZZZZZZZZVVVXXXZZZYYYUUURRRSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQMMMKKKNNNSSSWWWUUUSSSPPPQQQQQQOOOKKKHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAACCCDDDCCCBBB???>>>=========>>>???@@@<<<<<<============<<<<<<>>>===<<<<<<===<<<:::888::::::888777666666666666444444555666777888999999777666444333333444666777666666666777777777777777555444333333222222333333///000111111111111000000---...///000000///......000000000000000000000000.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---''''''(((***+++,,,---...***))))))***,,,,,,+++))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222------------------------...---000444333000111555///444999>>>FFFXXXpppyyyqqqfffZZZPPPLLLJJJJJJGGGFFFDDDBBB@@@???>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNPPPRRRTTTUUUPPPPPPRRRTTTVVVXXXZZZ[[[ZZZXXXUUURRRRRRTTTWWWYYYWWWXXXYYYZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\[[[[[[[[[eeedddcccbbbbbbcccddddddeeeeeegggggggggfffeeeddddddgggiiiiiigggfffhhhjjjhhhggggggfffeeeddddddccc``````aaaaaabbbcccddddddbbbaaaaaaccceeeggggggfffeeedddbbbaaaaaabbbdddeeegggfffeeefffggggggeeeccc^^^\\\ZZZXXXXXXZZZ\\\]]]aaa``````cccfffhhhhhhgggddddddeeeeeeddddddcccbbbcccddddddcccaaa___[[[ZZZ]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUQQQSSSTTTTTTRRRQQQQQQRRRPPPQQQQQQQQQOOOKKKGGGEEEDDDGGGKKKKKKIIIHHHIIIKKKEEEDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>>>>>>>??????@@@???===;;;;;;<<<<<<;;;:::999999999999999999999999777666666555555555666666555555666666666666666555333333333333333333333333777777777777666666666666222333333444444333333222000000000000000000000000+++,,,...///000000000000000000///.....................////////////......,,,,,,,,,------............,,,***))))))+++...000000///---+++*********+++,,,,,,++++++***+++++++++++++++*********+++,,,,,,++++++,,,------------,,,000///---,,,+++*********///...,,,***))))))***+++)))******++++++,,,------+++++++++,,,---...///000///000000000111111111111...000222444999FFFWWWccc}}}qqqhhh___ZZZRRRJJJEEEBBBCCCCCCDDDCCCAAA@@@>>>=========<<<<<<======>>>??????@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAA@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWUUUSSSSSSTTTVVVXXXVVVWWWXXXYYYYYYYYYYYYYYY]]]]]]]]]^^^______``````bbbbbbaaa``````aaabbbcccdddddddddeeeeeeddddddddddddgggiiiiiihhhggghhhjjjiiihhhhhhgggeeedddccccccaaaaaabbbcccddddddddddddbbbaaaaaacccfffhhhhhhgggeeedddaaa``````aaacccdddeeeddddddeeefffgggfffddd___^^^\\\[[[[[[\\\]]]^^^aaa``````cccfffhhhiiihhhdddddddddddddddcccbbbbbb```aaabbbbbbaaa___]]][[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUQQQSSSTTTSSSRRRRRRSSSTTTSSSTTTTTTSSSQQQNNNKKKIIIGGGIIIKKKKKKIIIIIIJJJKKKHHHFFFDDDDDDDDDDDDBBBAAA@@@@@@???>>>=========>>>>>>===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::888777666555555555555555555666666777777666666555333333333333333333333333666666666555555555444444333333444444444444333333000000000000000000000000.........//////000000111000000///............///......////////////......,,,,,,,,,---------......---,,,+++******,,,---......---,,,+++++++++,,,,,,+++++++++******+++,,,,,,---,,,,,,+++++++++,,,,,,((()))******++++++******......---,,,+++++++++++++++)))'''%%%%%%%%%&&&''')))******++++++,,,,,,---///...------,,,,,,------//////000000000111111111222333444333444<<>>>>>>>>??????>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::::::::::::::;;;<<<===>>>>>>>>>===>>>??????????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEJJJJJJKKKLLLNNNOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\^^^___aaabbbccc```______^^^___```bbbbbbdddcccbbbaaaaaabbbcccdddfffgggiiiiiihhhggghhhiiiiiiiiihhhgggfffeeeddddddbbbdddfffggghhhgggfffeeebbbbbbbbbeeehhhjjjjjjiiifffdddaaa^^^^^^```bbbddddddccccccdddfffgggfffeee_______________`````````_________bbbfffhhhiiihhhbbbccccccccccccbbbaaaaaa]]]^^^___``````___]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZXXXXXXYYYYYYXXXWWWUUUTTTUUUUUUVVVVVVWWWVVVVVVUUURRRSSSTTTSSSSSSSSSUUUWWWXXXWWWVVVUUUSSSQQQOOONNNLLLLLLMMMLLLJJJIIIKKKLLLKKKIIIGGGFFFEEEDDDBBB@@@AAAAAA???>>>===<<<<<<<<<>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999888777666555444444444666666777777777777666666333333333333333333333333555555444444444333333333333444444555555444444333000000000000000000000000111000/////////000111111111111000///////////////......////////////......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---+++++++++++++++,,,---...***************+++,,,---,,,,,,++++++*********)))((()))******++++++******,,,,,,++++++++++++,,,,,,---,,,***)))((())))))***))))))******+++,,,,,,,,,///......---------------////////////000000000000222333333222000222888===KKK___xxx}}}}}}zzz~~~zzzmmmfff[[[SSSNNNKKKIIIHHHEEECCCAAA???===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::888888888999999999999999:::;;;;;;<<<<<<============>>>>>>??????>>>>>>=========>>>>>>>>>?????????@@@@@@???@@@@@@AAACCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDIIIIIIJJJKKKMMMOOOQQQRRROOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXZZZ\\\]]]___```aaa```___^^^^^^___```bbbcccdddcccaaa``````bbbdddfffggghhhiiiiiihhhhhhhhhhhhffffffffffffffffffffffffeeegggjjjllllllkkkiiigggbbbbbbdddgggjjjlllkkkjjjhhheeebbb___^^^```cccdddfffeeeeeeeeeggggggeeeddd``````bbbccccccbbbbbbaaa]]]]]]^^^```dddgggggggggaaaaaaaaaaaaaaa```______\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[WWWXXXYYYZZZYYYWWWUUUSSSUUUUUUVVVWWWWWWWWWWWWVVVTTTUUUVVVVVVUUUVVVXXX[[[ZZZYYYXXXVVVTTTSSSQQQQQQPPPOOONNNLLLKKKKKKLLLMMMMMMKKKHHHGGGFFFDDDAAA???@@@@@@>>>======<<<<<<<<<>>><<<::::::<<<===<<<;;;;;;<<<============<<<;;;:::999888666555444444444777777777888777777666555222222222222222222222222444444444444333333333333333444444555555444444333000000000000000000000000333222000......///111222111111000////////////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,))))))))))))***+++------++++++******)))((('''&&&******+++,,,,,,,,,,,,,,,************+++,,,---...000///...------------...)))))))))***++++++,,,,,,++++++,,,,,,---///000111........./////////000000,,,...000111000111333555<<>><<<>>>======<<<:::999888888:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999:::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCIIIIIIIIIKKKLLLNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]^^^___```aaaaaa```___```aaabbbcccfffdddbbb```aaacccfffhhhggggggggghhhhhhhhhgggfffccccccdddeeefffggghhhhhhhhhjjjmmmnnnooommmkkkjjjcccccceeehhhkkklllkkkjjjhhhfffcccaaa```bbbdddfffjjjiiigggggggggfffcccaaa___```bbbcccdddcccbbbaaa\\\[[[\\\___bbbeeeeeeeee______``````______^^^]]][[[[[[[[[[[[ZZZZZZYYYXXXZZZ[[[[[[\\\\\\[[[[[[[[[XXXYYYZZZZZZZZZXXXVVVTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXYYY[[[]]]ZZZYYYXXXVVVTTTSSSRRRQQQRRRPPPNNNMMMLLLLLLLLLMMMNNNLLLIIIGGGFFFDDDBBB???>>>===============>>>>>>===<<<::::::<<<===<<<<<<;;;<<<>>>??????>>><<<;;;::::::888777555555444444777777777777777666555555222222222222222222222222555555555444444444333333333444444444444444444333000000000000000000000000333222000......///111222111000000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,+++++++++******(((((())))))***+++,,,---++++++++++++***)))'''&&&******+++,,,,,,,,,,,,+++)))))))))***+++,,,......,,,++++++***************((())))))******+++,,,,,,++++++++++++,,,...///000---............/////////)))+++///111222222222333888<<>>??????@@@@@@??????>>>;;;;;;<<<<<<<<<=========<<<======>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]___```aaaccccccbbbaaaaaaaaabbbcccfffdddcccbbbbbbdddgggiiigggfffeeefffggggggeeeddd```aaabbbdddeeefffhhhhhhjjjkkklllnnnnnnmmmkkkjjjddddddfffiiikkkllljjjhhhfffeeedddccccccdddfffgggkkkjjjhhhgggfffdddbbb___^^^___```bbbbbbbbbaaaaaa]]]\\\\\\^^^aaacccdddccc]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZYYYXXXXXXWWWWWWWWWYYYZZZ[[[[[[\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZXXXYYY\\\\\\[[[[[[[[[\\\XXXXXXWWWWWWUUUSSSRRRQQQRRRPPPNNNMMMNNNNNNMMMLLLLLLJJJHHHGGGFFFEEECCCAAA===<<<<<<<<<======>>>???===;;;::::::<<<======<<<;;;<<<>>>??????>>><<<;;;:::999888777666555555555666777777777666555444333222222222222222222222222555555444444444333333333222333333444444333333222000000000000000000000000111000/////////000111111000000///...............------............------,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***++++++,,,,,,+++***)))))))))))))))))))))***+++,,,,,,,,,---...---,,,***)))'''((())))))******))))))))))))))))))+++,,,---...))))))))))))))))))))))))(((((())))))***+++++++++---,,,,,,+++++++++++++++------------.........///,,,---///111111111000000666444777@@@NNNbbb|||VVVZZZ[[[\\\bbbkkkqqqrrr~~~|||||||||}}}sss]]]WWWOOOHHHFFFEEEEEEDDD<<<===???@@@@@@??????@@@999999999::::::;;;<<<<<<999888888888888999999:::888888888888888888888888666666666666777777777888777888888999::::::;;;;;;::::::999888888888999:::>>>>>>????????????>>>>>>:::;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>??????>>>>>>????????????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDD@@@AAAAAAAAAAAABBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUWWWZZZ]]]___aaabbbeeedddbbbaaa```aaaaaabbbeeedddcccbbbccceeeggghhhgggeeedddeeeffffffdddbbbaaaaaabbbccccccdddeeeeeeiiiiiijjjjjjjjjjjjiiiiiidddeeefffiiikkkkkkiiifffcccccccccddddddeeeeeefffhhhgggeeeeeedddccc```^^^\\\\\\]]]^^^___`````````___^^^^^^```bbbddddddccc\\\\\\]]]]]]\\\\\\[[[ZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[[[[\\\\\\\\\WWWYYY\\\]]]\\\ZZZYYYYYYWWWWWWXXXXXXWWWTTTRRRPPPPPPOOOMMMNNNPPPPPPMMMKKKIIIGGGFFFEEEFFFFFFDDDBBB>>>======<<<<<<<<<======<<<;;;::::::<<<======<<<:::<<<>>>??????>>><<<:::999888888777666666777777666666666666555444333222111111111111111111111111333333333333222222222222111222222333333222222111000000000000000000000000.........//////000000111///......---------------,,,------......------,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))++++++,,,+++************))))))))))))******)))***,,,---,,,+++***)))'''(((((()))))))))))))))))))))))))))***+++------******+++++++++++++++***(((((())))))******++++++,,,+++******))))))******,,,,,,---------.........///.........//////...---111000333999???KKKaaatttQQQTTTTTTRRRUUU\\\aaaaaaeeehhhkkkmmmooottt|||zzztttrrrqqqrrrssszzzyyyjjj[[[QQQHHHFFFCCC@@@>>>===>>>>>>;;;<<<<<<;;;888777666666888777666666555666666666888888777777777777888888777777777777777666666666444444444555555666666666666777777888999:::::::::999888777666666777888888======>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<999:::===>>>??????===<<<>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKMMMOOOPPPQQQRRRRRROOOPPPSSSWWWZZZ^^^aaabbbeeedddbbbaaa````````````ccccccbbbcccccceeefffgggfffdddcccdddffffffccc```cccccccccbbbbbbbbbbbbbbbhhhhhhggggggggggggggggggeeeeeegggiiikkkjjjgggeee```aaabbbdddeeeeeeeeeeeeeeedddcccccccccbbb```^^^[[[[[[[[[\\\]]]^^^______bbbaaa```aaaccceeedddccc\\\\\\\\\\\\\\\[[[ZZZZZZTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ\\\\\\]]]]]]]]]UUUYYY\\\^^^\\\YYYWWWVVVVVVWWWYYYYYYXXXUUURRRPPPOOONNNMMMNNNQQQPPPMMMJJJGGGFFFDDDEEEFFFFFFEEEDDD@@@???>>>===<<<;;;;;;;;;<<<;;;::::::<<<=========:::;;;>>>??????>>>;;;:::888888777777777777777888555555555555444333222111111111111111111111111111222222222111111111111000111111111222222111111111000000000000000000000000+++,,,...///000000000000......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,++++++************************+++++++++&&&''')))+++,,,,,,,,,,,,+++***)))))))))))))))***%%%&&&((()))***)))'''&&&))))))***+++++++++++++++))))))))))))***+++,,,---((())))))*********))))))((((((((()))******++++++''''''(((((()))+++,,,---,,,,,,,,,---------.........,,,++++++,,,------------///333888777:::HHHXXXNNNOOOOOOOOOOOOQQQUUUXXX[[[[[[ZZZ[[[^^^ccchhhkkkttt~~~vvvrrrxxxoooaaaWWWPPPIIIEEE@@@???===<<<;;;;;;<<<<<<888999999999999888777777666666666666777777777777999888888777666555555444777888888999999999999999777777777777666666666666777888999999888777666555666777777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>::::::;;;===>>>???@@@AAA@@@@@@@@@?????????>>>>>>======>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMMMMMMMMMMNNNQQQPPPQQQVVV[[[___^^^]]]```___\\\ZZZZZZ\\\^^^```fffeeecccbbbaaabbbdddeee`````````aaabbbbbb```^^^`````````aaaaaabbbcccdddeeefffffffffeeeddddddccc```cccgggiiiiiigggccc```aaabbbdddeeeeeedddcccbbbdddccccccaaa```___^^^]]]\\\[[[ZZZZZZ[[[^^^aaacccaaabbbcccdddcccaaa___]]]^^^\\\[[[\\\^^^^^^\\\YYYTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[YYYXXXYYYZZZYYYYYYXXXYYYYYYZZZ[[[\\\UUUVVVVVVVVVVVVUUUTTTTTTVVVUUUUUUSSSRRRPPPNNNMMMJJJJJJKKKKKKLLLLLLLLLMMMHHHGGGFFFEEEEEEDDDDDDEEE>>>>>>======<<<;;;999888888999;;;<<<<<<<<<;;;;;;999:::::::::::::::::::::888666555777999999666333555555444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111222111///.........///000222111111111000000//////........................,,,---......,,,,,,---...------------------------------------,,,,,,+++***************************)))************+++++++++))))))))))))))))))))))))---,,,+++******+++,,,---)))******++++++*********+++***((('''''''''((()))+++++++++++++++***)))(((*********))))))))))))))),,,,,,++++++,,,,,,---...---------.........//////000///...///222777<<<@@@MMMNNNNNNNNNMMMNNNPPPRRRQQQQQQPPPQQQTTTWWWZZZ]]]```gggqqqzzz}}}xxxyyy}}}kkkbbbUUULLLGGGDDDAAA>>>>>>===<<<;;;;;;:::::::::888888999999888888777666555555666666666777777777888888777777666555555444555555666555555444333333666666666666666666666666777777888888888777666555666666777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;<<<===>>>>>>===;;;;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMLLLLLLLLLLLLLLLMMMRRRRRRSSSVVV[[[^^^^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^`````````````````````___````````````aaa```^^^\\\______^^^___```aaacccdddeeeeeeeeeeeeeeedddcccccc```bbbeeeggggggddd```^^^___```bbbcccccccccaaa```bbbaaaaaa```^^^]]]]]]\\\[[[ZZZYYYYYYZZZ]]]```bbbaaabbbccccccbbb```^^^]]]]]][[[ZZZZZZ[[[[[[YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ^^^^^^]]]YYYUUUSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGFFFEEEEEEDDDDDDDDD??????>>>>>>===;;;::::::999999;;;<<<<<<<<<;;;;;;::::::::::::::::::999999777666555666888888555222444444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111///.........///000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++++++++++++++***))),,,+++***)))))))))*********++++++++++++***)))((())))))******************,,,++++++++++++,,,------,,,,,,---------.........///...---...000333666888JJJLLLMMMMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPSSSXXX]]]bbbkkkvvv~~~vvvqqqmmmlllkkkjjjmmmqqq}}}ttthhh```OOOIIIBBB>>>>>>>>>===;;;;;;;;;;;;;;;:::999888888777888888888888777666666444555555555666666666666777777777666555555444444555444444444333111000///555555555555555555555555666666777777777666555555666666666666777777777777777888999::::::;;;;;;:::;;;;;;;;;::::::::::::999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKSSSSSSTTTWWWZZZ\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[YYYZZZ\\\^^^^^^]]][[[ZZZ___`````````___]]]\\\[[[^^^]]]\\\\\\]]]___bbbcccccccccddddddccccccbbbbbb___aaacccdddccc```]]]ZZZ\\\]]]^^^___```______^^^___^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXZZZ\\\___```aaaaaabbbaaa```^^^\\\[[[ZZZYYYWWWWWWWWWVVVSSSQQQRRRSSSUUUWWWXXXZZZZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXX[[[[[[ZZZVVVSSSPPPPPPQQQTTTSSSSSSTTTTTTUUUVVVWWWTTTTTTSSSRRRPPPOOONNNNNNMMMNNNNNNNNNNNNMMMMMMLLLGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@??????>>>===<<<;;;;;;999::::::;;;;;;;;;;;;:::;;;:::::::::999888888888555555555666777666444222333333333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111000//////......///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))---,,,++++++***+++++++++******++++++******)))))))))))))))***++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------///.........///000111111GGGIIILLLLLLKKKIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJLLLNNNOOOPPPRRRWWW]]]bbbbbbhhhpppyyyzzzvvvsssrrrsssuuu~~~{{{}}}~~~~~~~~~}}}yyyoooeee\\\TTTMMMHHHEEEBBB>>><<<======<<<:::888888999:::999888666555666777777777777666555555444444444444555555555555666666666555555444444444555555555555444333222111333333333444444444444444555555666666555555555555555555555666666666777777666666777888999999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHHHHHHHIIIIIIJJJQQQRRRSSSUUUWWWYYYYYYYYYVVVWWWXXXYYYZZZYYYXXXXXXVVVWWWXXXZZZZZZZZZYYYYYY___aaaaaaaaa___\\\[[[[[[]]]\\\ZZZZZZ[[[^^^```bbbaaaaaabbbbbbbbbaaaaaa``````aaabbbbbb```]]]ZZZXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYY[[[\\\___```aaaaaa``````^^^\\\ZZZYYYWWWWWWUUUTTTSSSQQQOOOMMMQQQRRRTTTVVVXXXZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTUUUTTTRRRRRRTTTUUUSSSRRRRRRSSSSSSTTTUUUVVVTTTSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::::::::::::::::::::::::::;;;::::::999888777777666444444555555555444333111222222222222222333333333111111111111111111111111////////////////////////000000000000000000000000000000//////............------------------------------------------------)))+++,,,+++***)))***+++************************++++++,,,,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,---,,,,,,+++***))),,,,,,++++++++++++***+++))))))************))))))((())))))***+++,,,,,,---+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,...//////000000000000///DDDGGGKKKLLLKKKJJJJJJJJJCCCEEEGGGHHHHHHFFFDDDBBBJJJKKKMMMNNNNNNOOOPPPRRRQQQVVV[[[___hhhttt}}}}}}qqqnnnooooooooopppyyy~~~~~~~~~|||qqqiiiccc\\\XXXQQQKKKFFFCCCAAA@@@>>>===;;;:::999999888777666666888888888777555444555666666666666555444444222333333333444444444444555555555555444444444444333444444555555555444444111111222222333333333333444444444444444444555555444555555555555666666666444555666777888888888888888999999999999999999999888999999::::::::::::999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<<<<======>>>???@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFGGGHHHHHHIIINNNPPPQQQSSSTTTUUUUUUVVVTTTUUUWWWXXXYYYXXXWWWVVVWWWWWWVVVVVVWWWYYYZZZ\\\```bbbcccbbb___\\\\\\\\\]]]\\\[[[ZZZ[[[]]]___```______```````````````___````````````^^^[[[YYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXXXX[[[[[[[[[[[[\\\^^^___```aaa```___]]]\\\ZZZXXXWWWUUUUUUUUUSSSQQQNNNMMMLLLOOOPPPRRRUUUWWWYYYZZZ[[[YYYXXXWWWVVVVVVUUUVVVVVVQQQRRRTTTTTTTTTTTTWWWYYYSSSSSSSSSSSSTTTUUUVVVWWWSSSRRRPPPMMMKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCAAA@@@???>>>>>><<<;;;:::999999999::::::::::::999:::::::::::::::999888777777666666333444555555444333222222111222222222222222222222000000000000000000000000........................///////////////////////////////////////......---,,,,,,,,,,,,,,,---------------------------------)))***++++++))))))***+++******************************+++,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))***************))))))(((((())))))*********))))))(((((()))***++++++,,,,,,+++************+++,,,,,,*********+++++++++,,,,,,+++,,,---///////////////DDDFFFJJJKKKKKKJJJJJJJJJBBBDDDFFFHHHHHHFFFDDDBBBDDDFFFHHHKKKLLLLLLKKKJJJKKKOOOQQQPPPTTT]]]dddgggnnnqqqwww~~~zzzyyy{{{|||vvvqqqjjjmmmooouuu~~~zzz{{{xxxrrrooommmooottt{{{vvvmmmkkkeee___YYYSSSOOOMMMHHHFFFCCC@@@>>>=========999888888777777777777888555666666777666666555555444555555555555444333333222222222222333333333333444444444444444444444444111111222333333333333333///000000111111222222333333333333222333333444555444444444444555555555666333444555666666777777666777777777777777888888888888888999999999999888888:::::::::999999999999999999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???@@@@@@@@@===>>>???AAACCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMPPPQQQRRRRRRTTTUUUSSSTTTVVVWWWXXXXXXWWWVVVXXXWWWVVVVVVWWWYYY\\\^^^^^^aaadddbbb___\\\\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^_________^^^^^^______^^^]]][[[YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYY\\\\\\\\\\\\]]]^^^___``````___^^^\\\YYYWWWVVVUUUTTTUUUVVVTTTPPPNNNMMMMMMNNNOOOQQQTTTVVVWWWYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUVVVUUUTTTTTTVVVWWWUUUUUUTTTUUUUUUVVVWWWXXXSSSRRROOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDBBBAAA???>>>===;;;999888888999999;;;::::::999999999999:::999888888888777666666666222444666666444333222333222222222222222111111111000000000000000000000000////////////////////////////////////////////////...////////////...------,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++***)))***+++************************)))***++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))******+++++++++******((())))))))))))(((''''''(((((())))))******))))))((((((((()))******++++++***************+++,,,,,,******+++++++++,,,,,,,,,((()))***+++------------EEEGGGIIIIIIHHHGGGGGGHHHEEEFFFIIIKKKKKKKKKIIIHHHDDDEEEGGGIIIKKKKKKIIIGGGHHHLLLLLLIIIIIIOOOTTTUUUWWW\\\bbbfffiiiooowww}}}~~~xxxmmmrrrvvvzzzyyytttooollljjjjjjrrr|||zzzvvvuuutttwww|||{{{rrrkkkfff___XXXOOOMMMKKKHHHEEECCCAAAAAA>>>>>>===<<<:::999999999777777777777666777888:::666666555555555666666666444444444444444333222222111111111111222222222333333333333333333333333333222222333333333222111111......///000000111222222333222222111222333444555333333444444444555555555222333444555555666666666555555555555666666777777777888888888888888777777777777777777888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>??????>>>>>><<<===???AAACCCEEEGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIILLLPPPQQQQQQQQQTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\]]][[[___bbbaaa^^^[[[\\\^^^___````````````^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\XXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^```___]]]ZZZXXXVVVTTTSSSTTTVVVWWWUUURRROOOOOOPPPMMMNNNPPPRRRTTTVVVVVVWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXYYYSSSRRROOOMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFGGGGGGGGGEEECCCBBB???>>><<<:::888999999:::;;;;;;999888888888999999777777777777777777777666222555777777555333333444333333222222111111000000000000000000000000000000////////////////////////............................../////////...---,,,,,,,,,,,,,,,------......***************************+++,,,+++******+++,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))************)))(((''''''((()))************(((((()))))))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((()))***************++++++,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,---GGGHHHIIIHHHFFFDDDDDDEEEDDDEEEHHHJJJKKKKKKJJJJJJJJJJJJIIIJJJKKKJJJHHHFFFDDDIIIJJJGGGEEEHHHKKKKKKJJJOOOUUUVVVUUUXXX```ggglllttt~~~yyyssspppmmmlllrrryyywwwpppmmmjjjgggddd___aaa___VVVNNNIIIFFFBBBEEEDDDCCCAAA???===;;;:::777888999999777555555555666666666444333333555666777666555444444555777888333444444444444333222222000111111111111222222222333333333333333333333333555555555444333222111000---......///000111111222222222111111111222444555333333333444444444555555222222333444555555555555444444444444555555666666777777888888888888777666555666666666777777777777777777888888999999999::::::::::::;;;;;;<<<<<<<<<===>>>?????????>>><<<<<<<<<===???AAACCCEEEGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIILLLPPPRRRQQQRRRUUUWWWTTTTTTUUUVVVVVVWWWXXXXXXSSSUUUWWWZZZ\\\\\\\\\[[[YYY]]]aaa```\\\ZZZ[[[^^^aaaaaabbbcccaaa___]]][[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXYYYZZZ\\\]]]XXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]```___\\\YYYWWWUUUSSSSSSUUUWWWXXXVVVSSSPPPPPPRRRMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWVVVTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYTTTRRROOOMMMLLLLLLLLLMMMOOONNNNNNLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBGGGHHHIIIJJJIIIGGGEEEDDD@@@???<<<:::999999:::;;;<<<;;;999888888888999999666666666666777777777777333666888888555333333555444333333222111000//////000000000000000000000000000000000000000000000000........................---.../////////...,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&''')))************((())))))******)))'''&&&''''''((()))))))))))))))((((((((((((''''''''''''*********)))***++++++,,,++++++,,,,,,,,,---------......---,,,,,,------...LLLLLLKKKKKKJJJJJJIIIIIIMMMMMMMMMNNNNNNOOOOOOOOOHHHHHHHHHIIIJJJIIIGGGDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKMMMQQQTTTZZZ]]]```dddggglllrrrvvv~~~{{{pppiiibbb```[[[VVVRRRNNNLLLKKKJJJHHHFFFCCCAAA?????????:::::::::::::::::::::::::::999999999888888777777666555555555555444444444333444444555555444444333333333333333333333333333333222222111111222222333111111111111111111111111111111222222222222111111222222222222222222222222222222111000/////////000222222444444444444222222444444444444444444444444333333333333333333333333444444555555555555444444555444444555555666777888999999999888888888777777;;;<<<===============<<<>>>======<<<<<<<<<============???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNOOOQQQRRRSSSSSSSSSWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]]]]\\\[[[[[[[[[\\\^^^```aaaaaa```^^^\\\[[[[[[\\\^^^___^^^[[[XXXZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[XXXYYYZZZZZZYYYXXXWWWVVVXXXXXXXXXZZZ^^^bbbccccccbbbaaa^^^\\\YYYWWWVVVVVVTTTVVVWWWVVVTTTRRRRRRSSSRRRPPPNNNOOORRRSSSQQQOOOVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWUUUTTTQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMOOOQQQOOOKKKGGGBBBBBBBBBCCCEEEFFFEEECCCFFFEEEEEEEEEFFFEEECCC@@@@@@???===:::888777666666777888999::::::999777666666666666666666555555555666555555555555444444444000000000000000000000000111111111111111000/////////000000000000...---,,,***+++,,,,,,------------------......------,,,+++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000,,,)))***......+++''',,,+++***+++,,,,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((((((((((((''''''&&&---***'''''')))+++***))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,.....................---LLLKKKKKKJJJJJJIIIHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNGGGFFFFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOQQQSSSTTTUUUWWW[[[^^^fffiiipppwww}}}wwwvvvsssnnnfff]]]UUUPPPMMMKKKHHHEEEBBB@@@???>>>BBBAAA???===;;;:::::::::999999999999999999999999777666666666555555555444555555555555444444444444333333444444444444333333000000000000000000000000222222222111111222222222111111111111111111111111000111111222222111111000222222222222222222222222222111111000000000000111111222222222222222222111444444444444444444444444333333333333333333333333444444555555555555444444444444444444555666777888666777777888888999999:::;;;;;;<<<============<<<======<<<<<<<<<<<<============>>>@@@AAACCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWYYY\\\\\\[[[ZZZ[[[[[[]]]^^^```bbbbbb```^^^]]]\\\\\\]]]^^^___^^^ZZZWWWYYYYYYXXXXXXWWWWWWWWWXXXYYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYY]]]`````````aaa```^^^\\\ZZZXXXWWWWWWWWWXXXXXXWWWTTTRRRRRRRRRTTTRRRQQQRRRTTTUUUTTTRRRTTTUUUVVVXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRTTTVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNOOOPPPOOOJJJGGGDDDCCCCCCDDDFFFGGGFFFDDDDDDCCCCCCDDDDDDCCCAAA???===<<<;;;:::888888777777777888:::;;;;;;:::999888666666666666666666666555666555555555444444333333000000000000000000000000111111111111111000//////000111111111111///...---***+++,,,---------------------......------,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------:::444---******+++)))&&&******)))***,,,---,,,***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))************)))))),,,)))'''''')))+++***)))+++******))))))******+++)))***++++++,,,,,,++++++------------------------KKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLMMMMMMHHHFFFDDDDDDFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFDDDCCCCCCDDDFFFIIIJJJKKKJJJJJJJJJLLLNNNSSSTTTVVVYYY^^^dddjjjmmmmmmooovvv{{{vvvtttmmmiiiccc```___]]]YYYUUUSSSSSSQQQNNNJJJEEEAAA???>>>>>><<<;;;::::::::::::;;;:::999888777666666666777777777777777777777777555555444444444444333333555555444444444333333333222333333444444333333222222222222222222222222222222222111111111111222222000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111222222111111000000000000111111333333333333333333333333222222333333333333333333444444555555555555444444444444444444555666777777333444555777888:::;;;<<<:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<<<<============>>>???@@@BBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJJJJJJJKKKKKKMMMNNNNNNNNNOOOQQQRRRTTTVVVWWWXXXTTTSSSRRRRRRSSSVVVXXXZZZXXXWWWVVVUUUUUUVVVWWWWWWUUUXXXZZZ\\\[[[[[[[[[\\\^^^___aaabbbbbbaaa___^^^^^^]]]]]]]]]^^^]]]ZZZWWWYYYXXXWWWVVVUUUVVVWWWWWWYYYXXXVVVUUUUUUWWWYYY[[[\\\\\\]]]^^^^^^\\\[[[ZZZXXXWWWWWWYYY[[[]]]]]]]]]```___^^^\\\ZZZYYYYYYYYYYYYZZZZZZXXXUUUSSSRRRSSSSSSSSSSSSUUUWWWWWWUUUSSSUUUUUUWWWXXXXXXWWWVVVVVVSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTSSSOOOLLLLLLLLLMMMMMMOOOPPPQQQRRRQQQPPPPPPPPPPPPNNNJJJGGGFFFEEEDDDFFFGGGGGGFFFDDDBBBAAAAAABBBBBBAAA???===;;;:::999999888888888888777888999;;;;;;;;;:::999555555666666666666666666666555555444333222222111////////////////////////111111111222111111000///111222222222111000///...+++,,,,,,------------,,,------......------,,,+++))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---???777...)))((()))))))))***)))(((***+++,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******+++******+++)))'''((()))******))))))******++++++******)))((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,LLLLLLKKKKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKHHHEEECCCDDDFFFGGGGGGBBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEDDDBBBAAABBBCCCDDDFFFHHHHHHHHHIIILLLNNNKKKKKKKKKLLLNNNRRRUUUWWWTTTUUUZZZ```hhhmmmooonnnppprrrrrrrrrttt|||xxxooolllmmmgggeeebbb^^^ZZZVVVTTTSSSMMMKKKIIIHHHIIIHHHFFFDDDCCCCCCBBBAAA???>>>===<<<::::::::::::::::::;;;;;;888888888777777777777777555555555555555555555555555555555444444444444444444444444444333333333222222222333333333333222222222222222222222222222222111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111111111000111111222333444222111000//////000111222222222222222222222222222222222222222222333333333333444444555555444444333333333333333444555666777333444555666888999::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOOOONNNOOOPPPQQQSSSUUUWWWXXXUUUSSSRRRQQQQQQTTTWWWYYYYYYWWWUUUTTTTTTUUUVVVWWWUUUXXX[[[\\\]]]]]]^^^______```aaabbbbbbaaa```______^^^]]]\\\]]]\\\ZZZXXXYYYXXXVVVUUUTTTUUUVVVWWWZZZXXXUUUTTTTTTVVVXXXZZZ]]]^^^___``````___^^^]]]YYYYYYXXXZZZ\\\]]]\\\[[[___^^^]]]\\\[[[ZZZZZZZZZXXXYYYZZZYYYWWWVVVUUUVVVSSSTTTVVVXXXYYYXXXVVVUUUWWWXXXYYYYYYYYYXXXWWWVVVRRRQQQPPPOOOOOONNNOOOOOONNNNNNOOOQQQRRRPPPKKKHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQPPPNNNKKKHHHFFFFFFEEEDDDEEEFFFFFFDDDCCCAAA@@@@@@@@@AAA@@@>>>;;;;;;:::999888777666666666555666777999::::::::::::555555555555666666666666555555444333222111111000////////////////////////111111111222222111111000222111111111000///......,,,,,,---------------,,,------......------,,,+++))))))************))))))***************************************+++,,,,,,888222,,,((((((***,,,---+++***))))))***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&((())))))))))))))))))(((((())))))))))))((()))***++++++***)))(((((()))******++++++******************++++++++++++MMMMMMLLLKKKKKKJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKNNNJJJFFFCCCCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEECCCCCCDDDEEE???AAADDDEEEEEEFFFHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJNNNQQQRRRSSSRRROOOSSSWWWXXXZZZ```kkksss~~~{{{wwwtttrrrnnngggaaa]]]WWWOOOLLLMMMNNNLLLJJJHHHFFFDDDDDDDDD????????????@@@AAA@@@???<<<;;;;;;:::999999999999777777777777777777777777777777777888888777777777333333333333333333333333333333333333333444444444444333333333222222222222111111222222222222111111........................111000000//////000000111////////////////////////000000000111111000000000000000000000000000000000000000000000111222333333333222111000000111222333222222222222222222222222111111111222222333333333333333444444444444333333222222222333333444555666555555666666666777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============>>>>>>?????????BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVTTTRRRPPPPPPRRRTTTUUUXXXWWWUUUTTTTTTUUUWWWXXXWWWYYY\\\^^^______```aaa``````aaabbbbbbaaa`````````^^^\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWZZZXXXVVVTTTTTTVVVXXXYYY^^^___```aaaaaa```___^^^[[[[[[[[[\\\^^^^^^\\\[[[^^^]]]\\\[[[ZZZZZZZZZZZZUUUWWWYYYYYYYYYXXXYYYZZZWWWZZZ]]]^^^^^^\\\YYYXXXXXXXXXYYYYYYYYYWWWVVVUUURRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOMMMIIIFFFDDDEEEFFFGGGIIILLLNNNOOOPPPPPPPPPNNNKKKHHHFFFEEEDDDCCCBBBCCCDDDCCCAAA@@@@@@@@@???@@@AAA@@@===;;;<<<;;;999777555444333333444444555666777888888888444555555555666666777777555555444333222222111111000000000000000000000000111111222222222222111111111000000///.........------------......------,,,------......------,,,++++++++++++******+++++++++***************************))))))))))))***++++++...,,,***))))))+++,,,,,,---+++)))((((((((((((&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&((())))))))))))(((((())))))((((((((((((((()))***++++++***)))((()))******+++++++++++++++)))))))))*********++++++LLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJIIILLLIIIEEECCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCEEEEEEDDDCCCDDDEEE@@@BBBDDDDDDCCCBBBBBBCCCBBBCCCEEEFFFFFFDDDBBB@@@BBBCCCDDDEEEGGGGGGHHHHHHDDDFFFIIIJJJKKKMMMRRRWWW```eeekkkooopppoooooooooooossswwwwwwwwwyyy~~~yyyuuurrroookkkhhh]]]^^^^^^^^^\\\XXXUUUSSSPPPLLLIIIHHHFFFAAA@@@CCCAAA@@@>>>===;;;::::::::::::;;;;;;;;;;;;:::999999888888777777777777777666555555666666666555444444444555555666666666555555222222222222222222222222000000111111111111222222333333333222222222111111000111111222222111111000////////////////////////000000////////////000000///////////////////////////000000111111000000///////////////////////////000000000000000000111111222222222111111222222222111111111111111111111111000000111111222333333333333333444444444444333333222222222222333444555555777777666666555555555444777888999:::;;;<<<<<<<<<::::::::::::;;;<<<==============================@@@@@@@@@AAABBBCCCEEEEEECCCDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNPPPSSSTTTUUUTTTRRRPPPPPPQQQRRRSSSWWWVVVUUUUUUUUUWWWXXXYYYXXX[[[^^^___``````aaabbb`````````aaaaaa`````````___]]][[[ZZZ[[[\\\\\\\\\ZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWXXX]]]^^^___```aaa```______\\\\\\\\\^^^______]]][[[]]]\\\[[[ZZZYYYXXXXXXXXXSSSUUUXXXYYYYYYZZZ[[[]]]]]]```dddfffddd```]]]\\\VVVWWWWWWWWWVVVUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKLLLLLLKKKIIIGGGCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNKKKHHHEEEDDDDDDCCCBBBAAAAAABBBAAA???===??????>>>?????????<<<:::<<<;;;999666444333222111444444444555666666777777444444555555666777777777444444444444333333333333000000000000000000000000000111222222333222222222111000///...---------...---............------,,,------......------,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))((())))))***+++)))*********))))))((((((---+++(((''''''((('''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''((()))******+++******&&&(((***)))(((''''''(((((())))))******))))))((()))***++++++,,,,,,++++++(((((())))))***+++++++++KKKJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFGGGDDDAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDBBBAAAAAAAAACCCDDDFFFEEEDDDBBBAAABBBAAABBBCCCDDDDDDCCCAAA@@@>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHJJJMMMQQQSSSTTTTTTTTTUUUPPPRRRSSSTTTVVVYYY^^^bbbiiiiiihhhhhhhhhhhhiiiiiiooooooppppppqqqrrrsssttttttzzz}}}{{{yyyyyyxxxuuuooollliiihhhiiihhhfffddddddcccbbbaaa```_________]]]ZZZVVVSSSQQQOOOLLLJJJFFFFFFFFFFFFEEECCCBBBAAAAAA>>><<<>>>>>>;;;;;;>>>999888888777666555444444666777888888666555333333666666777777777777666555444555666777777666555444222333444555444444333222111111111111111111111111000000111111111222222222222222222222111111111111000000111111111111000000111111111111111111111111000//////......//////000........................//////000000000000//////////////////////////////000000//////.../////////000000111111111111000000111111111111111111111111///000000111222222333333222333333444444333333222111111111111222333444555666666666555555444444444666777888:::;;;;;;;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEGGGIIIKKKMMMOOONNNMMMLLLMMMOOOQQQRRRQQQQQQQQQPPPQQQQQQRRRRRRUUUUUUVVVWWWXXXYYYYYYZZZXXX[[[^^^_________```aaa___________________________\\\ZZZYYY[[[]]]^^^^^^ZZZ[[[\\\]]]\\\[[[YYYXXXYYYYYYYYYYYYXXXXXXWWWWWW\\\]]]^^^___``````___^^^\\\\\\\\\^^^``````^^^\\\\\\[[[ZZZXXXWWWWWWVVVVVVSSSUUUWWWYYYYYYYYYZZZ\\\___ccchhhiiieee```]]][[[WWWWWWWWWWWWVVVTTTRRRQQQRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKHHHDDDBBBBBBCCCCCCBBBAAA@@@AAA@@@===;;;===<<<<<<=========:::888:::999777555444333222222666666555555555666666666444444555555666777777888444444444444444555555555222222222222222222222222000111222222333333333222222111000............///...............---,,,,,,------......------,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******((()))))))))((((((((((((+++(((&&&%%%'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))************))))))%%%(((******(((&&&'''((())))))(((((((((((())))))((())))))***+++*********(((((()))******+++,,,,,,IIIIIIHHHGGGGGGFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDAAA???>>>???AAACCCCCCCCCCCCCCCBBBBBBAAA@@@?????????AAABBBBBB@@@>>>======???AAADDDDDDCCCAAAAAABBB?????????????????????>>><<<=========<<<;;;<<<===>>><<<::::::===@@@BBBBBBAAADDDFFFGGGGGGGGGHHHIIIEEEEEEDDDEEEGGGKKKNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRPPPQQQTTTVVVWWWWWWVVV[[[]]]ZZZWWWVVVSSSPPPNNNOOOPPPNNNLLLKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEBBBBBBCCCCCCBBBAAA===<<<;;;:::999:::;;;;;;<<<888777999888555555888666777777888777777666666333555666666555444333333222333555666666555444333111222444555555555444444333333444555555444222111111111111111111111111111222222333333444444444444222222222111111111111000000000111111111111000000........................//////............//////........................//////000000000000//////////////////////////////111000///..................///000111111000///...000000000000000000000000///000000111222222333333222333333444444333333222111111111111222333444555555555555555555555555555666666888999:::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBDDDGGGIIIKKKMMMPPPOOONNNMMMMMMOOOQQQRRRNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZXXX[[[]]]___^^^^^^^^^___________________________^^^\\\YYYXXXZZZ]]]___```ZZZ\\\^^^______]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWVVV[[[\\\^^^_________^^^^^^[[[[[[\\\^^^``````^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZ^^^bbbggghhhddd^^^ZZZXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMKKKHHHHHHIIIJJJJJJJJJFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIFFFBBB@@@@@@BBBDDDBBBAAAAAAAAA@@@===;;;<<<;;;:::;;;<<<;;;888666777777666555444333444444888777777666666666666777444444444555666777777888333333444555555666666777222222222222222222222222000111222333333333333333444222111/////////000000.../////////...---,,,,,,------......------,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******&&&'''(((''''''(((+++---(((&&&$$$$$$'''***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((((((((((((((('''&&&$$$(((******(((&&&'''(((***)))(((''''''((()))***'''(((((()))))))))))))))((())))))***+++,,,,,,,,,GGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@??????>>>============>>>>>>>>>>>>????????????>>>>>>>>>===:::::::::;;;<<<===>>>???========================@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCBBBAAAAAAAAABBBAAA@@@@@@???>>>=========??????>>>>>>=========<<<>>>>>>>>>======<<<<<<<<<777777777777777777777777999888888777666555555444666555444333333333444444999888666555444444444555333333333333333333333333444444444555555555555666333333222222111000//////222222222222222222222222555444222111111111222222111222444444444222000///000000000000000000000000000000000000000000000000////////////////////////....................................////////////........................------------------------000000000000000///......///////////////.........000000000000111111111111111111111111111111111111333333333222222111111111444444444444444444333333444444666777888888888888999::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>@@@@@@?????????@@@BBBEEEIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[^^^______dddiiiggg```[[[\\\___[[[ZZZWWWVVVVVVYYY\\\^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZ\\\^^^^^^]]][[[[[[[[[^^^___`````````___^^^]]]]]]]]]\\\]]]^^^___]]][[[WWWWWWXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXbbbdddddd___XXXSSSSSSUUUUUU[[[^^^[[[WWWWWWWWWUUUVVVQQQMMMMMMQQQRRROOOKKKKKKIIIHHHHHHIIIKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGFFFDDDAAA>>>===>>>@@@?????????AAA@@@???===666777:::;;;;;;999777555999999888777555333222111333333444444555444444444444555555666666666666666777666555444444444444444000000000000000000000000///000111222111///,,,+++////////////....................................---------...............+++++++++******+++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&(((***,,,,,,,,,++++++*********)))***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''((('''&&&&&&''')))+++---IIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<=========>>>>>>>>>??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>???AAA@@@@@@@@@????????????>>>??????@@@@@@??????>>>???>>>>>>===<<<<<<======<<<;;;;;;:::999999888888:::::::::999999999888888888888888777777777666666777777777777777777777777777777666555555444333333555444444333333333333333888777555444333333444444333333333333333333333333333444444444555555555555333333222111111000//////222222222222222222222222333222111000///000000111000111222333222111///...////////////////////////000000000000000000000000////////////////////////....................................////////////................................................000000000000000///......////////////............//////000000000111111111111111111111111111111111333333222222222111111111333333444444444444444444444444555666777888888777999999::::::;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>======>>>@@@CCCFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKLLLMMMNNNPPPQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZVVVVVVWWWWWWYYYZZZ\\\]]]^^^dddiiigggaaa]]]\\\___\\\[[[YYYXXXXXXZZZ\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZ\\\^^^^^^]]]\\\\\\\\\^^^^^^______^^^]]]\\\[[[\\\[[[ZZZ[[[]]]]]][[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYY^^^``````\\\UUUPPPPPPRRRWWW]]]```\\\WWWVVVUUUSSSUUUSSSPPPQQQSSSTTTSSSQQQOOOMMMJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEBBB???======>>>@@@???>>>???@@@@@@>>><<<666888999::::::888666555999999999888777555333333444444444444444333222111444444555666777777666666555555444333333333333333222222222222222222222222444555555666555444222111000000000/////////.............................................---------------,,,+++************************************(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((())))))(((''''''''')))***+++GGGGGGFFFDDDBBBAAA@@@???BBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;<<<<<<<<<============>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999888888777777777777777888777777666666555555555777777777666666666666555666666666666666555555555666666666666666666666666555555444444333333222222333333333222222222222111555555444333222222222222222222222222222222222222333333333333444444444444222222222111111000000///111111111111111111111111111000000////////////000//////000111111000...---////////////////////////000000000000000000000000////////////////////////////////////////////////---............/////////------------------------...............///////////////000000000///..............................//////000000000000111111000000000000000000000000222222222111111111111111222222333333444444555555444444555666777777777777888888999999:::;;;;;;<<<999:::;;;;;;;;;;;;:::999999888888999999:::;;;<<<===<<<<<<===>>>@@@BBBDDDGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRTTTVVVXXXYYYZZZUUUVVVVVVWWWXXXYYYYYYYYY\\\bbbhhhhhhccc^^^]]]^^^]]]]]]\\\[[[[[[[[[\\\\\\XXXXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^___^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXYYYZZZ[[[ZZZXXX[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]ZZZTTTQQQPPPRRRYYY___aaa]]]XXXVVVUUUSSSVVVUUUUUUUUUVVVVVVWWWWWWSSSPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGEEEEEECCC@@@===<<<>>>@@@@@@?????????@@@@@@>>><<<888999:::::::::888777666999999999999888777666666555555555444333222111000333444555666777777777777444333333222222222222222333333333333333333333333444444444444444333333333111111000000000/////////........................//////......------,,,,,,......---,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((())))))((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))CCCCCCBBBAAA@@@???>>>>>>AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999::::::::::::::::::::::::::::::999999::::::::::::999999888888777777777888888999888888888888888888888888777777888888888888777777555555444444444444555555777777666666666555555555666666666666666666666666555555555555555555444444555555555555555555555555444444444333333222222222222222222222222111000000333333222222111111111111222222222222222222222222222222222222333333333444222111111111000000000///111111111111111111111111000000////////////////////////000000000//////...////////////////////////////////////////////////........................////////////////////////---------.........//////------------------------------------...............///////////////......------...............///////////////000000000111000000000000000000000000111111111111111111111000111111222333444444555555333444555666666666666666666777777888999:::;;;;;;888999999999999999999888888888888888888999:::;;;===<<<<<<===>>>???@@@AAAEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPQQQTTTVVVWWWUUUUUUVVVVVVWWWWWWWWWWWW[[[```fffgggccc___]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[WWWWWWXXXYYYYYYZZZZZZZZZYYY[[[^^^______^^^______```___^^^\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZYYYXXXZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[WWWUUUUUUVVVYYY___aaa]]]YYYXXXWWWVVVWWWXXXXXXXXXWWWWWWXXXZZZUUURRROOOLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDBBB???<<<<<>>===<<<>>>======<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777888888999;;;;;;888888888888888888888888888888999999999999888888888777777666666666777777666666666666666777777777666666777777777777666666555444444444444444555555666666666555555555555555555555555555555555555555111111111111111111111111333333333333333333333333444444333333333333333222111111222222222111000///111111111111111000000000111111111111111111111111111111111111222222222222111111111000000000000000000000000000000000000000//////000000000000000000//////000000000000000000................................................------------------------////////////////////////------------............------------------------+++++++++,,,,,,---------......////////////......,,,---------......//////...////////////000000000////////////////////////000000000000000000000000111111222222333444555555333444444555555555555444555555666777888999:::;;;888888888777777888888888999999999888999999:::;;;=========>>>>>>???@@@AAADDDFFFHHHKKKMMMNNNNNNMMMJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQSSSTTTUUUTTTUUUUUUUUUVVVVVVWWWWWW[[[___cccdddaaa^^^\\\\\\]]]^^^^^^___^^^]]]\\\[[[WWWXXXYYY[[[\\\\\\\\\[[[ZZZ\\\___```_________```aaa```^^^\\\[[[\\\\\\]]]\\\ZZZXXXXXXZZZ[[[ZZZZZZXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^\\\ZZZYYYXXXYYYYYY^^^___[[[XXXYYY[[[ZZZXXXYYYYYYXXXWWWWWWXXXZZZUUUSSSOOONNNNNNMMMLLLKKKIIIJJJKKKKKKKKKIIIHHHGGGDDDDDDBBB???>>>>>>AAADDDEEEDDDCCCCCCDDDDDDAAA???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::555555666777888888888777333444555666777777777777444333333333333333444444222222222222222222222222666555555444444555666666111111111111000000000000........................//////...---,,,++++++******+++,,,---------------++++++++++++++++++++++++(((((())))))))))))(((((('''((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((******)))((('''&&&&&&%%%%%%&&&''')))***+++++++++AAAAAABBBCCCDDDEEEEEEFFFAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCCCCBBBAAAAAA>>>?????????>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999999::::::::::::::::::999999999888888888666666666666888999:::;;;777777777777777777777777888888888999999888888888777777666555555555666666555555555555666666666666555666666777777666666555555555444444444555666666333333333333333333333333222222222222222333333333111222222222222333333333222222222222222222222222333333333333333222222222111111222333222111000///000000111111111000000///000000000000000000000000000000000000111111111222000000000000000000000000////////////////////////...///000000000000000///////////////000000000000................................................------------------------........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------.../////////......,,,,,,,,,---......//////......////////////000000////////////////////////////////////000000000000111111222222333333444444333333444444444444444333444444555666777999::::::888888777666666777888888::::::999999999999:::;;;======>>>??????@@@AAAAAADDDFFFIIILLLNNNOOONNNNNNJJJKKKLLLMMMNNNPPPQQQQQQTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTTTTTTTVVVXXXYYY\\\^^^aaaaaa___\\\ZZZZZZ\\\\\\]]]]]]]]]\\\[[[[[[WWWXXXZZZ\\\^^^^^^^^^]]][[[]]]```aaa```______```aaa___]]][[[[[[\\\^^^```]]][[[YYYXXXZZZ[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]YYYZZZ\\\^^^______^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYWWW[[[[[[VVVSSSWWWZZZ\\\WWWWWWWWWWWWWWWXXXYYYZZZVVVSSSPPPOOOOOOPPPOOONNNKKKLLLMMMNNNMMMKKKIIIHHHDDDDDDDDDBBBAAABBBDDDGGGHHHFFFEEEEEEFFFEEECCCAAA@@@???===;;;::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::555666777888999:::::::::444555555666666666666666444333333333333444444555222222222222222222222222444333333333333333333333111111000000000/////////..............................------,,,,,,++++++(((***,,,---...///......++++++++++++++++++++++++(((((())))))))))))((((((&&&''')))******)))(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&'''((()))***++++++AAABBBBBBCCCCCCDDDDDDDDD@@@AAAAAAAAAAAA@@@??????>>>???@@@AAAAAA@@@>>>===<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888888888888888999999999:::999999888888888777777777666666666666666777888999666666666666666666666666666777777888888777777666666666555444444444444444333333444444444555555555444555555666666555555444333333333333333444555666333333333333333333333333000000000111111111222222333333333444444555555555111111111111111111111111111111111111111111111111111222333444333222000//////000111111222111000///000000000000000000000000/////////000000000111111///000000000000000000000////////////////////////,,,---...///000//////.........---......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////......++++++,,,------...//////........./////////000000................................./////////000000222222222222222222333333333333444444444333333222222333444555777888999:::888888777666666777888888::::::999999888999999:::;;;<<<===>>>???@@@AAAAAABBBEEEHHHKKKMMMNNNMMMMMMIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUVVVTTTSSSRRRSSSVVVZZZ\\\]]]^^^^^^]]][[[YYYXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[VVVXXXZZZ]]]^^^___^^^^^^]]]___aaaaaa```____________]]][[[YYYYYY[[[___aaa]]][[[XXXXXXYYY[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\YYY[[[^^^aaabbbaaa```^^^\\\\\\[[[[[[\\\\\\[[[[[[WWWYYYWWWPPPMMMQQQVVVYYYUUUTTTSSSUUUZZZ]]]]]]\\\XXXUUURRRPPPPPPPPPPPPOOOMMMNNNOOOPPPOOOMMMJJJIIIDDDEEEFFFEEEEEEEEEGGGIIIHHHGGGFFFFFFFFFEEECCCAAA@@@???<<<:::888999:::;;;<<<<<<<<<<<<;;;::::::999666777888888999999999999666666666666666555555444222222222222222333444444333333333333333333333333111222333333222111//////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,************************(((((())))))))))))((((((&&&''')))*********)))((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((()))))))))*********&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((((((((***)))(((''''''((())))))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@???>>>;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::999888888777777888888888888999999999888888888888777777777777888777777666666666666666666666666666666666666666555666666666666666666555555444444333222222222333222222333333444444444555444444444555555444444444222222222222222333444444444444444444444444555555000111111111222222333333//////000000111111111222000000000000000000000000////////////000000000000111222444444444333111//////000111222222111000///000000000000000000000000////////////000000000000////////////000000000000////////////////////////***+++---...///...------,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---.../////////...++++++,,,,,,---...//////............/////////000........................---.........//////000000333333222222222222222222333333444444444333222222222222444555666888999999999888777666666777888999999999888888888888888999999:::<<<>>>???@@@@@@AAAAAADDDGGGKKKMMMMMMLLLKKKHHHIIIJJJKKKLLLMMMNNNOOOKKKMMMOOOQQQSSSTTTTTTTTTVVVUUURRRQQQSSSWWW[[[^^^^^^^^^]]][[[YYYXXXWWWWWWYYYXXXXXXXXXYYYZZZ[[[[[[UUUWWWZZZ]]]^^^___^^^]]]^^^```bbbbbb```___^^^___^^^\\\YYYWWWXXX[[[^^^aaa]]]ZZZXXXWWWXXXZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[YYY\\\```cccdddccc```___^^^]]]\\\]]]^^^^^^^^^]]]WWWXXXTTTLLLHHHLLLRRRUUUTTTQQQPPPTTT\\\aaa```^^^ZZZWWWTTTQQQQQQPPPOOONNNNNNOOOPPPQQQPPPNNNKKKIIIDDDFFFHHHHHHGGGGGGIIIJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@>>>:::888777777999:::<<<<<<<<<<<<;;;:::999888777777888888888777777666777777777777666555444333111111000000111222333333444444444444444444444444555666777777777444222000////////////....................................,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////---,,,***))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))***+++***)))((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$&&&)))***%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***%%%%%%&&&'''((()))***+++...,,,***'''&&&&&&''''''??????>>>>>>@@@AAACCCDDDAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;;;;:::<<<===>>>>>>>>>===;;;:::999999999888888888777777666777888999999999999999777777777777777777777777777777666666555555444444444555666777777666555444666666555555555444444444555555555444444333333333444444444444444444444444555555555666666666666777222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000222222111111111111222222000000000000000111111222222222111111111111222222////////////////////////000//////.........//////111111000/////////////////////............//////---------------------------------........./////////...---,,,,,,,,,,,,,,,---......//////......---.........------,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......------------.........------------...//////000000111111111222222222222222111000//////000000222222333333333333444444444444444555555555555555888888888888999:::;;;;;;===<<<;;;:::;;;===???@@@???AAACCCFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSRRRSSSVVVYYYZZZZZZ\\\\\\\\\[[[YYYVVVTTTRRRQQQSSSUUUXXXYYYZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^______]]]\\\[[[[[[YYYYYYYYYZZZ[[[]]]^^^___[[[YYYXXXWWWVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___bbbcccaaa___]]]\\\ZZZYYYZZZ\\\]]]]]]\\\]]]WWWNNNFFFBBBBBBDDDGGGQQQPPPRRRYYYbbbfffddd```YYYXXXUUUSSSPPPOOONNNMMMOOONNNLLLMMMOOONNNKKKGGGGGGHHHIIIKKKKKKJJJHHHGGGHHHFFFFFFFFFGGGFFFDDDBBB@@@???<<<:::999999:::;;;;;;;;;::::::999999::::::::::::999999888777666666666666666666666666666666555444444333333444444555666444222222444555444444111222222222222111000000///---,,,---000111000...,,,,,,,,,---,,,,,,++++++++++++++++++*********))),,,***(((''''''(((***,,,*********)))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&$$$$$$#########))))))((((((''''''&&&&&&+++******)))(((''''''&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&***((('''''')))******)))???>>>>>>===>>>???@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999888<<<<<<<<<===<<<<<<;;;:::999999999888888777777777666666777888888888888888666666666666666666666666666666666555555555555555444555666666666666555444555555555444444444333333555444444444333333333333444444444444444444444444333333333444444444555555222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000111000000//////000000111000000//////000000111222111111000000000000111111........................//////............////////////...------------...//////............//////------------------------------------.........///......---,,,,,,,,,,,,,,,******++++++++++++******...---------,,,,,,,,,,,,---,,,+++*********++++++)))******+++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++))))))******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......------------......---------------...///////////////000000000111111222111111000//////000000111111111222222222333333444444555555555555666666999888888777777777888888;;;:::999999:::;;;===??????AAACCCEEEGGGHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQSSSRRRQQQSSSVVVYYYZZZZZZZZZZZZZZZYYYWWWUUURRRQQQRRRRRRTTTUUUWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[______^^^]]][[[YYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]ZZZYYYXXXWWWWWWXXXZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[XXXZZZ]]]___```___]]][[[[[[ZZZYYYYYY[[[\\\\\\[[[YYYTTTMMMGGGDDDDDDFFFHHHPPPQQQUUU\\\bbbeeeccc```YYYXXXVVVTTTRRRPPPNNNNNNMMMKKKJJJKKKLLLKKKHHHEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDBBBCCCAAA???===<<<<<<======<<<;;;999888888888999:::;;;;;;::::::999888888777555555555555555555555555444444333333333333444444444333111222333444333222111222222222222111000000///---,,,---000111000...,,,,,,------------,,,,,,++++++*********)))))))))+++***)))(((((()))***+++,,,++++++***)))(((''''''******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((()))***++++++((((((((((((''''''''''''******))))))(((''''''&&&(((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&%%%%%%'''(((((('''@@@??????>>>>>>??????@@@???@@@AAAAAAAAA@@@>>>>>>===<<<;;;:::999888888777<<<;;;::::::999999::::::888888888888777777777777555555666777777777777666666666666666666666666666444444555555555555555555444444555555555555444444444444444333333333222222444444333333333333333222333333333333333333333333111111111111222222222333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000000000//////000000111222000//////////////////000........................//////............//////...------,,,+++,,,,,,,,,///......------......///........................------------...............------,,,,,,,,,,,,,,,))))))************))))))------,,,,,,,,,,,,,,,+++,,,,,,+++************+++(((((()))***************++++++,,,,,,,,,,,,------******))))))))))))******'''((()))***+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...---------------......///............////////////111111000/////////000000000000000111111111111222444444555555555666666666999888777666555555555555999999888888888:::<<<===???@@@BBBDDDFFFGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNQQQPPPPPPRRRVVVYYYZZZZZZXXXXXXWWWVVVUUUSSSQQQPPPRRRRRRRRRSSSTTTUUUVVVVVVYYYXXXWWWVVVWWWXXXZZZ[[[___^^^\\\YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\^^^]]]]]]\\\[[[ZZZZZZYYYVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[YYYXXXXXXZZZ[[[[[[ZZZVVVSSSMMMHHHEEECCCDDDEEEMMMQQQWWW]]]``````^^^\\\WWWWWWWWWVVVTTTQQQOOOMMMKKKIIIHHHHHHHHHGGGEEECCCBBBDDDFFFHHHIIIIIIHHHGGGFFFDDDBBBBBBDDDDDDDDDCCCCCCBBB@@@>>>=========>>><<<:::888666666777999:::;;;;;;;;;:::999999888888555555555555555555555555444444333333333333444444333222111111333333222111111111222222111111000//////---------///000///...,,,------.........------************)))))))))((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&***))))))(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''((()))******'''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''***)))((((((***++++++***????????????@@@@@@AAAAAA===>>>???@@@@@@>>><<<;;;::::::::::::::::::::::::;;;:::999777777888999999777777777777777777777777666666777777777777777666666666666666666666666666333333333444444555555666333333444444444444333333333333333222222222111111333333333333222222222222222222222222222222222222000000000111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000///////////////000111111///......------......///........................///............//////000...---,,,,,,++++++,,,,,,...------------------...........................------------------------------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++***************'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,---+++******))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,------...///---.........////////////111000000/////////000000000000000111111111222222444444444555555666666777888777777666555555666666888888888888888:::;;;<<<===???AAACCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLOOONNNOOOQQQUUUXXXYYYXXXVVVVVVUUUUUUSSSRRRQQQPPPTTTSSSRRRRRRRRRSSSUUUVVVXXXWWWUUUTTTTTTWWWYYY[[[]]]ZZZWWWVVVUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXYYYYYYZZZ\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZYYYWWWWWWYYYZZZYYYYYYWWWUUUPPPLLLGGGDDDCCCBBBMMMRRRXXX\\\\\\ZZZXXXWWWTTTTTTUUUUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCFFFHHHIIIIIIIIIHHHEEECCCAAAAAABBBCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<<<<:::666444444666888::::::::::::999999888888888555555555555555555555555444333333333333333333444333222111222333444222111111111111111111000000///......---...............------......///.........*********)))))))))(((((())))))************)))))),,,++++++***)))(((''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''+++)))((((((***++++++***<<<===>>>??????@@@@@@@@@:::;;;===>>>===<<<:::888777888999:::;;;<<<======:::999777666666666777888666666666666666666666666888888888999999888777777555555555555555555555555222222333333444444555555333333222222222222333333333333222222222111111111222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111000000//////000000111/////////...///000000111......------------.............................................///000000///......---------------------,,,,,,,,,,,,------........................------------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++******))))))''''''((())))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,+++++++++************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000///////////////000000111111111111222222222333333333333444555666666666666666666666666777888888888888888888999:::;;;;;;;;;===???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKMMMMMMNNNPPPTTTVVVWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQTTTSSSRRRRRRRRRTTTUUUVVVVVVUUUSSSRRRSSSUUUXXXZZZYYYVVVSSSSSSUUUWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWWWWXXXYYYYYYXXXYYYXXXUUUSSSPPPNNNMMMLLLTTTXXX[[[\\\ZZZXXXUUUUUUPPPQQQRRRRRRQQQOOOLLLJJJKKKKKKJJJHHHFFFEEEDDDDDDBBBDDDGGGIIIJJJJJJIIIIIIEEECCCAAAAAABBBCCCBBBAAA??????>>>======<<<<<<<<<;;;999666444333555888:::888888888888777777777777555555555555555555555555333333333222222333333333444333333444555555333222000111111111111000//////---.........---------...,,,------.../////////...************))))))))))))))))))************)))))))))))))))))))))*********))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((()))(((((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&%%%###$$$%%%'''&&&&&&;;;<<<======>>>>>>======999:::;;;;;;;;;:::888777666777888999;;;<<<===>>>999888777777666777777777555555555555666666666666888999999999999888888777555555555555555555555555222222333333333333333333222222111111111111222222333333333222222222111111000111111111111222222222111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////111000000//////000000111//////......//////000111......------------......------------------------......---......///000111000//////...............---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---******++++++++++++******)))************+++++++++******++++++******)))(((''''''((())))))))))))))),,,,,,++++++++++++***************))))))*********+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------............////////////000//////......//////000000111111111222222222333333111111222333444555555666555555555666666777888999777777888888999:::::::::999:::<<<>>>????????????@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJJJJKKKKKKKKKMMMLLLMMMPPPSSSTTTTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQRRRRRRSSSTTTUUUVVVSSSRRRQQQQQQRRRTTTVVVXXXVVVSSSQQQRRRUUUXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[YYYXXXWWWYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^___aaa```^^^\\\ZZZWWWUUUTTTOOOOOOPPPPPPOOONNNLLLKKKLLLMMMLLLIIIFFFEEEEEEFFFCCCEEEGGGIIIJJJJJJIIIHHHEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@??????>>>>>>>>>;;;999777555555666888999777777777777777777777777444444444444444444444444333333222222222222333333444333333555666666444222000000111111000000///...---...///...,,,,,,,,,...+++,,,---...............++++++++++++*********)))))))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((( !!!###%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&@@@@@@@@@@@@???>>><<<;;;::::::::::::999999999999777777888888999::::::;;;888888888888888777666666444444444555555666666666888888888888888777666666555555555555555555555555333333333333222222222222222111000000000000111222444333333333222222222222000000000000111111222222111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000//////......//////000///............///000000......------------......---------------------------------......///000111000//////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,---))))))************))))))))))))))))))******++++++)))******+++***)))((('''(((((()))************)))+++++++++******)))))))))((((((''''''''''''((((((***************++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++************++++++,,,,,,++++++,,,,,,---...,,,---------...........................///000000000000000111111111111222///000000111333444444555666555555555555555666666555555666777888888888888777888:::;;;<<<===<<<<<>>?????????>>>>>>======:::999888777666777888888777777777777777777777777444444444444444444444444333333222222222222333333222222333444666555333000000000000000000//////...,,,...///...,,,+++,,,...***+++,,,------.........,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++)))))))))))))))*********((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''!!!###$$$%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''''')))******)))FFFFFFFFFEEEBBB@@@===;;;<<<;;;:::999999999::::::888888888888777777777777777888999999999888666555444444444555555555666666777777777777777666555555555555555555555555555555444333333222222111111111222111000//////000111222444444444333333333222222//////000000111111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------........................///000000///......------......///---------------------------------......000111111//////...------------...,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++*********+++,,,,,,---******++++++++++++******(((((())))))*********+++)))******++++++)))((('''(((((()))***************+++*********))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((()))***+++,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...............///000111////////////000000000000...///000111222333444444666666555444333333333333333444555666777777777777666777888:::;;;;;;::::::BBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHMMMMMMMMMOOOQQQRRRPPPNNNPPPOOONNNMMMMMMNNNOOOOOOJJJLLLNNNQQQRRRSSSSSSRRROOOOOOPPPQQQRRRSSSTTTTTTWWWSSSQQQSSSWWWXXXUUUQQQTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVTTTTTTTTTVVVXXXZZZ]]][[[YYYYYYYYYZZZYYYXXXUUUVVVWWWZZZ___ccchhhjjjnnneeeYYYSSSQQQQQQPPPMMMQQQPPPOOONNNNNNNNNOOOOOOMMMNNNMMMJJJFFFDDDEEEHHHCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGDDD???;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888888888888888888888888999999444444444444444444444444333222222222222222222333111111222333555444222///000000000000000//////...,,,...000...+++***+++...)))***+++,,,---------------------,,,,,,,,,++++++,,,***)))'''''')))***,,,++++++******))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''EEEBBB>>>>>>@@@AAA@@@>>>::::::999888777777888888999888888888888888888888666666555555555444444444222333444666777777777777555555444444444444555555444333333444555666444333111111111222444444333222444333222111111111222333444444444333333222222222000000000000000000000000222222222111111111111000333333222111000///...............///////////////////////////////////////000000000000000000000000//////000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,------------------------------......---,,,,,,+++******))))))*********++++++++++++******))))))***++++++,,,,,,,,,++++++*********++++++************++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******+++******,,,,,,+++)))(((&&&%%%%%%************************)))))))))))))))***++++++)))((((((((()))***++++++...+++((((((+++,,,+++)))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////000111333333333333222222333333444555444444444555555555555666555555666777888:::<<<===>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGGGGFFFEEEFFFHHHIIIJJJKKKMMMMMMMMMLLLLLLIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOORRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTUUUWWWYYY[[[]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWW[[[aaacccaaa]]]ZZZWWWSSSQQQRRRSSSSSSSSSPPPQQQRRRQQQOOOMMMMMMMMMTTTRRRNNNJJJGGGFFFEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@===:::999<<<===<<<;;;888888999999999888777777777777777777666666666666555666666777666444222111111111111111111111111111000000000000////////////////////////////////////......---------,,,,,,,,,///...------,,,,,,,,,,,,...---,,,++++++,,,.........---+++***)))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEBBB??????@@@AAA@@@>>>::::::999888888888888888:::::::::999999888888888777777777666666555555555555555666666777666666666555555444444444444555555444333333333555555333222222222222222333444444333333222111000000000111111444444333333333222222222000000000000000000000000222222222111111111000000222111111000000//////...////////////............////////////////////////........................---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------//////...---,,,,,,,,,---------------------------...------,,,++++++******))))))*********++++++++++++++++++++++++*********------,,,,,,,,,++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))*********))))))(((%%%&&&''')))***,,,---...))))))))))))))))))))))))'''''''''''''''(((((()))+++++++++***++++++,,,,,,+++*********+++,,,+++*********))))))******++++++,,,,,,,,,,,,,,,---------------------------------////////////............////////////000111222222333222222222222333444444444444444444555555555555555555666777888:::;;;<<<======>>>???@@@AAACCCDDDCCCEEEFFFEEEDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUTTTSSSSSSTTTTTTTTTTTTVVVWWWYYY[[[YYYYYYYYYYYYYYYXXXXXXXXXUUUSSSSSSVVV[[[^^^]]]ZZZXXXVVVSSSRRRSSSUUUUUUUUUNNNOOOPPPOOOMMMLLLLLLMMMPPPNNNKKKIIIGGGFFFFFFFFFHHHFFFEEEEEEGGGHHHGGGFFFDDDDDDCCCCCCBBB@@@???>>>@@@>>>;;;:::<<<===<<<;;;888888888888888888777777666666666666666666666666555666666666555444222111111111111111111111111111000000000000////////////////////////////////////...------------,,,,,,,,,...---,,,+++++++++++++++......---,,,,,,---...///000000...---,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDBBB??????@@@@@@???>>>:::999999888888888888999<<<<<<;;;:::999999888888888888777777777777666666666777777777666666555444555555444444444444555555555444222222333333222000333222222222222333444444111111000////////////000333333333222222222222222000000000000000000000000222222111111111000000000////////////////////////000/////////...---------////////////////////////------------------------------------...///000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********------------------------------,,,,,,++++++*********************++++++++++++,,,,,,---,,,+++***)))+++++++++++++++*********+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((************)))((('''&&&))))))******+++++++++,,,((((((((((((((((((((((((''''''&&&&&&''''''((())),,,+++++++++++++++******''')))+++,,,+++++++++,,,,,,+++***)))))))))))))))+++,,,,,,------.........................................................000000000//////000111111222222111111222222333444333333333444444444555555555555555666777999;;;;;;<<<<<<<<<===>>>???@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQSSSWWWZZZYYYXXXWWWUUUSSSSSSTTTVVVWWWWWWKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLIIIHHHFFFFFFFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHCCCCCCCCCCCCBBB@@@???>>>@@@>>><<<;;;<<<<<<;;;:::888888888777777777666666555555555555555555666666555555555555444333222222111111111111111111111111000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,+++*********++++++//////...------......///111000///------,,,,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&!!!"""$$$&&&(((***++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA@@@???>>>>>>>>>======:::999999888888999999999>>>======;;;:::999888888777777777777777777777777666666777777777666666555555555444444444444555555666444222111222222111///222222222111000111222444111111000000////////////222222222222222111111111000000000000000000000000111111111111000000000000---........./////////000000000///...------,,,,,,........................------------------------...---,,,,,,,,,---///000........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++,,,---...---+++)))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******)))((('''''',,,,,,+++******)))(((((((((((((((((((((((((((((()))(((((((((((()))************)))))))))(((''''''###'''+++,,,***)))***+++++++++***)))))))))))))))++++++,,,---......//////------------------------------...............///111000000/////////000000111111111111111222333333222333333333444444444444555555555666777888::::::;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDCCCCCCDDDFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWWWWWWWWWWVVVWWWTTTRRRSSSVVVYYYYYYYYYWWWUUUTTTTTTVVVWWWVVVUUUKKKLLLNNNNNNMMMLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::999999888888777666555555555555444444444444555555555555444444444444333333222222111111111111111111111111000000000000////////////........................---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,000/////////...............---,,,+++***))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>===<<<;;;;;;;;;:::999999999999999::::::>>>>>>===<<<;;;999999888666666666666666666666666444555666777888888888888555555444444444444555555666444222111111222111000000111222111//////000222111111111111111000000000111111111111111111111111////////////////////////111111111000000000//////------......//////000000000//////...---,,,,,,+++------------------------........................///...---+++++++++,,,---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++---------+++)))((())))))*********************))))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))((('''&&&!!!%%%***+++)))'''(((***))))))(((((())))))***+++++++++,,,,,,---...//////++++++++++++++++++++++++,,,---------......//////000000//////////////////111000000000000111222222222222222222333333333444444444555555666777888999999999999999999:::;;;<<<@@@AAACCCCCCBBBBBBDDDFFFDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTVVVWWWYYYYYYYYYXXXWWWWWWVVVTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUVVVUUUSSSRRRKKKMMMOOOOOONNNMMMNNNOOOOOONNNLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDEEEEEEDDDDDDCCCAAA@@@???<<<<<<<<<;;;:::999888888888777666555444444444444222222333333444444444444444333333222222222222222000000000000000000000000000000000000////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000/////////......---++++++***)))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<===>>>>>><<<::::::::::::999999999999::::::;;;======<<<;;;::::::999999555555666666666666777777444444666777888999999999555555444444444444555555666444222111222222222222...111444333000...///111111111222222222111000///000000000000000111111111////////////////////////111111000000000/////////.........//////000000000///.........---,,,,,,,,,------------------------..............................---,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++************************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++***************)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))************************(((((((((((())))))))))))%%%&&&'''((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((()))***+++++++++***)))((($$$&&&((()))((((((((((((((((((((((((((()))***+++***++++++,,,,,,---------************************,,,,,,,,,---......///////////////......///000000000000000///000000111222111111222222222333333333444444444444555666777888888777777888999:::;;;<<<===???AAAAAAAAAAAACCCDDDCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJLLLKKKKKKLLLLLLMMMNNNOOOMMMLLLKKKJJJKKKLLLNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUWWWXXXZZZ[[[\\\[[[YYYXXXUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVUUUVVVVVVTTTQQQOOOLLLNNNOOOOOONNNMMMMMMNNNOOONNNMMMKKKHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDBBB@@@BBBBBBBBBBBBAAA???>>>===999;;;<<<<<<:::999999:::888777555333222222333333111111222222333333444444333333222111111222222333000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000///////////////...---,,,,,,,,,+++***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<>>>@@@@@@===;;;;;;<<<999999999999999:::;;;<<<;;;;;;;;;;;;::::::999999666666666777777888888888555666777888888888888888555555444444444444555555777444222111222444444444...333777777333000000111000000111111111000///.../////////000000000111111////////////////////////111000000000///////////////000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++,,,---...++++++++++++++++++++++++******************+++++++++++++++*********))))))'''(((((())))))******+++*********+++++++++,,,,,,))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((((('''------,,,***((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((***+++,,,+++)))((()))((((((((()))***)))(((***))))))(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...............///000111000////////////000111111111111111111222222222222444444444444555666777777666666666777888:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBBBBCCCEEEGGGIIIIIIIIIIIIGGGHHHJJJJJJJJJIIIGGGFFFGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJIIIJJJLLLOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTRRRPPPNNNMMMLLLLLLMMMIIIKKKNNNQQQTTTVVVWWWXXXXXXZZZ\\\]]]]]][[[YYYWWWSSSTTTTTTTTTSSSRRRQQQQQQSSSSSSTTTUUUVVVUUUQQQOOOLLLNNNOOONNNLLLKKKKKKLLLLLLKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDCCC@@@===BBBBBBBBBAAA@@@???>>>===999;;;>>>>>><<<;;;<<<===888777444222111111222222000000111111222333333444333222111000000111222333000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,...///000......//////...---+++***---,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&===@@@BBBAAA>>><<<<<<===999999999999::::::;;;<<<::::::::::::::::::::::::777777888888999999999999888888888888888777666666555555555444444555555555777444222111333555555555///444::::::555111111222...///000000000///---,,,.../////////000000111111////////////////////////000000000000////////////111111111111000000000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******************++++++++++++++++++******))))))''''''''''''(((***+++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((************************&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))((('''&&&%%%&&&'''(((***+++,,,......''''''''''''''''''''''''(((''''''''''''((())))))$$$&&&((()))***)))((('''...+++((((((+++,,,+++))),,,+++***(((''''''&&&&&&++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------......000111222///////////////000111111000111111111111222222222444444444444444555666777555555666777999:::<<<===888999;;;<<<<<<<<<>>>@@@AAACCCEEEGGGHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMNNNOOOMMMLLLJJJIIIJJJMMMPPPRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKMMMNNNPPPRRRUUUTTTQQQOOOMMMLLLLLLLLLGGGIIIMMMQQQUUUXXXYYYZZZYYY[[[\\\^^^]]][[[XXXWWWSSSUUUVVVVVVTTTRRRQQQQQQPPPPPPRRRTTTVVVUUURRROOOLLLMMMNNNMMMKKKIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDBBB???<<>>===>>>@@@888666444222000111111222///000000111222222333333222222111000000111222333000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++---...///......//////...,,,***)))++++++******)))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&??????@@@???>>>===;;;:::999999888888888888888999;;;::::::999888777666666777666666555555555555666888888888888777777777777666555555444444333222222333222222111111222222333222222222111111111000000000000000000000000000000111111000///...---,,,,,,000000000000000111111111---......///000111111222//////000000///...------///...------//////...---***++++++,,,,,,------...***++++++,,,,,,++++++***************************+++,,,,,,---------,,,,,,,,,,,,,,,++++++***************************************+++++++++)))'''&&&)))***,,,------+++(((&&&)))***++++++,,,,,,,,,,,,(((***+++***)))((()))******************+++,,,,,,++++++***)))((((((((())),,,)))%%%"""!!!###&&&)))+++)))(((((())))))(((&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&'''((()))***+++,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++*********))))))&&&)))---000000///......+++,,,---...////////////000000000000111111111111222111111111000000//////000111111222222222111111333555666888999999999999::::::;;;;;;===???AAACCCCCCDDDFFFHHHHHHHHHFFFEEEHHHIIIKKKMMMMMMKKKHHHFFFIIIKKKLLLKKKIIIHHHHHHIIIMMMNNNNNNMMMMMMMMMPPPRRRMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNNNNLLLKKKIIIHHHLLLMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKMMMPPPTTTWWWZZZ[[[ZZZZZZ[[[ZZZ[[[[[[\\\ZZZWWWTTTUUUVVVUUUTTTRRRQQQRRRSSSRRRSSSUUUUUUUUURRRPPPNNNOOOMMMKKKIIIIIIIIIGGGFFFJJJHHHFFFDDDCCCDDDFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>======:::;;;;;;;;;;;;:::999999999777555222000000000111333222111222444555444333333222111111000111111111000000///...............111000...+++)))(((''''''))))))***+++,,,------...+++,,,,,,---.........---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&''''''''')))((('''&&&%%%$$$######????????????>>><<<;;;999999999888777777888888999999999999999888888888888777777666555555444555555777666666666666555555555444444444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000////////////............///000000000000111111111////////////000000000111...////////////......---...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************)))******++++++******))),,,,,,+++++++++*********************************((())))))*********)))))))))***+++,,,,,,+++)))((())))))******+++*********((()))******)))((()))***(((''''''''''''((()))*********))))))((())))))))))))(((&&&%%%$$$%%%'''(((***)))(((((())))))(((&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++******+++++++++*********))))))'''***---///...------...,,,---...///////////////////////////000000000000111111000000000/////////...///000111222333333333333444666888999999999999::::::::::::<<>>===<<<:::::::::::::::999888888888777444222000000000111333222111222444444444333333222222111000000000000000//////.....................---++++++*********)))))))))***++++++,,,,,,+++,,,------......------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%?????????>>>===<<<:::999888888777777777888888999888888999999999:::::::::888777666555444444444444555555444444444333333333222222333444444555666666222333444444444444333222222111111111111000000000000000000000000000000000------.........//////000...//////000111111111111111111000000000/////////---....../////////......---,,,++++++------,,,+++---,,,,,,+++******))))))******++++++++++++******************************)))***************))))))+++++++++***************************************(((((((((((()))***+++,,,))))))******************)))))))))***))))))((((((((()))******(((((()))***''''''&&&&&&''''''(((((())))))((((((((()))******'''''''''(((((((((((((((***((('''((())))))(((&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++******)))((('''''')))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******++++++************))))))))))))+++------,,,,,,---.........///////////////...------......///////////////////////////.........---...///111333444444444333444555777888888888888:::999888999;;;???CCCEEEEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHLLLNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLNNNOOOOOOOOONNNNNNMMMLLLNNNNNNOOOQQQSSSTTTVVVWWWVVVWWWWWWVVVTTTRRRPPPOOONNNPPPTTTXXX[[[\\\\\\\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYXXXVVVSSSQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRNNNLLLIIIHHHHHHHHHGGGEEEGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA????????????>>>======<<<999999999999999888777777777666444222000000000111222111000111333444333222444333222111000/////////000///......------......,,,,,,,,,,,,,,,------...)))*********************,,,,,,------......------,,,,,,++++++++++++++++++************************+++************)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''>>>>>>>>>===<<<;;;:::999888777777777777888888999999999999999999:::::::::888777666555444333333333444444444444333333333222333333333444444444555555111222444555555444222111111111111111000000000000000000000000000000000000---------.........//////---...///111111222111111333222222111000///......,,,,,,---...////////////,,,+++***+++,,,,,,+++***+++++++++*********))))))******++++++++++++******************************+++,,,,,,,,,,,,++++++************************)))***************************)))((((((((()))+++,,,))))))(((((()))***+++,,,************)))(((((('''((()))***)))((('''(((***))))))(((((((((((())))))((((((((((((((()))***+++'''''''''((())))))***+++)))(((''''''((()))((('''&&&''''''((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))***++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++************))))))))))))***+++,,,,,,+++***,,,---------.........---,,,,,,,,,,,,,,,------......///...........................///000111222333333333333444555666777888888888999888777888:::>>>BBBEEEFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMMMMNNNNNNNNNMMMKKKHHHHHHIIIJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOOOONNNOOOPPPSSSUUUVVVWWWXXXVVVVVVWWWWWWVVVTTTQQQPPPOOOQQQUUUXXX[[[]]]]]]^^^]]][[[ZZZZZZ\\\^^^^^^]]]ZZZ[[[ZZZWWWTTTRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPMMMKKKIIIHHHHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;888888888888888777666666666555333222111111111111333111111111333333222111444333222000//////////////////...------------...,,,,,,,,,,,,------...///++++++++++++******)))))),,,,,,------...------,,,,,,,,,,,,++++++*********************************************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$###%%%'''))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''>>>>>>===<<<;;;:::999999777777666666777888888999;;;;;;:::999999888777777777777555444444333333333555555555444444444333333555555444444444333333333111222444555555444222111000000000000000000000000////////////////////////............------------,,,---000222333333333222444444333111000///...---,,,,,,---......///......,,,+++******,,,,,,+++***))))))*********+++++++++)))******++++++******)))************************,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******)))((('''((()))+++,,,***+++++++++***)))((((((''')))***)))((('''((()))))))))(((((((((((())))))((('''''''''((()))******)))(((&&&&&&'''))),,,...((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&'''((((((((())))))((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))***+++,,,+++******+++,,,+++++++++,,,++++++*********++++++,,,---.........------------............000000111222222222222111333333444444666777888888888888777888:::===AAACCCEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDFFFHHHJJJKKKMMMNNNNNNMMMLLLMMMNNNLLLMMMMMMKKKJJJJJJLLLNNNPPPNNNJJJGGGFFFHHHLLLNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMOOOQQQTTTVVVWWWXXXXXXUUUUUUVVVVVVUUUSSSRRRQQQRRRTTTVVVYYY[[[]]]^^^^^^]]][[[ZZZ[[[]]]^^^^^^^^^[[[[[[ZZZWWWTTTRRRRRRSSSTTTUUUUUUUUUSSSQQQNNNLLLMMMKKKIIIHHHIIIIIIGGGFFFGGGHHHIIIKKKKKKJJJHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<=========<<<;;;;;;777888888888888777666666555444444333333222222222333222111222333333222111333222111000//////////////////...---------------......---,,,,,,,,,---------------,,,,,,++++++***,,,------...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$!!!$$$'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%>>>===<<<;;;999999999999666666666666777888888999;;;;;;:::999888777666555666555444444333444444444666666555555555444444444666666555444333333222222111222333333333333222111//////000000000000000111///////////////////////////.........------,,,,,,,,,...000333555555444444555444333222000///...---,,,------.........------,,,+++******,,,,,,+++***))))))******+++,,,,,,---))))))************))))))************************************)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***)))((('''((()))***+++******++++++******))))))'''((())))))''''''((()))((((((''''''&&&&&&''''''(((((('''''''''((()))))))))(((&&&%%%&&&)))+++---'''&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''(((((()))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))))))))***''')))++++++******+++,,,))))))************))))))******+++,,,---......///---------...............111111222222222111111000333333333333444666777888888888888999:::===???@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJLLLMMMMMMLLLLLLLLLMMMKKKLLLMMMLLLKKKLLLOOOQQQQQQNNNJJJFFFFFFHHHLLLNNNNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNQQQTTTVVVXXXXXXXXXUUUUUUTTTTTTSSSSSSSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZZZZYYYWWWTTTRRRSSSTTTTTTUUUVVVVVVUUUQQQNNNLLLMMMKKKIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHDDDDDDCCCBBBAAA@@@??????;;;;;;<<<<<<<<<;;;;;;:::888888888888888777666666555555555555555444444444555333222333444444333111111111000/////////000000///...------,,,,,,------///...---,,,+++++++++,,,......------,,,,,,,,,+++------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((!!!###%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%>>>===;;;:::999888999999555555555666666777999999888888888777777666666666444444333333444444555555555555555555444444444444444444444444444444444333111111111111111111111111////////////000000111111////////////////////////,,,,,,------------......,,,...222555666777666555444444333222000///......------.........---,,,,,,---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,))))))************))))))************************************)))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))*********))))))(((***))))))(((((((((((()))(((((())))))***)))))))))'''((()))(((''''''((()))***)))(((''''''''''''((())))))((('''''''''((((((''''''''''''(((((()))***'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((((((((('''(((((((((((())))))******$$$'''***,,,++++++++++++'''((()))***+++++++++*********+++,,,---...//////------......///////////////000111222222222222222333222222222444555777888777888999:::;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNMMMLLLMMMNNNKKKLLLMMMLLLKKKLLLOOOQQQQQQOOOMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLNNNQQQTTTWWWXXXXXXXXXWWWUUUTTTSSSRRRSSSTTTUUUXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZ[[[\\\^^^^^^\\\ZZZXXXXXXXXXVVVTTTRRRSSSTTTRRRSSSSSSSSSSSSQQQPPPOOONNNLLLJJJJJJKKKKKKJJJIIIFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDBBB@@@???>>>===::::::;;;;;;;;;;;;::::::888888999999888888777666555555666666666666666666666555444444555555444222000////////////000111111///...------,,,,,,------------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++,,,,,,************************(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''>>>===;;;999888888888999555555555555666777999999666666666666777777777777333333333333444555666666555555444444444444333333222333333444444555555666111111000//////000111111.../////////000000111111////////////////////////***++++++,,,---//////000,,,///222666888888777666444444333222111000///...............---,,,++++++---,,,++++++------,,,+++......---,,,,,,+++++++++))))))************))))))************************,,,,,,,,,++++++***((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))+++++++++************))))))((((((''''''&&&&&&'''((()))))))))((('''((()))((('''&&&'''))),,,,,,+++******************)))((('''''''''''''''%%%&&&((()))***)))'''&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''&&&((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''((((((((())))))******"""&&&***,,,,,,+++++++++'''((()))++++++,,,,,,,,,***++++++,,,...///000000........./////////000000---...000111333333444444333222222222333555777888777888:::;;;<<<<<<;;;:::>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDFFFGGGIIIJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOLLLMMMMMMLLLKKKKKKNNNPPPPPPPPPPPPOOOOOOMMMLLLKKKNNNOOOOOOOOONNNNNNMMMLLLKKKMMMPPPTTTWWWXXXXXXXXXXXXVVVTTTRRRRRRTTTVVVXXXZZZZZZZZZ[[[[[[\\\\\\]]]ZZZZZZ[[[]]]^^^]]]ZZZXXXWWWWWWWWWUUUSSSRRRSSSUUUQQQPPPPPPOOOPPPQQQRRRSSSOOOMMMKKKKKKKKKLLLKKKJJJEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<999999:::;;;;;;;;;::::::999999999999999888777777555666777777777777777777777666444444555555444333.........//////000111222......---,,,,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++*********++++++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((###$$$$$$%%%&&&(((((()))<<<<<<;;;;;;;;;:::::::::555555666777888999999:::777888999888666444444555222222333444555555555444666555444333333333333333444333333222111111111222///////////////...------000000//////.........---................................................///000000111222333333333333333333222111000000///......//////......---,,,)))******++++++,,,------************)))))))))((('''(((***,,,,,,***((('''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''',,,***((('''&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))&&&%%%((()))'''''')))%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$&&&((()))((('''((()))))))))))))))(((((((((((())))))))))))***************+++,,,---,,,+++***)))---,,,++++++,,,---///000............////////////............///000111222//////000111333555777888888888888999:::;;;<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIILLLLLLLLLMMMOOOQQQPPPNNNLLLNNNMMMMMMLLLMMMOOOPPPQQQUUUSSSPPPMMMKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNQQQRRRTTTUUUWWWWWWXXXXXXVVVUUUTTTSSSTTTVVVXXXZZZ^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ\\\]]]\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNOOOQQQSSSRRRPPPQQQRRRSSSRRRPPPMMMJJJGGGKKKIIIFFFCCCBBBCCCEEEFFFFFFEEECCCAAA???<<<;;;:::::::::;;;;;;;;;;;;;;;;;;>>>;;;888888::::::777555666666666666555555555555333555666777777555333222//////000000111111111222000///...------...///000////////////...---,,,+++......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;;;;;;;::::::::::::777777777777777777888888777888999888666444444555333333444555555555555555555444444333333333333444444333222111111111111111///000000000000///...---000/////////.........---................................................/////////000111222222222222222222111000/////////---------------,,,,,,+++---,,,,,,++++++******)))++++++++++++*********)))((()))***++++++***)))(((***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((()))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''+++***((('''''''''((())))))((((((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((""" $$$'''%%%###""")))******)))'''%%%%%%&&&"""%%%((((((%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''))))))((('''((())))))((((((((((((((((((((())))))))))))******************++++++++++++******))))))******,,,---...///000000000111111111222222000000000000111222333444222222222222222333444555888999:::;;;<<<============>>>???AAABBBCCCDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLMMMNNNOOOPPPQQQPPPNNNLLLMMMMMMLLLLLLMMMNNNPPPQQQTTTSSSPPPNNNMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[XXXYYY[[[\\\\\\ZZZYYYXXXTTTTTTTTTUUUUUUUUUUUUVVVTTTQQQOOOPPPRRRSSSRRRPPPOOOPPPQQQRRRQQQOOOMMMKKKOOOOOOMMMJJJHHHHHHHHHIIIJJJIIIHHHEEECCCAAA??????;;;;;;;;;;;;<<<<<<<<<<<<===;;;999888:::999777555555555555666666777777777444555666666666555333222000000111111111111111111000///...------...///000////////////...---,,,+++...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;;;;:::::::::999999888777777777666666666666666777888888666444444555333444555555666555555555333333222222222333333444333222111111111111111111000000111111000000///////////////...............------------------------------------------------.........///000000111111111111000000///.........,,,,,,,,,,,,,,,+++******,,,,,,,,,+++******)))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((()))******+++''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))!!!!!!&&&'''%%%$$$%%%'''((((((((((((((()))"""'''+++***%%%###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''')))******((('''(((((((((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,'''((()))+++,,,,,,------------------............000000000000111222333333333222222222222333333444777999;;;===>>>>>>=========>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQPPPOOONNNNNNNNNOOONNNNNNNNNPPPRRRTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZWWWXXXYYYZZZ[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSQQQOOOOOOPPPPPPOOONNNMMMNNNPPPRRRRRRQQQOOONNNRRRSSSSSSQQQMMMJJJJJJJJJHHHGGGFFFDDDCCCAAA??????============<<<<<<<<<<<<<<<;;;999999999888777555444444555666777888999999555555555555444444444333222222222222222111111111//////............//////////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::999999999999666666666666666666666666555777888777666444444555444555555666666555555555111111111111111222333444222111111000000000111111000000111111111111000000........................---------------------------------------------------------......//////////////////......---------,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%***$$$!!!###(((+++000555111...******,,,---***'''%%%(((***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%(((***+++***(((''''''((('''''''''(((((((((((((((((()))))))))************))))))))))))***,,,...///((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,...------......///000111//////000111222444666777444777:::===>>>>>><<<;;;<<<===???AAABBBCCCDDDDDDCCCEEEEEEEEEEEEGGGJJJLLLPPPQQQRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPNNNNNNOOONNNNNNNNNPPPRRRUUUWWWUUUTTTSSSSSSSSSTTTUUUUUUTTTVVVXXX[[[\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKMMMNNNOOOQQQQQQPPPOOONNNQQQSSSTTTRRRMMMIIIFFFFFFEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>============;;;;;;999999888777666555555666666777777888888888666555444333333333444444444333333222222111111111/////////....../////////......//////...------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&::::::999999999888888888333444444555666666777777444666777777555444444555444555555555555555444444000000000000000111222333000000000//////000000111000000111111111111000000---------...............---------------------------------------------------------------..................------------------------------,,,++++++((())))))******+++,,,,,,))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''%%%&&&'''((())))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&&&&''',,,:::GGGQQQFFF:::666888666...%%%'''%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((***+++***((('''''''''&&&&&&''''''((((((((()))((()))))))))***************)))))))))+++---///000,,,,,,---------+++)))(((------........./////////------------...///000111//////000111222333555666111444777:::;;;;;;:::999:::<<<===???AAACCCCCCDDDCCCDDDEEEEEEEEEFFFIIILLLOOOQQQQQQPPPLLLJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNNNNNNNNNNOOOPPPRRRUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSUUUXXXZZZ[[[[[[ZZZYYYVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZ___^^^\\\YYYVVVSSSQQQOOORRRQQQPPPNNNMMMLLLLLLLLLNNNNNNOOOOOONNNMMMLLLKKKNNNRRRTTTRRRLLLFFFCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB??????>>>>>>>>>=========:::::::::999777666666666888888777777666666555555555555444333333333333444444333333222222111111111...//////////////////............///......---,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***************((((((((((((******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&999999999888888888777777222222333444555666777777444555777777555444444555444444444555444444333222000000/////////000111111///////////////000000111//////000000111111000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,++++++++++++***))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++******)))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$(((999JJJZZZNNN@@@===AAABBB<<<555,,,&&&!!!"""'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&((())))))'''&&&''''''&&&&&&&&&''''''(((((()))))))))))))))************)))))))))***+++---...///------------,,,+++)))))),,,,,,---------.........////////////000111222222333222222111111111111222000111444777888999888888999:::<<<>>>@@@AAABBBCCCBBBCCCDDDCCCCCCEEEHHHKKKLLLNNNOOOMMMIIIGGGHHHJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKMMMOOOOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVSSSUUUWWWYYYYYYYYYXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[\\\\\\```___\\\YYYUUURRROOOMMMSSSSSSSSSQQQNNNMMMNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGLLLPPPTTTQQQJJJDDDAAABBBBBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<999::::::999777555555666888888777666555444333333444444444444333333333222222222222222222111111111......////////////......---...............------,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&999888888888777777777777333333333444444555555555333555666666555444555555333333444444333222222111000000///........./////////............///000111---...///000000000000///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------...............,,,,,,,,,,,,,,,+++******+++++++++***))))))(((((())))))))))))((((((((((((((()))***++++++***)))((('''((((((((()))))))))***''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''')))***)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''$$$%%%///<<>>AAAAAA===777///***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$&&&(((((('''&&&&&&'''%%%%%%&&&''''''((())))))))))))))))))************&&&'''((()))***+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,///////////////000222222333333222111111111111111000111222444666888888888777888:::<<<>>>@@@AAAAAA@@@AAABBBBBBBBBDDDGGGIIIIIIKKKMMMJJJFFFDDDFFFJJJHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRSSSVVVXXXYYYYYYWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVRRRRRRSSSSSSTTTTTTTTTTTTWWWWWWXXXYYYZZZ\\\]]]^^^___]]][[[XXXUUURRROOONNNPPPQQQRRRPPPMMMKKKMMMOOOJJJJJJIIIIIIHHHFFFFFFEEEHHHMMMQQQNNNGGG@@@???AAA>>>>>>>>>?????????????????????>>>======<<<;;;;;;999:::;;;999666444555666666666555555444444333333333333444555444333222111000000111111111111111111---...///000000///...---------...............---,,,,,,,,,++++++++++++***++++++++++++************)))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&888888888888777777777777555555444444444333333333333444666666555444555555333333333333222222111000111000///..............................///000111------...//////000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................***++++++++++++***))))))((((((((()))******++++++************))))))))))))''')))***,,,,,,***)))''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%''')))***'''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&((((((&&&###(((///,,,)))$$$"""$$$+++444;;;PPPJJJ@@@555,,,'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''''''''''''''''''''&&&&&&###%%%''''''&&&&&&&&&(((%%%%%%&&&&&&'''((())))))))))))))))))************$$$&&&''')))))))))((((((((((((''''''(((***,,,............/////////000000---,,,,,,------...///000000000000000111222333444000111222444555777999:::666777999;;;===???@@@AAA???AAAAAAAAAAAACCCFFFHHHFFFIIIKKKHHHDDDBBBEEEIIIHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHIIIKKKLLLMMMOOOOOOPPPRRRUUUWWWWWWVVVTTTSSSPPPSSSWWWZZZ[[[ZZZXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVQQQRRRRRRRRRSSSSSSTTTTTTWWWWWWXXXYYY[[[]]]^^^___\\\[[[YYYWWWUUURRRQQQPPPLLLMMMNNNLLLIIIHHHJJJLLLHHHGGGGGGFFFFFFEEEEEEEEEEEEJJJNNNKKKCCC<<<<<<>>>AAAAAAAAABBBBBBCCCCCCCCC???>>>>>>===<<<;;;;;;:::888:::;;;999666444555777333333444444444444444444222333444555555333111000//////000000111111111222---...///000000///...---------...............---,,,,,,,,,+++++++++******+++++++++************))))))((('''&&&&&&'''((()))************************,,,++++++)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((''''''))),,,---###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&888888777555555444444444222222333444444444333333444444444444444444444444333222111/////////000111111111000000//////......222111111111000000//////.........------,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))+++++++++*********))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''%%%%%%$$$###%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((''')))&&&%%%&&&((()))'''%%%))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))***333AAALLLHHH;;;///'''"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************(((((()))***+++,,,,,,---------------------,,,,,,,,,,,,------.../////////000///...------...///000...///000111222333444444555666777999:::;;;<<<<<<999<<<>>>@@@@@@AAABBBDDDGGGEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJLLLNNNOOOUUUTTTSSSSSSRRRRRRSSSSSSVVVUUUSSSRRRRRRTTTUUUWWWYYYWWWVVVWWWXXXWWWTTTPPPPPPOOOOOOOOOPPPSSSVVVXXXUUUWWWYYYZZZZZZZZZ\\\^^^[[[ZZZXXXUUURRROOOMMMLLLMMMMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAA>>>;;;999;;;===AAAAAA@@@@@@AAABBBDDDFFFCCC===888777:::<<<:::888888888888888777777777666666666555555555555666666555666888999999777555444111111111111000000000000000///------......---,,,000///...---------------...---,,,,,,++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''888777666555444444444444333333333444444333222222333333333333333333333333333222000/////////000111111000000000/////////...111111000000000/////////......---------,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))))))))((((((''''''(((&&&%%%&&&((()))'''%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***)))000777;;;===<<<444+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000///...------...///000...///000111222333333444555666777999:::;;;;;;<<<:::<<<>>>??????@@@AAACCCCCCBBBBBBCCCDDDFFFFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNOOOTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXVVVUUUVVVWWWVVVSSSPPPQQQPPPPPPPPPQQQSSSUUUWWWWWWXXXZZZZZZYYYYYYZZZ\\\[[[ZZZXXXUUURRRPPPNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@===:::999<<<>>>@@@@@@@@@@@@@@@AAABBBCCC@@@;;;888888;;;<<<:::777888888888777777777666666555555555555555555555555444555555666555444333222111111111000000000//////000...------......---,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++******++++++++++++++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&777666555555444444444444444444444444333222222111222222222222222222222222222111000000///000000000000000000000///////////////////////////............------------,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++************++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,+++************)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))$$$###$$$---<<>>111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,---......////////////............///000...//////000111222333333444555666888999:::;;;;;;;;;===??????>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPOOOOOOPPPRRRTTTUUUUUUTTTTTTUUUVVVUUUSSSPPPRRRRRRQQQQQQRRRSSSUUUVVVYYYZZZZZZYYYWWWVVVWWWXXXYYYXXXWWWUUUSSSQQQOOONNNIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB???<<<::::::===@@@??????@@@@@@@@@@@@??????;;;999777888;;;<<<999777777777777777666666666666444444555666666555444444555555444444444333333333111111000000000000/////////...------...///---,,,)))******++++++,,,---------,,,++++++***+++++++++(((((())))))***+++,,,,,,))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%666555555444333333444444555555555444333222111000111111111111111111111111111111000000000000000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&$$$"""(((555>>>:::111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((('''((())))))***+++,,,------+++,,,,,,------...//////...............//////000/////////000111222222333333444555777888999::::::;;;===>>>>>>=========>>>@@@BBBDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUTTTRRRQQQMMMMMMMMMMMMOOOPPPRRRSSSRRRRRRSSSTTTTTTTTTRRRQQQSSSSSSSSSSSSSSSTTTUUUVVVYYYYYYYYYWWWTTTRRRRRRSSSVVVVVVUUUSSSQQQPPPOOONNNGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB>>>;;;:::<<>>===777666777999;;;;;;999666777777666666666555555555222333555666666555333222777666555555444444555555111000000000///////////////...------...///...,,,,,,,,,,,,---------------++++++************++++++((((((((()))******++++++(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%555444444333333333333444555555555444333222111000111111111111111111111111000000000111111111000000////////////000000000000------------............------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((((((***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((((('''(((---...,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&&&&'''(((((()))))))))******+++,,,------...++++++,,,,,,---.........---......////////////////////////000000111111222222333444666777888999999:::<<<>>>===<<<;;;<<<===>>>AAADDDEEEEEEEEEGGGIIIFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOJJJKKKKKKLLLMMMOOOPPPQQQOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXXXXVVVRRRPPPPPPPPPTTTTTTSSSQQQPPPOOONNNMMMGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB>>>;;;<<<>>>AAACCCCCCCCCCCCCCCAAA???===;;;555555777:::;;;;;;888666666666666555555555555444111333444666666444333111666666555444444444444444000000000////////////...///---,,,---...///...---------------,,,+++***)))******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%444333333222222333333333444444444444333222222111111111111111111111111111//////000111111111111000////////////000000000000---------...............,,,,,,,,,------------...,,,,,,---------,,,++++++,,,,,,,,,,,,---...///000++++++++++++++++++++++++************************+++++++++******+++++++++(((((()))))))))))))))***''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''***)))'''&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((('''((()))))))))(((&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&!!!(((***%%% """&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%&&&'''((()))************++++++,,,,,,------+++++++++,,,------......,,,---...///000000000////////////000000000111111111222333555666777888888999;;;<<<<<<;;;:::;;;<<<;;;???CCCDDDBBBBBBCCCEEEFFFFFFGGGGGGIIIJJJLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMOOOPPPPPPQQQPPPOOONNNMMMJJJJJJKKKLLLMMMNNNNNNNNNMMMOOORRRSSSSSSSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWXXXXXXVVVSSSPPPPPPQQQUUUTTTSSSQQQPPPNNNMMMMMMJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFDDDAAA===<<<>>>@@@BBBCCCEEEEEEDDDBBB@@@>>><<<;;;555666888:::;;;:::888777666555555555444444444444222222333444444333222222333333222222222111111111000000////////////.........---,,,---/////////---++++++,,,+++***(((&&&$$$)))))))))((())))))***+++*********************)))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''333333222222222222333333333333333444444333222222222222222222222222222222...///000111222111111000.../////////000000000111------......////////////,,,,,,,,,---------......,,,,,,---------,,,+++***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******++++++++++++******(((((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&+++***(((&&&&&&'''((()))%%%''')))(((&&&%%%&&&(((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&"""&&&'''$$$###&&&'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))*********+++++++++++++++***++++++,,,,,,---......,,,---...///000000000///////////////000000000000000111333444666777777777777999;;;;;;;;;:::;;;<<<;;;???DDDDDDBBB@@@BBBDDDGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLNNNNNNPPPOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMLLLLLLOOORRRTTTSSSSSSUUUVVVSSSTTTUUUVVVXXXXXXYYYYYYXXXXXXYYYWWWUUUSSSTTTTTTWWWVVVUUUSSSQQQOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCC@@@======@@@BBBCCCBBBGGGEEECCC@@@>>><<<::::::777888:::::::::999999999555555555444444444333333222222222222222222222222111222222333222111000///000000/////////............---,,,---///000///...)))***++++++***(((&&&%%%((((((((((((((()))******))))))******+++,,,,,,,,,))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((222222222111222222333333222222333444444444333333222222222222222222222222...///000222222222111000.../////////000000111111........./////////000000,,,,,,,,,------.........,,,,,,---...---,,,***)))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))(((''''''((((((((())))))******))))))************))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))))))))))))))(((((('''''''''&&&,,,***((('''&&&''')))***%%%''')))(((&&&%%%&&&)))%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((('''%%%%%%***///+++$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((*********)))))))))))))))***++++++,,,,,,---......+++,,,...000000000000///////////////000000000000000111222444555666777777666888:::;;;::::::;;;<<<===BBBFFFGGGCCCAAABBBEEEGGGGGGGGGHHHIIIKKKNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKOOOSSSTTTTTTTTTUUUXXXRRRSSSUUUWWWXXXYYYZZZZZZXXXYYYZZZYYYWWWVVVWWWXXXYYYXXXWWWUUURRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@>>>>>>AAADDDCCCBBBGGGEEEBBB>>>;;;:::999888888999;;;:::999888999999555555444444444333333333333333222111111222333333222333555555555444222000000/////////...............---,,,---///000///...)))***,,,---,,,+++)))(((((((((((((((((()))******(((((()))+++,,,---...///))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%'''((()))888666333000000111222444555555444444333222111111222222222111111111111000//////............//////...///000111111000////////////............//////.........------,,,,,,,,,------------------------***************+++++++++************************,,,++++++***)))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%+++(((%%%$$$%%%'''''''''%%%&&&'''((((((((('''&&&###''''''&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))************++++++++++++++++++***************---......///000/////////////////////000000000000222222333555666888999999999999999999999999999999<<<===@@@BBBCCCDDDCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLQQQPPPMMMLLLKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGJJJKKKMMMLLLJJJIIIIIIJJJMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\WWWXXXXXXXXXYYYYYYZZZZZZXXXWWWSSSQQQTTTXXXVVVPPPPPPPPPOOONNNNNNMMMLLLLLLIIIHHHGGGIIIKKKJJJFFFCCCEEECCCBBBCCCDDDEEEDDDCCCBBBAAA@@@>>><<<;;;;;;:::===<<<<<<;;;:::999888777666555555555555444444444333333333222222222111111111222222333333333222222......------------.................................//////...---***((('''************))))))))))))++++++******)))(((((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''***)))'''%%%$$$$$$$$$$$$666555333111000111222222444444333333222222111111222222222111111111111000//////............////////////000111111000///...///..................///......---------,,,,,,,,,........................,,,+++++++++++++++++++++*********************************))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))*********************************,,,---......//////......---------....../////////111111222333555666777888888888888888999999::::::===>>>???AAABBBCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIKKKLLLKKKJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXXXXVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSWWW\\\[[[VVVQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHIIIKKKJJJGGGDDDFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>><<<;;;:::::::::<<<<<<;;;:::999888777777666555555555555444444444333333333222222222111111000111111222222111111111///..................///...............---------)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))******(((((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$%%%&&&&&&444444444333222222111111222222222222222222111111222222222111111111111000//////............//////000000111111000///...---......------------......------------,,,,,,,,,,,,........................---------,,,,,,++++++***************************((((((((())))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&&&&((()))((('''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))******++++++++++++,,,,,,---------------++++++,,,,,,---.../////////000111222333444555666666666777888888999::::::>>>>>>>>>???@@@AAABBBCCCFFFGGGGGGHHHIIIIIIIIIHHHJJJJJJHHHGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTXXXXXXYYYZZZYYYVVVTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVUUUUUUZZZ``````\\\RRRQQQOOOMMMKKKIIIHHHGGGIIIIIIIIIJJJKKKJJJHHHFFFHHHFFFDDDDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555555555555444444444333333333222222222111111000000111111111000000///000//////......//////000//////.........---------***++++++,,,,,,++++++***************))))))))))))''''''((())))))***++++++''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&'''(((444555555666555444333222111111111111111111222222222222222111111111000000//////............//////111111111000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))************************(((((())))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***((('''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,,,,******+++,,,---...///000///000000111333444444555444444555666888999::::::???>>>======>>>???AAABBBEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHFFFEEEEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRUUUWWWXXXYYYXXXVVVSSSQQQSSSSSSSSSSSSSSSSSSSSSTTTSSSUUUUUUTTTXXX^^^___\\\PPPPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA@@@??????>>>===<<<<<<<<<===::::::999888777666555555666555555555555444444444333333333222222222111111111111111111111111000///000000////////////000000/////////...------,,,,,,000000///...---,,,+++***************)))))))))((((((((((((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&444555777888777666444333111111111111111111222222222222222111111111000000//////............//////222111111000///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))******))))))(((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&(((***+++***(((''''''&&&&&&%%%%%%%%%%%%&&&$$$###%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((()))******++++++)))******+++++++++++++++******+++,,,...///000000000000111222333444444555333333444555777888999999===<<<<<<<<<===???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOORRRTTTVVVWWWWWWUUUSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSQQQSSSXXXYYYVVVNNNNNNMMMMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;:::999999888777666555444666555555555555444444444333333333222222222111111222222333333222111111000000000////////////000000//////.........---------000///...---,,,+++++++++************)))))))))((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$555555777777777666555444222222222222222222111111222222222111111111111000//////............//////222111000///......//////......------------......++++++++++++,,,,,,,,,,,,*********************************)))((((((''''''))))))))))))))))))))))))+++******)))'''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''')))++++++***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))*********)))******+++++++++++++++++++++,,,,,,---...//////000000111111222333333444333333444555666666777777::::::;;;<<<===???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNQQQPPPMMMMMMPPPQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKFFFHHHIIIHHHGGGGGGHHHJJJJJJHHHFFFEEEEEEDDDBBB@@@===<<<;;;:::999999999999::::::999888777666555555666555555555555444444444333333333222222222111111333333333333333222111000000//////......//////000........................))))))))))))***+++,,,,,,************))))))))))))******)))(((((('''&&&&&&((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&%%%$$$###"""444444555555555555444444444444333333222222111111222222222111111111111000//////............//////111000///......///000000///..................///******+++++++++,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''%%%$$$&&&)))+++,,,,,,+++***((('''&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,------/////////000000111111222333333444444555555555555777888:::<<<>>>???@@@AAA??????AAABBBCCCCCCCCCCCCAAABBBCCCDDDFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOJJJMMMMMMIIIHHHKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGHHHGGGFFFEEEHHHJJJIIIHHHFFFEEEEEEEEECCCAAA@@@???===<<<;;;:::999999;;;:::999888777666666555666555555555555444444444333333333222222222111111333333333222222111000//////..................///,,,,,,------.../////////((((((''''''(((***+++,,,************))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$333333333333333333333333555555444444333222111111222222222111111111111000//////............//////000000///......///000111//////............//////*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((&&&$$$%%%(((+++---...,,,+++)))((('''''''''(((%%%(((***(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++******************++++++------......//////000000444444444444444444444444444666999<<>>@@@AAABBBCCCCCCDDDCCCCCCEEEGGGHHHIIIIIIIIICCCCCCCCCCCCDDDEEEGGGHHHEEEGGGIIIJJJIIIIIIKKKLLLNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOHHHKKKKKKGGGFFFHHHJJJHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGFFFDDDDDDGGGJJJIIIGGGFFFEEEFFFEEEDDDBBBDDDCCCAAA@@@>>>===<<<<<<;;;;;;:::999888777666666666666555555555444444444333333333222222222111111222222222111111///............------------......+++,,,,,,---...///000000---,,,+++)))))))))******************))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&&&&555444333222222222222222444444333333222111000000111111111111111111111111111000...------....../////////////////////////////////...---,,,,,,+++++++++*********+++,,,------************************))))))))))))))))))))))))+++++++++***)))((((((''''''%%%######$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++))))))))))))))))))))))))+++++++++,,,,,,,,,------......//////000111111111000111111222333333444444555777:::<<<>>>>>>===<<<===???BBBCCCCCCCCCCCCDDDCCCEEEHHHIIIHHHIIIJJJKKKJJJGGGDDDBBBBBBDDDFFFHHHFFFHHHJJJLLLNNNOOONNNNNNRRRSSSTTTSSSPPPMMMKKKKKKRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOOOOOOOOOOOOONNNNNNJJJIIIGGGDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCDDDBBB???<<<:::::::::999888777666666666666222333333333333222111111444444444333333222222222444333222000//////..................//////////////////000000000000//////111000...,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***'''%%%%%%''')))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%555555444333333333333333444444333222222111000000111111111111111111111111333222111/////////000000........................///......---,,,,,,+++++++++************++++++,,,************************))))))))))))))))))))))))++++++******)))(((((('''***)))(((((((((*********'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''(((***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,------......000000111111222222333333555777999;;;======<<<<<<<<<>>>AAABBBBBBAAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJHHHGGGDDDBBBBBBDDDGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQSSSRRRPPPOOONNNOOORRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLKKKJJJHHHGGGGGGEEEDDDDDDEEEEEECCCBBBAAABBBCCCBBB???<<<;;;;;;:::999888777666666666666333444444444333333222222444333333333222222222222333333111000///.....................//////////////////000000000000//////000///---,,,+++******+++))))))))))))(((((((((((())))))))))))))))))))))))(((%%%######%%%'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%666555444444333444444444333333333222111111000000111111111111111111111111333222111000////////////..............................------,,,,,,+++++++++************)))))))))************************))))))))))))))))))))))))+++******))))))(((((('''((((((''''''((()))******'''''''''''''''''''''''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''+++***((('''&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++,,,,,,---/////////000111111222222444666888:::;;;<<<<<<;;;;;;===???@@@@@@@@@AAABBBDDDFFFHHHHHHGGGGGGGGGIIIFFFEEECCCBBBCCCEEEHHHJJJGGGGGGGGGHHHHHHJJJKKKKKKLLLOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMLLLKKKJJJIIIFFFEEEDDDEEEFFFEEEBBB@@@@@@AAACCCBBB???===<<<<<<999888777666666555666666444444444444444333333333222222222222222111111111222111000///...---------............////////////...//////000000//////.........,,,+++******)))***))))))))))))(((((((((((())))))))))))))))))))))))(((&&&$$$$$$%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666555555444444444555555333222222222111111000000111111111111111111111111111000///...---,,,,,,,,,........................---------,,,,,,,,,++++++************))))))((((((************************((((((((((((((((((((((((******))))))((((((((((((%%%&&&''''''&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))(((((((((((())))))((((((((((((((((((((((((************++++++++++++++++++,,,,,,---...............//////000111111111444555666888::::::;;;;;;;;;===????????????AAABBBDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGGGGGGGHHHJJJLLLMMMLLLNNNQQQRRRQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJFFFEEEEEEFFFFFFDDDAAA>>>???AAABBBBBB???=========888777666666555555555666444444333333222222222222111111111111111111111111111000///...------------............////////////...//////////////////...---,,,+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555555444444444555555666222222111111111111111000000000000000000000000000/////////...---,,,,,,+++........................,,,,,,,,,,,,,,,+++++++++***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&(((******(((((()))+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***---,,,***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((()))******+++(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---......//////---......///000000111111333444555666888999999:::;;;<<<>>>>>>>>>>>>@@@BBBAAACCCEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDGGGIIIJJJGGGGGGGGGHHHJJJLLLOOOQQQMMMOOOQQQRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLHHHGGGGGGGGGGGGEEEAAA>>>???AAABBBBBB???=========777666555555444555555555333222111111000000111111111111111111111111111111111000///......---..................////////////......////////////......++++++++++++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%444444444444444444555666111111111111111111111111000000000000000000000000//////000000000///......------------------------,,,,,,,,,,,,++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###&&&)))(((%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******,,,,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))******+++))))))))))))))))))))))))((())))))))))))*********)))******++++++,,,------.........///000000111111222333333555666777888999:::;;;<<<<<<<<<<<>>@@@BBBBBBAAAAAABBBCCCDDDCCCCCCDDDEEEGGGHHHJJJHHHHHHIIIJJJLLLNNNPPPQQQMMMOOOQQQQQQOOOMMMMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPNNNMMMKKKJJJJJJKKKKKKOOOPPPRRRTTTTTTSSSRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGEEEBBB???@@@AAACCCBBB???===<<<<<<555555444444444444555555333222000//////000000111111111111222222222222222111000//////.........///............////////////---......//////......---+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333333333333333444555555000000000000111111111111000000000000000000000000---...///000000000///...------------------------++++++++++++++++++++++++((()))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%((('''### !!!###''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++...//////000000111222222111222222333555666888888777888999999888999<<<>>>;;;===???@@@??????@@@AAADDDDDDDDDDDDEEEFFFHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMKKKMMMOOOOOONNNLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQNNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJOOOPPPSSSTTTUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLNNNLLLIIIHHHGGGEEECCCAAAAAABBBCCCBBB???<<<;;;;;;555444444333444444555555444333111000///000111222222222222222333333333444111111000/////////000000............////////////---......//////......---***+++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222222222222333333444555000000000000000111111111000000000000000000000000***+++,,,............---------------------------++++++++++++++++++++++++((()))+++---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%))),,,+++&&&######&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&((()))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,//////000000111111222222111111222333444666777888555666777666666777:::<<<999;;;===>>>>>>>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMMMMKKKJJJIIIIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJNNNPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLPPPMMMJJJHHHGGGFFFDDDBBBBBBCCCDDDBBB???<<<::::::444444333333333444444555555444222000000111222333222222222333333444444444222111111000000000000111............/////////000---..................---***+++,,,------,,,***)))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%(((***+++$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000111333555666222333444555555333222000222222111111000000//////111///,,,,,,...///...,,,..................------------,,,,,,+++***))))))+++***)))+++------)))&&&))))))************)))))),,,***'''%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""###%%%(((+++((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&&&&&&&''')))''''''''''''(((((((((((())))))))))))************&&&'''((()))+++---......,,,---......------...000000000111222333333444444666666777777888888999999<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGLLLKKKJJJIIIIIIIIIIIIIIIEEEGGGIIILLLMMMNNNMMMLLLNNNLLLKKKJJJJJJKKKMMMNNNQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGFFFCCCBBBEEEKKKQQQQQQSSSTTTUUUTTTQQQNNNLLLLLLLLLKKKJJJIIIIIIIIIIIILLLKKKIIIHHHGGGFFFFFFFFFFFFEEECCC@@@<<<999666444777666555444333222222222111111111000111111222333333333333222222222111111111111111000000000000///000///...,,,,,,,,,---............---,,,+++)))(((...---,,,+++***************)))'''%%%%%%&&&((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###""""""$$$&&&&&&%%%222111111111222444555666444333333222222222222222111111000000000000000///...+++)))***---......,,,//////......---------,,,------,,,++++++***))))))***))))))+++,,,,,,)))%%%(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''(((((('''%%%'''''''''&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%((()))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%'''''''''''''''(((((((((((((((((()))))))))*********%%%%%%'''(((***,,,---...,,,---......------...///111111111111111222222222555555666666777888888888:::::::::;;;<<<===>>>???BBBBBBBBBCCCDDDEEEFFFGGGKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKIIIHHHIIIJJJLLLMMMOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCFFFLLLQQQRRRSSSTTTTTTSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@>>>;;;999777555666666555444333333333333111111111111111222333333333333333222222222222111222111111111111000000000222111000/////////000111/////////...---,,,***************++++++,,,,,,,,,***)))(((((((((((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#############################################"""""""""$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%$$$###333333333333333444555666555333111000///000222333////////////000000000000000...,,,,,,.../////////000//////...---,,,++++++,,,,,,,,,+++******)))))))))(((((()))+++***'''%%%''''''((((((((((((''''''%%%&&&((())))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''+++***(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''((((((((((((((())))))))))))******'''''''''((())))))******+++,,,...---,,,,,,---///111111111000000000//////333444444555666666777777999999999:::;;;<<<===>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHKKKJJJHHHGGGHHHIIIKKKMMMHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEEEEHHHMMMPPPRRRSSSSSSSSSRRRPPPNNNMMMJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEDDDBBBAAA???=========<<<:::999777666666555444444333333333333222222111111222222333444333333333333222222222222222222222111111111111000111111000000000000111222000000///...---,,,++++++)))***+++,,,,,,,,,+++***))))))************)))))))))((((((''''''(((((())))))((('''&&&%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$$$$###"""555444444444444555555555333222111000000000111222.........//////000000111222000...------...//////000000///...,,,+++******,,,+++++++++******))))))((((((((())))))((('''&&&'''(((((())))))((((((''''''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))((('''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++***)))((((((''''''***,,,------,,,,,,---....../////////////////////222222333444555555666666888888999999;;;<<<>>>>>>BBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLLLLKKKIIIHHHFFFGGGGGGFFFFFFGGGJJJNNNPPPRRRRRRRRRQQQPPPOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEECCCAAA???===<<<<<<<<<;;;:::888777666666555444333333333333333222222222222222333444444444444333333333222222222222222222222111111111111............//////000000//////...---,,,+++++++++,,,,,,------,,,)))'''%%%'''(((***++++++***)))((((((((((((''''''((((((((()))((('''%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''%%%######$$$$$$$$$###444555555555555555555555111111222333222111000///......//////000000111111------,,,+++,,,...111333000///...---,,,+++******++++++***************)))'''(((((((((''''''&&&&&&((())))))******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********************)))***+++,,,,,,++++++,,,...+++,,,,,,...///000111111111111222333444555666666888888999:::;;;===??????AAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHJJJMMMOOOPPPQQQQQQOOONNNMMMMMMLLLLLLHHHHHHGGGEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCAAA???============;;;:::888777666555555444333333333444444333333333333333444444555444444444333333333222222222222222111111111000000.........////////////......---,,,+++*********++++++,,,------,,,)))'''%%%$$$&&&(((***+++***((('''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%333333444555666666555555000222333444444222000///000000000000111111111111,,,---...///111555;;;???///......---,,,+++******************************((())))))((('''&&&'''((())))))************))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&''')))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&'''(((***+++---...///)))+++,,,,,,+++***,,,---******,,,---///111222222000111222333444555666777777888888999;;;===???@@@@@@AAACCCDDDEEEFFFEEEEEEBBBCCCDDDFFFFFFEEEDDDDDDEEEFFFHHHHHHHHHFFFCCCBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKHHHGGGGGGIIILLLOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCBBB@@@???>>><<<<<<<<<;;;:::888666666555444444333333444444444444444333333444444555666444444444444333333333333111111111000000000000///000000000111000///......---,,,***)))))))))***+++'''((()))++++++++++++***$$$%%%''')))***)))((('''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########''''''&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$###""""""%%%&&&&&&&&&111222333555666666666555333333333333333222222111222222222222111111111111///000111111222666<<>>???>>>@@@BBBDDDEEEEEEDDDCCC@@@BBBCCCEEEEEEEEECCCCCCGGGGGGGGGFFFFFFEEEDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLHHHGGGGGGJJJNNNQQQQQQOOOOOOMMMKKKHHHGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>888888999999888888777777444444444333333444444555444444444444444555555666555444444444444333333333000000000/////////......000000000000///...,,,+++...,,,+++))))))***+++,,,&&&'''((()))***+++,,,---%%%&&&((()))******))))))(((''''''&&&&&&''''''(((&&&'''((()))((('''%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''%%%$$$"""###$$$%%%%%%$$$///111333555666666666666666555333111111222333444444333333333222111111111...///...---+++---333777,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((***+++)))'''&&&(((***''''''((((((((((((''''''&&&))),,,///000...+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&))))))&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''(((***++++++******+++,,,---......//////000000000000111222333555666777888444555555777999;;;===>>>===???AAACCCDDDDDDCCCBBB@@@AAACCCEEEEEEDDDCCCBBBGGGEEECCCBBBBBBBBBDDDEEECCCDDDFFFHHHJJJKKKLLLMMMKKKJJJIIIHHHHHHJJJKKKLLLHHHGGGGGGKKKOOORRRQQQOOONNNLLLIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>444555666777888888888888444444333333333444444555555444444444444555666666555555444444444333333333////////////........................,,,***((('''///---,,,******+++,,,...)))))))))((()))******+++''''''(((******+++++++++'''''''''&&&&&&'''''''''%%%&&&(((***)))'''%%%###'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''((((((!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$%%%&&&###$$$%%%&&&'''''''''''''''&&&$$$###$$$$$$###"""222222333444444555666666666666666666666555555444666555555444222111000000111111000000//////.........------------,,,,,,,,,---------,,,,,,,,,++++++))))))************))))))))))))************))))))***,,,///111111...***(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%***'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''******))))))******+++,,,,,,,,,------.../////////000111111222222333333444555666666666666999===@@@FFFCCC???>>>???@@@???===???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEE???AAADDDGGGIIIJJJJJJJJJGGGEEEEEEFFFIIIJJJHHHFFFIIIHHHGGGIIIKKKMMMNNNNNNKKKKKKKKKIIIGGGFFFGGGHHHGGGEEECCCDDDGGGHHHFFFDDDCCCBBBBBB@@@>>><<<:::999888777777777666666555555999888666555555555666777555444444333333333444444333333333333333333333333222222222111111111111000........................*********++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&111222222333333444555555555666666666666555444444444444333222111000//////000000000/////////............------,,,,,,,,,+++++++++*********)))))))))''''''((((((((((((''''''(((((())))))))))))((((((''')))+++---,,,***'''%%%***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&((('''%%%###"""###%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''******))))))******+++,,,,,,,,,,,,---......//////000111222333555777888999444555666666666888<<>>@@@@@@???===???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFDDDDDDFFFIIIJJJIIIGGGHHHGGGFFFGGGJJJKKKLLLKKKLLLLLLKKKIIIHHHGGGGGGHHHFFFDDDCCCCCCEEEFFFDDDBBB@@@@@@??????===<<<;;;:::::::::999888888777666666888777666555555555666777555555444444444444444555333333333333333333333333111111111000000000//////........................*********++++++,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""$$$&&&%%%###!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%111111111111222222333444555555555555555444333333333222222111000///......///////////////.........///......---,,,++++++***+++************)))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((***))))))))))))***+++++++++,,,,,,------......//////000222444777999;;;<<<222333444555555777:::===???>>>>>>???@@@@@@???===???@@@AAACCCDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIHHHMMMLLLKKKIIIHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;===<<<;;;:::999888777777777777666555555555555666555555444444444555555666333333333333333333333333000000/////////.........------------------------*********++++++++++++++++++++++++******))))))((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%###"""!!! $$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$111000000///000111222333444444444444444333333222222222111111000///..............................///......---,,,+++******,,,,,,,,,,,,++++++++++++))))))************))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))***+++++++++++++++,,,------.........///111333555888999:::111222333444444666999;;;;;;<<<===???@@@@@@???>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA????????????>>>===;;;;;;>>>===<<<;;;999888666666666666555555555444444444555555444444444555666666222222222222222222222222000000000/////////......------------------------***************++++++++++++*********)))))))))(((***)))'''%%%%%%''')))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!'''''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###111000///......000111222333333333333333222111111222222111111000000//////---------------...............---,,,++++++******,,,,,,,,,+++++++++******))))))************))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))))))))(((((())))))***+++******++++++,,,---------------...000111222333444///111333444444555888:::888:::<<<>>>????????????>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCEEEFFFGGGHHHIIIJJJHHHFFFFFFGGGHHHGGGFFFJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA???===;;;:::===<<<;;;999888666555555555555555555444444444333444444444444444555666666222222222222222222222222111111000000000/////////------------------------*********************************)))))))))))))))***)))'''%%%%%%''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###222111///......///111222222222222222222111111000111111111111000000000///,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((()))******)))******++++++,,,,,,---,,,,,,------....../////////111333444555666888999888:::<<<=========>>>???===???AAACCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFF@@@BBBDDDEEEEEEEEEGGGHHHIIIGGGEEEEEEGGGGGGGGGFFFFFFCCCAAABBBFFFHHHGGGEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCBBB???===;;;:::;;;:::999888777666555444444444555555444444333222333333333333333444555666222222222222222222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$333111///......///111333111111222222111111000///000000////////////......++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,------....../////////111444555555666888999888:::<<<;;;:::;;;===@@@===>>>@@@BBBDDDDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEE@@@BBBEEEEEEDDDCCCEEEGGGFFFEEECCCDDDEEEFFFFFFEEEAAA>>><<>>@@@BBBDDDEEEEEEDDDDDDBBB???======>>>@@@BBBBBBDDDEEEGGGGGGEEEDDDBBB@@@CCCEEEEEECCCBBBDDDFFFDDDCCCBBBBBBDDDEEEEEEDDD???;;;:::<<>>===<<<999999999888888777777777333333444555444333222111111111111111222333444555111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&222000///------///000222222000///000111222111000---...///000///...---,,,------......------,,,++++++,,,,,,,,,,,,+++******************))))))))))))((((((''''''''''''(((((('''&&&$$$""""""###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&))))))&&&$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''!!!!!!"""$$$''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&++++++***)))))))))))))))''''''((()))***++++++,,,//////...------...000111///000111222444555666777<<<<<<;;;:::::::::;;;;;;888<<<@@@CCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBB??????@@@@@@AAABBBBBBCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBCCC???@@@AAACCCCCCCCCBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDAAA???<<<<<<============;;;999888888888777555333333333222222222222222222333111000000222333444444555333000//////...---+++,,,---.........---,,,+++,,,,,,---+++***)))***,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%############"""""""""!!!&&&$$$"""###%%%&&&%%%"""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### %%%&&&$$$"""$$$$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%111000////////////000111///---------...///...---...............---,,,,,,---------...------,,,+++++++++,,,,,,++++++***)))*********)))))))))((((((((((((''''''''''''((((((((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))(((&&&$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++///............///000000111222333444666777888999;;;::::::999999:::::::::999===@@@BBBBBBBBBAAABBB@@@@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA>>><<<======<<<;;;999888777777888777555333444444444444333333333333333222000000222444444333555333000000000000///...------.........---,,,+++,,,,,,---+++***)))***,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$############'''%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$'''%%%$$$$$$$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%000000000111111000000000111000///000111111111///......---,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,++++++***)))******))))))))))))((((((((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''((('''%%%"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&***))))))((((((((((((((()))))))))))))))*********---...///000000000000000222333444555666777888999999999888888888888999999;;;===AAABBBBBBAAA@@@AAA@@@??????>>>>>>??????@@@DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDBBB???======<<<;;;999777666555666888888666555666666666555555555444444444222111111333444444333444222111111222222222111---............---,,,,,,,,,,,,---+++***)))***,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""'''***((('''((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%///000222333333222000///333222111111222333222111///...,,,+++++++++,,,---,,,------------,,,+++++++++++++++++++++***))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&''')))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&******)))))))))))))))************))))))))))))))),,,---///000111111000///000111222333444555666666777777666666666777888888<<<>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAACCCAAA???>>>>>>>>><<<:::666555555777999:::999777777777777666555555444444444222111222333444333222444333111111222222111000...............------,,,,,,,,,---+++***)))***,,,+++++++++***************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$///111333444444333111///000///......000000///...///...---,,,+++,,,---...,,,,,,------,,,,,,+++******++++++++++++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%''')))***((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''*********)))))))))))))))+++,,,...///000000//////000111111222333444555555555555555555555666777888<<<>>>@@@AAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>???@@@>>>===777666777999;;;<<<;;;:::777777777666555444444444444333222333444444333222444222000000111111000/////////......------------,,,,,,---+++***)))***,,,************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$#########""""""""""""######$$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" ###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000111333444444333111000222000///000111222111/////////...------------...,,,,,,,,,,,,,,,+++************++++++******)))((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%''')))***)))'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))************+++,,,---.../////////222222222333444555555555555444444555555666777888;;;===???@@@??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEDDDCCCBBBAAA>>>>>>===???@@@AAA@@@>>>888777888:::<<<======;;;888888777777666555444444444444333444555555333111333111//////111111111000000///......------......,,,,,,---+++***)))***,,,)))))))))***************))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########"""""""""!!!!!!"""###$$$###"""!!!"""$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%"""&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###222222333444444333222222444333222222444444333222//////000000//////...---+++,,,,,,,,,,,,+++*********************))))))((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))'''$$$$$$&&&'''&&&%%%"""%%%''''''&&&%%%$$$$$$%%%$$$%%%'''((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******(((((())))))******++++++*********+++,,,---...///111111111222222333333444444444444555555666777888:::<<<>>>?????????AAACCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKIIIHHHFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFDDDCCCAAA?????????@@@AAAAAA???===888777888999<<<===<<<;;;::::::999888777666555555555444444444555555333111000///...000222555555555000000......---......///,,,,,,---+++***)))***,,,((()))))))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""""""$$$%%%$$$"""!!!###%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%))))))%%%$$$'''((('''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###222333333444444333333222111000//////111111000//////000111111111000...---+++,,,,,,,,,,,,+++*********************)))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%***'''$$$###&&&'''&&&%%%"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''(((((()))***++++++,,,***)))))))))***,,,...///......//////000000111111444444444555666777888888999;;;===>>>>>>???BBBCCCAAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCEEEGGGHHHIIIHHHIIIKKKMMMMMMMMMMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCBBBBBBBBBDDDEEEFFFCCCEEEFFFGGGFFFEEECCCBBBAAA@@@@@@@@@AAA@@@===;;;888777777999;;;<<<;;;999<<<<<<;;;:::999777777666555444444555666555333000...---...000444888999999111000///------......///,,,,,,---+++***)))***,,,(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((('''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''((((((########################&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&!!!"""###$$$&&&((())))))#########$$$$$$%%%%%%%%%$$$&&&$$$###$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###222222222222222222333333//////............//////000000000000///...---,,,++++++++++++++++++++++++++++++++++++***((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&))))))))))))((((((((((((***++++++,,,,,,------.........///000111222222333444333333444444555666777;;;;;;<<<>>>???????????????@@@@@@AAA@@@???>>>===???@@@AAABBBCCCCCCCCCCCCFFFHHHKKKMMMNNNMMMKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFEEECCCDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAABBBBBB@@@>>>???===;;;999999999:::;;;777888999::::::999777777666777777777666444222000000000111111111222222222000111111222222000///...,,,,,,,,,+++++++++******###%%%(((+++,,,+++***((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%&&&(((******)))'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222222222222222222//////............//////////////////...---,,,+++++++++++++++++++++++++++)))************))))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((&&&%%%((((((((((((((()))))))))******++++++,,,---------......//////000111222222333333333333444555666666:::;;;<<<===>>>?????????>>>???@@@@@@???>>>===<<<>>>???@@@BBBDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>@@@BBBCCCBBBAAA>>>===;;;999999999:::;;;777888999999999888777777888888888777666555333333000000111111111222222222000111111222111000///...---,,,,,,,,,,,,+++++++++'''((()))++++++***)))(((***)))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''''''''))),,,,,,+++)))&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333333222222111111000000//////............//////............---,,,++++++++++++++++++++++++++++++(((((()))***************''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''''''''&&&%%%'''''''''(((((())))))************+++,,,,,,------,,,---...///000111222222333333222333333444555666999:::;;;<<<>>>>>>>>>>>>>>>>>>?????????>>>=========>>>@@@BBBDDDFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>???AAABBBAAA???>>>===;;;999999999::::::777777888888888888777777888777666555444333333333111111111111111222222222000000111111111000///.........---------,,,,,,,,,++++++++++++******))))))******)))))))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''')))++++++***(((&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333222111000//////...///......------......///------------,,,,,,+++***************************((())))))*********))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))******))))))******+++,,,,,,,,,+++,,,,,,...///000111111333333333333444555666777888888:::;;;======>>>>>>?????????????????????>>>>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGGGGHHHHHHFFFDDDBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@????????????<<<:::===<<<;;;:::999999999999666666777777777777777777666444333111000000111222111111111111111111111111000000000000000////////////.........---------------,,,+++*********++++++*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$222222111000000///............------------......,,,,,,,,,,,,,,,,,,+++***************************+++++++++******)))''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))***(((((()))******++++++,,,******+++,,,...///000111444444444444555666777888666777999:::<<<=========@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFGGGJJJLLLNNNKKKJJJHHHGGGGGGGGGIIIIIIJJJHHHGGGHHHHHHHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????>>><<<:::<<<;;;;;;:::999999888888555555555666666777777888555444222111000000111222111111111111111111111111000000000////////////////////////.........------,,,+++***)))***+++---...************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&((('''&&&$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$111111000000//////............------------......,,,,,,,,,------,,,,,,+++************************,,,+++++++++)))((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))******++++++((()))***+++---///000000444444444444555666777777555666777999;;;<<<======?????????>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGIIIKKKNNNOOOKKKJJJHHHGGGFFFHHHIIIJJJIIIHHHGGGGGGHHHGGGEEECCCDDDDDDEEEEEEDDDDDDCCCBBB???>>>===>>>@@@@@@>>>===;;;;;;;;;:::999999888888555555444444555666777888666555444444333333333444222222222111111111111111111000///.........////////////.........---------++++++*********+++---...++++++*********)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%!!!"""###$$$%%%'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,***************************************)))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((()))******+++'''((()))+++,,,...///000222222222222333444555555444555666888:::;;;<<<===>>>===<<<<<<<<<>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHJJJLLLMMMNNNJJJHHHFFFEEEEEEGGGIIIJJJIIIHHHFFFFFFGGGFFFCCCAAACCCCCCDDDDDDCCCCCCBBBAAA??????>>>???@@@@@@???===:::;;;::::::999888888777444444333333444666777888555555555555555444444333222222222111111111000000111000///...---......///.........---------,,,,,,,,,++++++***************+++++++++*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$.........///////////////...------,,,,,,------...,,,,,,---......---------))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''(((((()))*********'''''')))***,,,...///000000000000000111222333444333444666888:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>@@@AAACCCEEEGGGIIIIIIJJJDDDEEEFFFHHHJJJLLLMMMNNNIIIGGGEEEDDDDDDEEEHHHIIIIIIGGGFFFFFFFFFEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@DDDBBBAAA@@@@@@???<<<::::::::::::::::::888777777444444333333444555777888222333444555444333222111222222222222111111000000111000///------......///......---------,,,,,,,,,------,,,+++***)))((('''+++++++++************)))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$////////////............------......///000000000++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))'''&&&%%%)))((((((((((((''''''''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''%%%$$$$$$###'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& !!!%%%%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$"""###&&&))))))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((()))+++---///......//////000000111111555555666777888999::::::;;;;;;;;;:::999;;;>>>AAABBBHHHNNNOOOKKKGGGFFFGGGHHHGGGFFFFFFHHHHHHGGGFFFIIIEEEBBBAAAEEEHHHJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>===;;;::::::777888:::;;;;;;888555444777777777777777777777777000222444666666555444333666444222222333444333222333111///---,,,,,,---...------,,,++++++++++++,,,+++++++++*********)))))))))***+++***(((&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&'''((()))''''''$$$"""%%%***)))%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((&&&###"""###$$$$$$$$$////////////............------------............+++*********************++++++++++++++++++++++++***************+++++++++'''((()))))))))(((&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++,,,...............///000000111111333444444555666777888888999::::::::::::;;;>>>AAADDDKKKRRRSSSOOOJJJGGGFFFEEEEEEDDDEEEHHHIIIIIIHHHHHHEEEAAAAAACCCGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???===<<<;;;:::888999:::;;;:::888666555666666666666666666666666111222444555666555333222555333111111222333222111222111///---,,,---.........------,,,,,,,,,,,,,,,+++++++++*********))))))((()))+++***)))(((((()))(((((())))))))))))((((((&&&&&&'''(((((((((''''''"""%%%'''(((+++...,,,&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&(((%%%###"""###$$$$$$$$$////////////............---------,,,,,,,,,,,,,,,*********)))))))))((((((+++++++++++++++++++++++++++******************)))'''((()))))))))((('''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%'''(((&&&###"""###%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***,,,---------------......//////000111111222222333444555666777777777888999999:::<<>><<<;;;;;;:::::::::999999888777777444444444444444444444444222333444555444333222111444222000000111111111000111000...---------............---,,,,,,,,,,,,---+++************)))))))))''')))++++++***)))***+++))))))(((((((((((())))))&&&((()))+++***)))'''%%%$$$&&&'''&&&'''***(((###$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''%%%###"""###$$$$$$$$$////////////.....................---,,,++++++***+++++++++***))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((***+++,,,,,,++++++------......///000000111111222222333444555666666555666888999:::<<>>===<<<;;;<<<;;;999888777777888888333333333333333333333333333333444444333222111000222000//////000000000...//////...---------......///...------,,,,,,------************))))))))))))(((***,,,,,,*********+++***)))(((''''''((()))***))))))******)))((('''&&&''')))(((&&&(((...111///%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$////////////............000//////...---,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$"""!!!$$$((()))%%%!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%'''(((*********)))(((---------...//////000000111222222333444555666777333555777999:::<<>>???@@@BBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;:::888777666666777888333333333333333333333333333333333222222111000000222000....../////////...---------------...............---,,,,,,,,,,,,---))))))))))))))))))))))))+++,,,---,,,***(((((()))***)))(((''''''((()))***,,,+++((('''&&&'''((()))'''---222555999@@@BBBAAA'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$////////////............000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))(((&&&'''((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&###!!!%%%***,,,(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((,,,------......///000000111111222333444555666666222444777999:::;;;===@@@===>>>AAADDDFFFHHHHHHHHHCCCBBBAAAAAABBBCCCBBB@@@???@@@@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;:::::::::999777666555555666666222222222222222222222222222222111111111111111111222000....../////////...,,,,,,------.........///------,,,++++++++++++,,,(((((()))))))))))))))***+++,,,---,,,)))'''''''''))))))(((((((((((()))))),,,***'''$$$$$$&&&)))+++)))333===AAABBB@@@;;;555''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$#########%%%&&&%%%$$$////////////...............---------,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((()))))),,,,,,---......//////000///000000111222333444444222555777999999:::<<<>>><<<>>>AAAEEEHHHHHHGGGEEE@@@??????@@@BBBCCCBBBAAA===???@@@???>>>>>>AAACCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::999999888777666555555444444444333333333333333333333333111000000000000111111222222000......///000///...***+++,,,---......//////,,,,,,+++************+++(((((((((((())))))******)))***++++++)))''''''((((((((())))))))))))(((((()))(((&&&%%%%%%''')))******222999888444000)))"""%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$######$$$######$$$&&&&&&%%%$$$000/////////............,,,,,,,,,++++++++++++***''''''((()))***+++,,,,,,************************%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((((()))((((((((((((''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ $$$%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''(((***+++,,,,,,------...//////000......///000111222333333222555777999999:::;;;===:::<<>>======???BBBCCCCCCCCC<<<>>>@@@@@@>>>>>>AAADDDBBBBBBCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;:::999888666666666555444444333333333333333333333333333333000000//////000111222222222000///...000000///...***+++,,,---.../////////,,,+++******))))))******'''((((((((())))))******&&&((()))***)))((()))***'''((()))******)))((('''%%%&&&&&&&&&''''''((((((%%%***,,,)))&&&'''((('''""""""$$$&&&(((***+++,,,'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########$$$&&&&&&%%%$$$......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++,,,---...////////////000111111222333333444444555444444555666888:::;;;:::===AAADDDFFFDDDBBB@@@@@@BBBDDDEEEDDDBBB@@@>>>???>>>>>>>>>???@@@AAAAAAEEEDDDAAA??????@@@BBBDDDFFFBBB???AAADDDFFFCCC???>>>>>>???>>>===<<<:::999777777777666555555444444555555444333222222111000000000111111111222222222......---------......///////////////...---,,,+++,,,+++)))((((((((())))))---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%***'''###"""###$$$###!!!################################################&&&%%%%%%$$$#########$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""!!!""""""###$$$.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++************************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++,,,---............111111111222333333444444444444333444555777999;;;:::<<<@@@BBBDDDCCCAAA@@@@@@BBBCCCDDDDDDBBB???>>>???>>>>>>??????@@@AAABBBDDDCCC@@@???>>>???AAACCCEEEDDDDDDGGGKKKJJJFFFAAA@@@@@@@@@@@@???===;;;:::777777777666555555444444333333333333333333333333000000111111111222222222///......---------......////////////...---,,,+++...---+++*********+++,,,,,,,,,***))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%(((%%%""""""$$$%%%%%%###################################################'''&&&&&&%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&.........------------,,,.........---------,,,,,,++++++++++++*********)))***************)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***++++++,,,------......000111111222222333333444222222222333444666888:::;;;===>>>@@@AAAAAAAAA@@@AAABBBCCCCCCBBB@@@>>>===????????????@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@BBBBBBCCCFFFKKKNNNMMMFFFAAABBBBBBBBBAAA@@@>>><<<:::777777666666555555444444222222222333333444444444111111111111111222222222000///...---------------...//////......---,,,+++------,,,++++++++++++,,,+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&............------------------------,,,,,,,,,,,,+++************)))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$ """$$$&&&''''''%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++,,,------/////////000111111222222111111111222333666888999===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBAAA???>>><<>>;;;:::888777777666666555444444333333333333333333333333111111111111111111111111111000///...---,,,,,,,,,............---,,,++++++************************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$//////.........---------,,,,,,,,,,,,++++++++++++*********)))))))))((((((***************)))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###!!!###%%%'''(((((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$############&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))*********)))******+++---------------...//////000000000000000111333666888999>>>>>>>>>??????@@@AAAAAA??????@@@@@@@@@???>>>===?????????@@@AAACCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCC???@@@AAADDDEEEEEEDDDBBBAAABBBBBBAAA@@@===;;;:::999888888777777666555555555555444333333222111111111111111111111111111111111000///...---,,,,,,,,,............---,,,+++************+++++++++******)))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########"""###$$$$$$%%%/////////.........------,,,,,,+++++++++*********))))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++******)))***,,,---...,,,,,,---......//////000000000000222444666999:::===>>>>>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEE@@@AAAAAAAAA@@@>>>===;;;::::::999999888777777777666555555444222111111000222222222111111111111111000///...------------------......------,,,+++***+++,,,------...---------((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''////////////............------,,,,,,,,,+++++++++))))))((((((((('''''''''***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))*********,,,+++*********,,,...///---......//////000111111000000111222444777:::;;;:::;;;<<<=========<<<<<<:::;;;<<<===>>>????????????@@@@@@AAACCCDDDFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDD@@@AAABBBBBBBBB@@@???>>><<<;;;;;;::::::999999888444444444333333222222222222222222111111111000000///......---------......------------,,,+++******+++,,,---.........------)))(((((('''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###"""%%%((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''000/////////..................---------,,,,,,,,,)))(((((((((''''''''''''***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++,,,+++*********,,,...000//////000000111222222222111111111222555777:::<<<888999:::;;;;;;;;;:::999999:::;;;<<<===???@@@@@@@@@@@@@@@AAACCCEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA???AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA===<<<<<<;;;;;;:::999999222222333333333333444444222222222222111111000000......---------......///------------,,,+++******((()))+++,,,---,,,++++++))))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$### ###'''((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&/////////......---,,,,,,+++,,,,,,,,,+++)))(((&&&((((((***++++++***))))))'''(((******)))&&&### ''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$***(((%%%######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&)))&&&""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((*********+++,,,,,,------,,,,,,------.../////////000000111222333555666777:::::::::999888777666555888999999:::;;;<<<======@@@AAACCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBDDDDDDCCCBBBAAABBBBBBAAA@@@@@@??????>>>===<<<::::::::::::999777777777555444444444444444111111000000000000000111.........///////////////------------------------------,,,,,,,,,,,,++++++***)))'''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!"""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###---------------.........,,,,,,------,,,+++***)))))))))***+++******)))(((((())))))***)))'''%%%###''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&&&&###!!!!!!###$$$$$$###%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''(((((())))))***++++++,,,,,,------.../////////000111111222333555666777999999999:::999999888777999999:::;;;<<<===>>>>>>AAABBBCCCEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@BBBCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>;;;:::999999999999888777777777666555444444444444333222111111000000000000------------------------------------------------------,,,,,,,,,+++++++++))))))'''''''''(((***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$+++++++++,,,---.........,,,,,,---------,,,,,,+++******+++******)))((('''))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######"""###$$$%%%###"""%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''((())))))******+++,,,,,,,,,---......//////111111111222444555777888888888999:::::::::::::::::::::;;;<<<===>>>??????BBBBBBCCCEEEEEEEEEEEEEEEAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>;;;:::888999:::;;;:::888888777666555444444444444555444333222111000000000///......------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))((('''''''''(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$+++++++++,,,,,,---------***++++++,,,,,,,,,------+++++++++***)))(((''''''******)))(((((()))***+++))))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%'''''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,,,,------...//////111111111222333555777888777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEFFFAAAAAABBBCCCCCCDDDCCCCCC>>>??????@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>>>><<<:::::::::<<<===<<<;;;888777666555444444444444777666444333222111111000222111111000///......---------------------------,,,,,,,,,++++++++++++***)))(((((('''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''%%%$$$---------,,,,,,+++++++++))))))******++++++,,,,,,,,,++++++***)))(((((('''+++***((((((((()))+++,,,))))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,---.........000000111111333444666777666777888:::;;;<<<======;;;<<<<<<===>>>???@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEAAAAAABBBCCCDDDDDDDDDDDD??????????????????>>>>>>AAAAAA@@@??????>>>>>>===;;;:::999:::;;;<<<;;;:::888888666555555555555555777666555333222111111111222222111000//////......------------------------,,,,,,+++++++++*********((((((((((((((())))))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$.........---,,,+++++++++***)))))))))******+++,,,,,,+++***)))((((((((()))******)))(((((()))***+++((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!$$$&&&%%%$$$###$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((())))))***+++++++++,,,------....../////////000222333555666555666888999;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======;;;999888999::::::999888888888777666555555555555666555444333222111111111000//////......---------------------------------++++++++++++************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&((((((&&&%%%.........---------------,,,+++*********+++,,,---+++***)))(((((()))*********))))))((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$%%%$$$###$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))***++++++,,,,,,---......---......///000222333444555666777999:::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@??????@@@AAACCCDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>===;;;;;;<<<<<<;;;999999888777666555555555555444444333222222222222222/////////...............------------------------++++++++++++************'''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&))))))'''%%%,,,------......//////000...---,,,+++++++++,,,---******)))(((((()))***+++))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$&&&)))###$$$$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++***++++++,,,,,,---......---------...///111333444555666777888999:::::::::::::::;;;<<<===>>>??????@@@??????>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@??????>>>=========CCCAAA@@@???@@@???>>><<<999888777666666555555555333333222111111222222222000000000000111111111111------------------------+++++++++************)))'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$'''))))))'''%%%000000///......---,,,,,,,,,+++++++++***)))))))))******))))))))))))******+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''',,,***((('''&&&''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&))))))))))))((((((((((((%%%&&&''')))+++---//////,,,...111333444333111///000111222444555666666666777777888999;;;<<<===>>>===>>>???@@@AAABBBCCCCCCFFFEEEDDDBBB@@@?????????AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<::::::===<<<<<<<<<<<<;;;;;;;;;:::999888777666555444444111111111111000000000000222222111111000/////////---------,,,,,,+++++++++---,,,***(((''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&---,,,,,,++++++***))))))+++++++++***************++++++************++++++++++++******)))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((()))))))))***++++++******************,,,---///111222111000///111111333444555555555555666666777999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@DDDCCCCCCBBBAAAAAABBBBBB@@@@@@@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999:::999888777666555444444333111111111111000000000000111111111000//////......---------,,,,,,+++++++++,,,,,,+++***))))))((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###............------,,,+++***************+++++++++,,,++++++******++++++,,,+++******))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###!!!"""$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%&&&'''((()))******+++,,,,,,++++++***))))))(((,,,,,,---......//////000111222333444444444444444444555666777999:::;;;;;;::::::;;;<<<===>>>>>>???AAAAAAAAAAAABBBCCCDDDDDD>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999777666555666777888777777666555444333333222222222111111111000000000000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""#########$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&'''(((&&&$$$######$$$//////000000///...---,,,)))))))))***+++++++++,,,+++******))))))******+++******))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###"""###%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***(((((()))***+++,,,,,,---,,,+++++++++,,,---...///111222333333333333333222333444555666777999::::::;;;;;;<<<======>>>?????????????????????@@@AAABBB<<<======>>>?????????>>>===============<<<;;;;;;:::888666444333555777888666666555444444333222222222222222111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########((())))))(((%%%$$$$$$%%%***+++,,,------,,,***))))))))))))***+++++++++,,,))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((('''''''''''''''&&&&&&((()))+++---...///++++++***)))***,,,...///111111222222222222222111333333444555777888999:::;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<======;;;<<<======>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;::::::888666444333555777888555555444444333333222222222222222222111111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((((('''''''''!!!!!!""""""$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%&&&$$$"""!!!!!!"""+++,,,---//////---+++******************+++++++++(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%""""""###%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############$$$$$$######$$$$$$%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###((((((((('''''''''&&&&&&((())))))***++++++,,,,,,+++***))))))***+++---...///000111222222222222222333333444555777888999999999999:::::::::;;;;;;;;;>>>===<<<;;;:::999999999;;;;;;<<<======>>>======999::::::;;;::::::999999999888666555444555777888555555444444444333333333333222222222222111111111/////////...------,,,,,,++++++,,,,,,,,,,,,------***+++++++++++++++******))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((())))))(((''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%,,,...000111111000...,,,+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&$$$((('''%%%#########%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''******************++++++************+++,,,------......000111222222222222333333444666777888999:::::::::::::::;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;<<<=========<<<<<<777888888999999999888888777777666555555555555666555555555555444444444444333333222222222111111111000000//////...---------+++++++++,,,,,,---------******)))))))))******+++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''))))))***---...///---+++))),,,+++++++++******))))))******))))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%'''&&&$$$""""""$$$'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))((())))))***++++++,,,,,,)))******+++,,,,,,---------...///000222222333333333444555666777999::::::<<<<<<==================<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;666777777888888888777777666666555555555444444444555555555555555555444444333333333222222222111111000000000///......------+++++++++,,,,,,---------******((((((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&(((***+++,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''000000///..................---,,,+++++++++,,,,,,************))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((()))***************'''((()))***+++,,,------***+++---///111111111111444444444444555555555555888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCDDDAAA>>>======<<<888444666666666777888888999999666555333222222333444666333444444555555444444333222222222111111111111000000000000000////////////------------------------++++++***)))(((((()))))),,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$###""" ///......---------------,,,,,,++++++*********+++)))))))))((((((((((((''')))))))))((('''&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%### !!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%(((((((((((('''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''((())))))))))))((('''((()))***+++,,,,,,---,,,,,,,,,---...000222333222333333444666777777888777777999::::::;;;;;;;;;=========>>>???@@@AAABBBAAA???<<<<<<<<<;;;888555777777777777888888888888777666444333333333444444333333444444444444333333222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((++++++***))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!...------,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############ !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((''''''(((((()))***+++,,,,,,---,,,+++***,,,///222444111111333444666888999:::888888999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;:::888666999888888888888777777777777777666666555444333333222333333444444333333222222222222111111111111000............------------++++++++++++++++++++++++((()))*********)))(((''')))))))))((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$...------,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###"""  !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''((((((((()))***++++++,,,,,,+++***+++,,,...111333111222333444666888999::::::;;;<<<===============:::;;;<<<<<<<<<;;;999888:::::::::;;;;;;;;;:::999::::::999888888777666666888888888777666444333222222222333333333333222222222222222111111111000000/////////.........------,,,,,,,,,,,,++++++++++++((()))+++,,,,,,+++)))''')))))))))(((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!! """%%%'''''''''###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$///......---,,,---------,,,,,,------,,,,,,+++************)))))))))(((((()))))))))(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))''''''((()))))))))((((((((((((((())))))******+++((()))+++,,,.../////////222222333444555666777777;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;:::999777666999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666666888888888777666444333222222333333444444333333222222222222111111111000000000000000/////////............------,,,,,,,,,+++)))***,,,------,,,***)))***)))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% !!!$$$&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$///......---------------,,,,,,---...---,,,+++***************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''((())))))))))))(((((((((((()))))))))******'''(((+++---...///......111111222333444555555666888888999::::::999999888;;;;;;;;;;;;:::999888777888:::<<<<<<<<<;;;<<<>>>;;;;;;:::999888888777777777777666666555444333333333444444555555444444333222222222111111111111000111000000000///////////////......------,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$###!!!#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&...------,,,,,,,,,,,,,,,***+++---------,,,***)))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%((('''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))((())))))+++,,,---...///...///000111333444555666777888888999888888777777;;;::::::999888888888888666999<<<<<<::::::;;;===:::::::::999999888888888777666444333333333444444444555555666666555555444222222222111111111111000000000/////////...............------,,,++++++***(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%%%%###""""""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&---,,,++++++******++++++)))***,,,,,,,,,+++)))''')))(((((((((''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))***)))(((((())),,,///111+++,,,...000222555777777999999:::::::::999999888999888666555555555666777555888;;;;;;999888:::<<<:::::::::999999999999888666555333222222333444666555555666666666666555555222222222111111111111000//////.........---------------,,,,,,+++***))))))'''''''''&&&'''((()))***&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$########################$$$$$$%%%%%%&&&"""$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%........................,,,,,,,,,,,,++++++++++++,,,---------,,,***)))'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((""""""###$$$%%%%%%&&&&&&$$$&&&***,,,,,,***&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***+++,,,,,,,,,...+++)))***---...---+++/////////000111333444555333444555666777888999:::<<<;;;:::999777666555555888888999999999:::::::::999999999888888888777777777777666666555333222111555555555555666666666666222222222111111111000000......---------......//////---+++,,,---...---,,,)))((('''(((***+++,,,+++))))))))))))))))))))))))((((((((((((''''''''''''***(((%%%######$$$&&&(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''(((((((((........................******)))))))))(((((((((*********+++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$))))))''''''''''''))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""###%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''(((((()))******+++,,,***((()))+++---,,,+++/////////000111222333444333333444666777888999:::;;;;;;:::999888777777666999999999999::::::::::::888888888777777777666666777888888777777666555444666666666666666666666666222222222111111111000000///......---------......///---+++,,,---...---,,,+++***((((((*********)))(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&////////////////////////,,,,,,,,,++++++++++++***((())))))******)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%!!!!!!###$$$&&&((())))))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***)))((((((***++++++***.........///000111222333333333444555777888999:::;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;777777777666666666666666888888999999999999888888888777777666666555555555222222222111111111111111000///...---------------///---+++,,,---...---,,,...,,,))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$###############&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$////////////////////////,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$ !!!!!!"""$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))((()))***++++++,,,............///000111222222333444555666888999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;777777777777777777777777777888888999::::::999999888888777777666555444444111111111111111111111111111000///...---,,,,,,,,,///---+++,,,---...---,,,---,,,***)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""""""""%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######////////////////////////((((((((('''''''''&&&&&&)))))))))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((())))))))))))*********+++---...///.........///000111222222222333555666777888999:::;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;888888888888888888888888666666777888999999999999888777777666555444333333111111111111111111111111111000///...---,,,,,,,,,///---+++,,,---...---,,,,,,***))))))***++++++***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((('''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######........................))))))))))))(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((()))*********+++---///000/////////000000111222222222333444666777888999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888888888999999999999555666777888888888888888666555555444444333333333111111111111111222222222000///...---------------///---+++,,,---...---,,,,,,***))))))+++,,,,,,+++************************((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$#########$$$$$$$$$$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$------------------------------------,,,,,,,,,,,,(((((('''&&&''''''))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&(((******)))))),,,///111000000000000111222222111222333444666777888888;;;;;;;;;:::::::::::::::777777777888888888999999777777777777888888888999666777888888888888888777333333333333333333333333000000111111111222222222///......---------......///---+++,,,---...---,,,...,,,******++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######### """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%)))))))))))))))((((((((($$$'''))))))'''(((+++...111111111111111111222333111222333444555777888888;;;;;;:::::::::999999999666777777777777888888888555666666666777777888888888888999999999888888777222222222222222222222333000000111111222222222222......---------......//////---+++,,,---...------111...,,,+++******)))'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################$$$%%%&&&(((((($$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((000000///...------,,,,,,***************)))((((((************************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((---//////...%%%&&&&&&&&&''''''((((((%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%&&&***,,,+++%%%!!!############$$$%%%&&&&&&########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,......---......///000111...111444555666666888:::888999;;;;;;:::888555333777777666666666666777777999999888888777888888888999999999888777666666555333333333333333222111000//////000000111111111222////////////...---,,,+++000///---,,,++++++,,,,,,++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((...------,,,++++++*********************)))((((((((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&)))+++***&&&"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,------,,,------...///000...000333555555666888999:::::::::999888888777666777666666666666666666777888888777777777888888999999999888777777666555555333333333333333222111111000000000000111111111222000000111000000///...---000///...,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((------,,,,,,++++++*********************)))((((((((((((((((((((((((((((((************))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''')))(((&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((())))))*********++++++++++++,,,---...///...000333444444555777888<<<;;;999888777888999999666666555555555555666666666666666666777888999999888888777777666666555555333333333333333222222111000000000111111111111111222222222222111000//////000///...---,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&((((((***)))((('''&&&%%%%%%$$$'''&&&%%%######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))+++)))&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''.........---------,,,,,,***************)))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***))))))******+++,,,------///222333333444555777;;;:::999999999999999:::666555555444444555555666555555555555666777888999777777777666666555555555222333333444333333222222111111111111111111111111222222222222111000////////////......------------*********)))))))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---------------,,,,,,,,,***************)))((((((************************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((())))))))))))(((((())))))***+++,,,---///111222222222444555777888:::;;;;;;:::999888555555444444444444555555444333444444555666777888666666666555555555555555222333333444444444333333222222222111111111111111111111111111000///...---..................------************))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%++++++++++++***************************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%&&&(((###$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))***+++,,,,,,...111111111111333444444666999;;;;;;:::888777444444333333333333444444333333333333444555666666555555555555555555444444222333333444444444444444222222222222222111111111000000000000///...---,,,....../////////......---++++++++++++*********)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&%%%$$$""""""!!!""""""###$$$%%%&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################+++***((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""$$$''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***************************************)))((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&((($$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%###%%%''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((()))***+++,,,,,,...000111000000111333444555666888999999888888444444333333333333444444444333333333333333444444444444444444444444444444222333333444555555444444333333333222222111111111000000000000///...---------...///000000///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$%%%%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************************(((((())))))*********+++&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((())))))***+++,,,,,,...000000000000111222555555555555666777999:::444333333222222333333444444444333222222222333333444444444444444444444444222333333444555555555444333333333222222111111111111111111000000///...------...///000000///......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++***)))))))))***+++++++++************)))************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$((('''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$##############################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''((()))***+++,,,,,,------.../////////222222333444444555555666222222333333333333444444222000///000333444222///333444444555555444444333333333333333333333333333555555444444444333333333333222111///......------222111///...---------...,,,++++++******++++++,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########---,,,+++***************++++++++++++************************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$(((&&&%%%&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''(((((())))))))),,,,,,,,,---......//////111222222333333444444555222222222333333333444444555444222333555555222000333333444444444444333333333333333333333333333333444333333333222222222222444333222000/////////...111000///...------......,,,++++++******++++++,,,***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######------,,,+++++++++,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))+++,,,,,,------......///000000000111222222333333222222222222333333333333666555444444444333111///333333444444444444333333333333333333333333333333222222222222111111111111444444333111000000000000//////......---......///,,,++++++******++++++,,,)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&######%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$...------,,,,,,,,,------,,,,,,+++++++++*********************)))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''&&&&&&'''(((+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************+++++++++,,,------............///000000111111222111222222222222333333333333222222222222111///...333333333444444333333333222222222222222222222222333222222222222111111111444333222111000000000000.....................///,,,++++++******++++++,,,))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...------,,,------......,,,,,,,,,++++++++++++***************)))))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((()))((('''%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))***(((&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""!!! """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,******++++++,,,---------------...//////000000111111111111222222222333333000111222222222111111111222333333333333333333222222222222222222222222222333333333333222222222222222111000///////////////---------...............,,,++++++******++++++,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))((('''%%%$$$###"""$$$&&&'''(((((('''%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&''')))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$!!! !!!$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%$$$$$$&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&$$$""""""$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,---)))******++++++,,,,,,---------......//////000000111111111111222222222222000222444444333333444555222222333333333333222222222222222222222222222222444333333333222222222222111000000///......//////------.........------,,,,,,++++++******++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((***)))((('''%%%$$$""""""###%%%'''(((&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,++++++,,,------...------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&### $$$((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%(((&&&######%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))******))))))******+++,,,,,,,,,------......///000000000111111111111222222222222111444555555333111222444222222333333333333222222111111111111111111111111222222222222111111111111222111000000//////000000---............---+++***,,,++++++******++++++,,,******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%$$$""" !!!$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,,,,---...---------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###$$$***###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%'''%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,------......///000000000000111111111111222222222111333555444000......000222222222333333222222222111111111111111111111111111111111111000000000000222222111111111111111111......//////...,,,***))),,,++++++++++++++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%$$$!!!###)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$##################$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%))),,,+++'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++++++++))))))************))))))+++******)))(((''''''&&&$$$&&&'''%%%######'''***'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%$$$#########$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((()))******...//////...,,,,,,---///------///000222222333333333222111000000111222222000000111222333333444444333222111000000111222333111111111111111111111111111111111111000000000000------------------,,,,,,+++++++++***************))))))(((((((((((())))))&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++++++++))))))************))))))*********)))((('''''''''''''''(((((('''''')))***''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))(((((('''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***---......---,,,,,,---///---...///000111222222222222111000000000000111222000000111111222222333333222222111111111111222222111111111111111111111111111111111111000000000000............------------,,,,,,++++++***))))))((())))))(((((((((((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))'''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&------------------------///---+++***+++,,,+++***))))))************))))))******))))))((((((''''''''''''&&&((()))***(((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%(((***+++)))'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,---------++++++---.........///000000111000000111000000//////000000111111111111111111111111111111111222222222222111111111111111111111111111111111111111111000000000000///.........---------,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&........................000...,,,,,,,,,,,,+++)))))))))************))))))***)))))))))((((((((('''%%%$$$###&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))+++,,,,,,,,,***+++,,,.........///000000////////////////////////000000000111111111000000000000000000111222333333222111000111111111111111111111111111111111111000000000///......------,,,,,,+++++++++++++++***************))))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%$$$######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&........................///...,,,,,,---,,,***)))))))))************))))))))))))))))))((((((((((((%%%$$$###&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))***))))))((()))***+++***)))***,,,------....../////////............//////000000000000111111111000000000000000000111222333333222111000111111111111111111111111111111111111000000000///------,,,,,,+++******))))))))))))***++++++,,,,,,))))))(((((((((((())))))''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###"""###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---------------------------,,,+++,,,---,,,***((())))))************))))))))))))))))))((((((((((((''''''&&&((()))***((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%###!!!!!!$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&+++)))&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''')))*********)))(((((()))***)))))))))+++---,,,,,,---...//////............///000111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111000000000000...------,,,+++***)))))))))))))))***++++++,,,,,,))))))(((((((((((())))))((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))'''###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***((())))))************))))))(((((((((((())))))))))))''''''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&)))'''$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))*********(((((('''((())))))((()))+++,,,***+++,,,---.../////////...///000222222222222222000000111111222222333333222222111111111111222222111111111111111111111111111111111111000000000000000//////...---,,,+++***+++++++++*********))))))))))))(((((((((((())))))'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((((((!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,,,,***((())))))************))))))(((((((((((())))))))))))$$$&&&'''&&&######'''***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''$$$"""!!!###%%%&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&''')))***+++***((('''&&&'''((((((((((((***,,,)))***+++---.../////////...///111222333333333222000000111222333444444444333222111000000111222333111111111111111111111111111111111111000000000000222111000///...---,,,,,,......,,,+++***((('''&&&))))))(((((((((((())))))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))'''""" """&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,------......------,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&((((((&&&### %%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))***,,,---...---------///000111111111111222222222222222222222222222222222//////000000111111222222222222222111111111000000444333222111000000000000---------,,,,,,++++++++++++++++++++++++++++++++++++******)))(((''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,------......------,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''''''''%%%###"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))******************++++++***,,,......------...///000000111111111222222222111111111111111111111111000000000000000111111111222222111111111000000000111000000000000000111111//////......---,,,,,,,,,++++++++++++++++++++++++*********)))((('''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,------......------,,,,,,,,,,,,+++++++++************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))******++++++,,,,,,,,,***,,,............///000000000000111111111222222////////////////////////111000000000000000000///111111111111000000000000/////////000111222333444000000//////...------,,,++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''')))(((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,------......------,,,,,,,,,,,,+++++++++*********************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############&&&&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((()))***++++++,,,,,,)))+++---.........///000000000000000111111111111////////////////////////111111000000/////////...111111000000000/////////111111111111222333444444111000000///...---,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''')))***)))&&&%%%$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,------......------,,,,,,,,,,,,+++++++++******)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$############'''&&&$$$#########%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&''''''((()))******+++(((***,,,---------///000//////000000000111111111000000000000000000000000111000000000//////......000000000/////////......111111000000000000111111000000///...---,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''')))((('''((()))***((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''')))***)))&&&%%%$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------......------,,,,,,,,,,,,+++++++++******))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&''''''(((((()))))))))&&&)))+++,,,,,,,,,...////////////000000000111111000000000000000000000000000//////////////////...////////////............///......---------......000000///...---+++******++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''(((******(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''')))(((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------......------,,,,,,,,,,,,+++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''&&&((((((((((((((()))))))))%%%'''***+++++++++---...////////////000000000111.................................////////////////////////.........------...---------...///000111222111000///...,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,------......------,,,,,,,,,,,,+++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((""""""$$$%%%'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########"""######$$$$$$!!!$$$(((***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''************))))))))))))$$$&&&)))******+++,,,---////////////000000000000---------------------------.........//////000000//////.........---------...//////000222333555666333333222000///---,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###########################"""""""""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000000//////......------000---+++,,,...///---***((((((((()))******+++++++++++++++************)))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$((('''''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''+++***)))((('''&&&%%%$$$$$$%%%''')))***+++******............////////////.........------,,,,,,,,,---...............------............/////////000000000//////000111222222//////.........---------...------,,,,,,++++++***))))))(((((('''''''''&&&###&&&((()))&&&###"""!!!))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''////////////............///---+++,,,---...,,,***))))))))))))*********************)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&!!! %%%(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&(((******+++******.........////////////000......---------,,,,,,,,,---...............------........./////////000000000000//////000111111222//////.........---------...------,,,,,,++++++***)))))))))(((((((((''''''((()))***)))'''&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&.............../////////---,,,++++++,,,,,,+++***+++************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%)))%%%$$$&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''((()))***************.........////////////000...------------,,,,,,,,,------...............---....../////////000000000000000/////////000111111/////////.........------...------,,,,,,++++++************)))))))))))))))*********(((''''''))),,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###""""""############""""""%%%$$$$$$######$$$$$$%%%---------....../////////,,,,,,++++++++++++******,,,,,,+++******)))((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((('''''''''''''''))))))******************............////////////------------------------,,,---......///............////////////000000000000000/////////000000111////////////...............------,,,,,,++++++***************************&&&'''((('''&&&&&&''')))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,------......//////,,,,,,,,,++++++******+++------,,,+++***)))((((((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&'''((('''&&&'''((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''')))((((((((((((((((((((())))))))))))))))))******,,,------------.........------------------------,,,------...//////......////////////000000000111000000///////////////000000000/////////............------,,,,,,++++++***************++++++++++++###%%%((()))(((&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%---------------.........+++------,,,+++***+++,,,------,,,+++******))))))++++++++++++************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''!!!"""###$$$&&&'''((((((###'''(((&&&%%%((()))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((''''''((()))******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---.../////////////////////000000000111111000000//////......//////000000000/////////.........------,,,,,,++++++******************+++++++++$$$'''+++,,,***(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###"""!!!'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%...------------------,,,,,,...///...+++***+++---,,,,,,,,,++++++*********************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((("""((()))%%%$$$'''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++)))************+++++++++,,,,,,,,,---------......+++,,,---...//////////////////000000000111111111000000///...............000000000000/////////......------,,,,,,++++++***)))))))))*********++++++(((***,,,+++)))((('''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$.........------,,,,,,,,,,,,...000...,,,***,,,...,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''""")))***%%%"""%%%'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&%%%###"""!!!!!!%%%%%%$$$%%%&&&(((***+++((())))))))))))*********,,,,,,,,,------.........+++,,,---...////////////000000000000111111111111111000///...............000000000000////////////......---,,,,,,++++++***(((((())))))************++++++***(((&&&%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###************+++,,,,,,---,,,,,,------,,,,,,+++***+++++++++************)))************))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((())))))))))))(((((('''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***++++++,,,,,,++++++***,,,+++******+++,,,...///......///000000000000000---...000111111000000///...///////////////......------......------,,,+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,---......,,,------------,,,++++++++++++++++++*********************)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))'''''''''((((((((())))))***++++++,,,,,,++++++***+++++++++***+++,,,...///------...///////////////000000111111000///...---,,,---...///////////////------......------,,,++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000//////.........//////---------------,,,++++++,,,+++++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%((()))***)))(((''')))(((&&&$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&'''((((((***)))(((&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((######%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((())))))))))))******++++++++++++******++++++++++++,,,---......,,,------...............222222111111000...---,,,***+++,,,---////////////------......------,,,+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######'''''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%111111000///............---------...---,,,,,,+++,,,,,,+++++++++*********)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''***,,,---,,,+++***)))'''%%%###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++((((((((()))))))))************++++++++++++******++++++++++++,,,---......,,,---......//////......111111111000///......---++++++,,,---.........---------......------,,,+++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000000///...---------...------.........---,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%''')))+++,,,++++++***'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********(((((((((((()))))))))))))))******++++++******)))******+++,,,------------......///000000000000///000////////////000000000---.........---,,,++++++------......------,,,+++))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%///......------------..................---,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))******+++,,,------------...//////000000000000000///////////////000111111////////////---,,,+++***------......------,,,+++(((((())))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---------...//////...............------,,,------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))************)))))))))***,,,---...------------...//////000000//////111000///......///000000///////////////...---,,,------......------,,,+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...............///000111......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$&&&'''((()))******)))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&))))))******)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***------***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))************)))))))))***,,,---......---,,,,,,---......//////......333222000///..................//////////////////------......------,,,+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&)))***+++,,,,,,+++***)))************************''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&((((((&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))------------------------,,,+++++++++,,,...000111111111000000//////......,,,,,,+++,,,,,,---//////,,,++++++,,,---...,,,***((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""" !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))(((((()))************)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&(((((('''''''''''''''''''''((((((((()))))))))))),,,,,,,,,,,,++++++++++++...---,,,,,,,,,---...///000000000000//////......111111000000000/////////---,,,+++,,,---...,,,+++(((((((((''''''''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000/////////......///............------------------,,,,,,+++++++++((())))))***++++++******(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&)))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''((((((((()))))))))************************///...---,,,,,,,,,,,,---000000000////////////...333333333333111///---,,,---,,,+++,,,---...---+++)))(((((((((((('''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000////////////...///............---------......---,,,,,,+++******)))******++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))))))))************++++++------------------------///////////////////////////000111111000...+++)))...---+++,,,---...---,,,************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111000000000///////////////............---------......---,,,,,,+++******,,,,,,,,,++++++***((((((************************(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&''''''(((((()))))))))***((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&######$$$&&&"""""""""######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))*********+++++++++,,,++++++,,,---.........///.............../////////+++,,,...//////...,,,+++///---++++++---......---,,,,,,,,,++++++++++++***(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%111111000000000////////////............------------------,,,,,,+++++++++---------,,,+++)))((('''++++++************++++++)))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,)))***,,,---.../////////---............/////////+++,,,...///000000000///000...,,,+++---.........------,,,,,,,,,+++++++++(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&'''((()))*********)))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###&&&((('''######&&&)))((()))************)))(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''((())))))***++++++***+++---.........---------------.........//////---......///000111111111000...,,,+++,,,...///...,,,+++++++++************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,+++***((('''''''''''''''''''''''''''&&&''')))***,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((( !!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''###''')))((($$$$$$(((,,,###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***,,,---.........---,,,+++---------.........//////...............///000000111...,,,+++,,,...//////*********))))))))))))((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%/////////000222222111000111111000000//////......//////......---,,,******++++++***)))***+++---...******((((((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''')))******((('''%%%'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%,,,++++++***)))(((((('''***(((%%%######$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$''')))***)))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%######"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&&&&((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................+++++++++******))))))))))))))))))((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%000//////111222333222000........................------.........------,,,,,,+++*********+++,,,---,,,,,,+++******+++,,,---************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((+++******)))(((((('''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&''')))***+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))((((((((((((((('''(((((((((((((((((((((((('''((()))***++++++++++++***+++,,,------......---------------------------,,,,,,,,,------.................................,,,,,,+++++++++******************))))))((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&111111000111333444222111------...//////000111111,,,---...///////////////,,,,,,+++*********++++++,,,,,,++++++***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((()))******))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((***'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***++++++,,,,,,,,,)))***+++,,,------------........................------------------..............................---,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''222222111222444444222111000111111111222222222333......///////////////...---,,,,,,++++++***************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''((((((((())))))((((((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%###$$$''')))))))))((('''###%%%&&&((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,******)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''((()))''''''&&&''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++++++++))))))***+++,,,,,,,,,,,,------------........................------------........................------------------------------,,,+++***)))(((''')))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&333222111222444444222000333222222222111111111000000000000000///...---,,,,,,,,,,,,,,,+++******)))************))))))(((((())))))))))))))))))******************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$%%%&&&'''%%%&&&((())))))(((&&&$$$###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''((()))***&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------.....................---........................------------------------------,,,+++***)))((('''***)))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%333222111222333333111///111111000//////...------000000000///...---,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))))))))))))))************************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&'''(((&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((((((((((('''(((((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))******))))))***+++,,,------------***++++++,,,,,,---------..................//////........................,,,,,,---------------...,,,,,,+++***)))(((((('''******)))))))))((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%222111000111222222000..........................................---,,,+++)))***+++,,,,,,,,,++++++,,,,,,------,,,+++)))(((((()))))))))************************************'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((()))******)))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))*********))))))((((((((((((&&&&&&&&&&&&'''((())))))******))))))(((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''(((***)))((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''((((((((((((((())))))''''''''''''''''''''''''''''''((()))***************+++,,,------......---++++++,,,,,,---......///------......//////000000........................++++++,,,,,,------------*********))))))(((((((((*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%222111000000111111///---......//////000000111111+++,,,------...---------((()))+++,,,---,,,,,,+++******++++++***)))'''&&&(((((())))))*********+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''((()))***++++++***)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++''''''&&&&&&%%%%%%%%%$$$'''''''''((((((***++++++******)))((('''&&&%%%%%%$$$$$$%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((+++)))(((&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***)))((('''%%%$$$###"""&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***)))(((''''''((()))***+++''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))((('''(((***+++***)))(((((('''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((('''%%%$$$%%%&&&(((******************+++,,,,,,''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***++++++,,,++++++++++++,,,---............,,,,,,------...///000000,,,------...///000111111........................+++++++++,,,,,,---------))))))))))))((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!'''(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''000111111222222222222111111111///.........///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%###"""$$$$$$######$$$%%%'''(((&&&&&&&&&&&&'''(((******))))))************))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********((('''&&&&&&&&&&&&'''((()))*********)))(((''''''((()))***+++++++++***************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************111000////////////000000///////////////.................................------------------------,,,,,,,,,+++++++++******((((((((((((''''''''''''***************)))((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%###"""###$$$&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000111222222222222111333222000////////////000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++***)))(((((())))))))))))))))))))))))(((''''''''''''''''''(((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&'''((()))''''''''''''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((******)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******))))))(((&&&&&&''''''(((((())))))***)))(((((((((((()))***)))(((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************000...,,,******+++...////////////////////////...........................------------------------+++++++++*********))))))***))))))))))))(((((((((***************)))((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000111111111222222222444333222111000000000000.........------------,,,************************++++++++++++++++++++++++)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''(((((('''''''''(((((()))(((''''''(((((()))***+++***)))(((''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))*********)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''&&&&&&''''''((((((((((((((())))))******)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))************''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************************...,,,(((&&&&&&(((,,,///......//////////////////////////////////////////------------------------************))))))))))))************))))))))))))))))))******))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222111111111111222222222555444333222111111000000............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((()))***+++***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************((((((''''''''''''''''''))))))))))))))))))))))))***************+++++++++((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,+++(((''''''))),,,---............////////////000000000000000000000000........................++++++++++++*********)))*********)))))))))((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222111222222222444444444333222111111000//////.........---------------------------------+++++++++++++++++++++++++++******))))))******+++((('''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%"""###%%%&&&((()))***+++((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((&&&"""  """$$$((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((******+++))))))))))))))))))))))))************************))))))(((((((((((())))))++++++***)))))))))))))))((((((((((((((((((''''''))))))************))))))))))))******++++++++++++)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,------------.........//////000000000000000000000000000000........................------,,,,,,,,,+++++++++))))))(((((((((''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$#########$$$$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999777555333222222222222222222333333333222111111/////////.........------........................++++++++++++++++++++++++,,,++++++******++++++,,,))))))((('''((()))+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&(((***+++,,,------((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))+++)))%%%###"""$$$&&&(((((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''(((((((((((()))))))))'''(((((()))))))))))))))''''''''''''(((***+++,,,***************************************************))))))(((((())))))***---,,,+++))))))((()))))))))))))))))))))))))))))))))******++++++******)))'''''''''((())))))*********))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***+++---/////////...---------......///000000000////////////////////////...........................---------,,,,,,,,,,,,((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%===;;;888555333222222222000000222333333222222111////////////............------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))+++,,,))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''''''(((***+++,,,++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++******)))))))))******((((((((((((((((((((((((((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))***************'''((((((((()))))))))))))))***++++++,,,,,,+++++++++***))))))))))))***+++++++++++++++++++++++++++******************************))))))))))))******,,,+++***)))))))))***+++))))))******++++++,,,,,,)))***++++++++++++***)))&&&''''''((())))))************)))(((((()))******(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,******+++,,,------......------......///000000111................................................---------,,,,,,,,,++++++)))))))))(((((((((((('''&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%???===:::666333222222222...///111222333333222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---+++***(((((()))+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********((()))*********((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))###%%%'''))))))(((&&&$$$((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))++++++******************'''((((((((())))))******+++,,,------......------000...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********))))))))))))+++,,,---))))))***+++,,,---------)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,***)))(((((()))+++---...---------...///000000111........................////////////////////////,,,,,,,,,+++++++++******************))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''$$$###############$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%QQQEEE999555444333333444///000111222333333222111000/////////....................................+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))))))))))))))******+++'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&(((***,,,,,,++++++(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''(((***,,,---***))))))))))))******+++))))))(((((()))***,,,---)))************************)))(((((()))***+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,---.../////////...............---...///000000......///000/////////...---+++)))(((...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,***)))(((***,,,------,,,************++++++++++++,,,,,,,,,+++++++++******+++******))))))))))))))),,,+++***((((((((()))******)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((++++++************++++++......---------,,,,,,,,,............//////////////////......------------...---,,,+++***+++,,,---111///,,,+++,,,---,,,,,,************))))))))))))''''''''''''((((((((()))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[LLL===777777555333333111111222333222222000000000000/////////.........------------------------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++***)))(((((())))))'''((()))******)))((('''((((((((('''''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''')))+++,,,******))))))******++++++)))((((((((((((***+++,,,***************+++++++++,,,++++++++++++,,,...///......------......//////222222000/////////000111333333333333333333222222///000111111000///000111111111111111000//////.../////////......---------,,,,,,,,,,,,,,,,,,------,,,+++***+++---......---************++++++++++++---------,,,,,,,,,++++++++++++***)))))))))))))))+++******))))))))))))******)))(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))************+++++++++,,,,,,------------------.......................................---,,,,,,,,,,,,---......,,,***)))*********)))************))))))))))))'''''''''((((((((()))))))))(((((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\FFF===;;;999666444333333333333222111000///000000000/////////......------------------------+++,,,,,,------,,,,,,+++++++++************+++++++++***))))))))))))***+++---,,,+++)))((((((''''''(((((())))))))))))((((((***)))))))))((((((''''''((())))))******))))))((('''''''''((())))))******+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((((((((((('''&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))************************))))))(((''''''((()))*********))))))***++++++,,,(((((((((((()))***+++++++++++++++,,,,,,---------............///000222222333333333333444444555555888888777666555555555666888888888888888999999999444555666555444333444666555555555555555555555555222222222222111111111111........................///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))******))))))******+++************))))))(((((())))))******))))))))))))(((((((((''''''''''''''''''''''''************************((((((''''''''''''((((((***))))))(((((())))))***(((((()))***+++,,,------,,,,,,,,,------------............//////////////////......------...//////...,,,*********+++***)))++++++*********)))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnRRRCCC???===999666444333333333222111111000000000000////////////...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++***)))(((((((((((((((((())))))))))))((((((++++++******)))(((((((((''''''(((((((((((('''''')))))))))))))))*********+++***(((&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))***++++++,,,)))))))))******+++,,,,,,------......///000111111222222222333444555666666::::::;;;<<<<<<========================>>>>>>>>>????????????????????????<<<>>>>>>>>><<<;;;<<<===;;;;;;::::::999999::::::555555555555666666666666444444333333222111000000111000......///000...---/////////......------------------,,,,,,,,,++++++,,,,,,+++************+++'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))******+++,,,,,,---,,,,,,---------................../////////000000//////////////////000000111///...---......---,,,+++++++++*********))))))'''(((((((((((())))))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{[[[IIIBBB>>>:::888555444444333333333333333111000000000////////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++*********)))))))))))))))******))))))(((((((((((())))))++++++******))))))))))))''''''(((((((((((('''''',,,,,,+++***)))(((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---+++,,,,,,---......//////000111222333444555666666666666777888:::;;;;;;;;;>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDD@@@???>>><<<;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;;;;:::999777555444444333111111111111///...000//////...---,,,,,,+++---,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++((()))***,,,,,,,,,+++***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++---.........////////////.........////////////////////////000000111111111222111///000000000...---++++++++++++************(((((((((((()))))))))******)))((((((''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%bbbRRRJJJCCC>>>;;;888888666555444444444444111111000000000/////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))******)))******++++++******)))---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***+++++++++*********+++,,,---...//////000111222333333333333555555666888999;;;<<<===;;;<<<>>>???AAAAAABBBBBBAAACCCDDDFFFGGGGGGGGGFFFHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFBBBAAA>>><<<;;;::::::;;;::::::;;;<<<===>>>>>>???AAAAAABBBBBBAAA???===<<<;;;:::888777777666444222111000///...---,,,++++++------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++++++++)))******++++++******))))))))))))************+++************************''''''''''''''''''''''''''''''&&&''''''((()))******))))))(((((())))))***------,,,,,,++++++++++++........./////////000000//////......------------......///000111111111111000///......///...,,,***,,,++++++++++++*********((((((((()))))))))************)))((((((((((((((((((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%lllaaaXXXOOOGGGCCC>>>===:::777555333333333111111111000000000//////////////////////////////+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***++++++,,,,,,++++++***+++***)))))))))))))))******)))(((''''''((()))***''''''((())))))***************++++++++++++******++++++***)))((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((('''''')))***,,,---------------......///111222333444555666777888888777777999999;;;<<<>>>@@@AAABBBAAACCCEEEGGGHHHIIIIIIIIIFFFHHHJJJLLLMMMMMMMMMLLLNNNOOOPPPPPPPPPPPPOOONNNLLLLLLJJJIIIGGGFFFDDDDDDDDDEEEEEEDDDBBBAAAAAABBB@@@>>><<<:::999:::;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHIIIHHHGGGGGGDDDBBB@@@???>>>===;;;999666666555333222000//////////////////..................---,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))************))))))*********************++++++++++++---------.........////////////...---,,,++++++***---...///000111111111000...---------...---+++(((,,,,,,+++++++++*********(((((()))))))))*********))))))(((''''''''''''(((***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuunnnfffZZZPPPJJJCCCAAA===999555333111111111111111111000000000000000000000000000000000000+++,,,,,,------,,,,,,+++++++++------------++++++***+++,,,------,,,+++***---,,,+++)))((((((((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((('''''')))))))))((('''&&&((((((((((((((((((((((((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))&&&''')))+++---...//////000000000111222444555666666777999:::;;;;;;::::::;;;<<<===???AAACCCEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMHHHHHHFFFDDDBBB@@@>>>===@@@AAAAAA@@@>>><<<===>>>===;;;:::888888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEIIILLLNNNOOOOOONNNKKKIIIGGGEEEDDDCCCAAA>>>===<<<;;;999888666555444111111111111000000000000......---,,,,,,,,,,,,---...---+++***)))***++++++)))***+++,,,,,,+++***)))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******++++++************++++++''''''((()))***+++,,,,,,,,,,,,,,,---------......//////...---+++***)))(((,,,---///000111111111000......---...///...+++))),,,,,,,,,+++++++++******))))))))))))************(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppbbbXXXWWWJJJ???:::666000///222555222///...///111333333//////............//////,,,---------.../////////........................***+++,,,,,,,,,,,,+++***......---,,,,,,+++******))))))***++++++++++++***---,,,***(((&&&&&&&&&&&&******+++,,,+++)))'''%%%+++***((('''&&&&&&''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''')))***)))((())))))((('''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''((()))***+++,,,---,,,---///...,,,++++++,,,+++,,,---...///000000000333555777999;;;;;;;;;;;;@@@?????????@@@AAABBBBBBAAACCCFFFIIIJJJJJJJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPQQQSSSUUUVVVUUUUUUUUUVVVWWWWWWWWWUUURRRNNNJJJGGGDDDCCCBBB@@@>>>============;;;:::<<<@@@AAA???======999555444666999999888777999<<<>>>@@@@@@@@@@@@JJJNNNRRRTTTSSSQQQPPPOOOKKKKKKKKKKKKKKKJJJIIIHHHKKKHHHDDDAAA@@@@@@???>>>999888666555333111000///000000///............///000000///...---,,,+++***)))******,,,---...//////---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,+++***((((((***+++,,,...------------.../////////////////////000111111........................111///...,,,,,,---...///...---,,,,,,++++++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((+++,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''{{{rrriiiZZZJJJBBB===777555777666333000///000111111111/////////....../////////,,,,,,,,,---------------------------------------,,,,,,+++******+++,,,,,,......---,,,,,,+++******))))))***++++++++++++***))))))(((((()))+++,,,---,,,+++***)))(((((((((((()))((('''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''%%%%%%&&&'''((((((''')))(((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))***++++++,,,,,,,,,---//////---------...//////111333444555555666777888:::===???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCFFFGGGIIIKKKKKKKKKJJJIIINNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYYYYYXXXXXXYYY[[[XXXXXXWWWUUURRRNNNJJJHHHFFFEEECCCAAA???>>>======@@@??????AAAEEEFFFEEECCCAAA>>>999888999;;;::::::<<<===>>>???@@@@@@@@@@@@GGGKKKOOORRRSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOONNNMMMJJJFFFDDDCCCBBB@@@???>>>===<<<;;;999888666666000000000//////.........,,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++---------------.../////////////////////000000111///////////////////////////---,,,******+++,,,---------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############}}}kkkUUUGGG???:::666555555333111000111111///...////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,......------,,,,,,++++++***))))))***++++++++++++***)))))))))***,,,---///000---+++)))'''&&&''')))***''''''''''''((()))***+++(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,...000000//////000111222333555777999;;;<<<<<<===???@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGKKKLLLMMMNNNPPPSSSUUUVVVXXXYYYZZZZZZYYYZZZ\\\]]]WWWWWWVVVTTTQQQMMMJJJHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDBBB???;;;999999::::::999============>>>???@@@AAAFFFJJJNNNQQQQQQQQQRRRSSSRRRRRRSSSTTTTTTTTTSSSSSSLLLJJJGGGFFFEEECCC@@@>>>AAA@@@???>>>===<<<;;;;;;444444444444444222000///---------------------------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,---------------......///////////////000000000000111111111111111111111111...---,,,+++***+++,,,,,,------,,,+++++++++++++++************************''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""~~~cccOOODDD===777333444333111111222222000.../////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++))))))***++++++++++++***---,,,,,,,,,+++++++++++++++***)))(((''''''((()))((((((((((((((())))))***&&&&&&&&&''''''(((******((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%'''''''''%%%(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))),,,,,,,,,+++++++++++++++,,,...111222222222333555555666888;;;===???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOPPPSSSWWWYYYYYYYYYZZZZZZVVVUUUTTTRRRPPPMMMJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<======>>>>>>===>>>???AAADDDEEEGGGJJJMMMNNNNNNNNNOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRKKKIIIGGGFFFFFFDDD@@@>>>>>>>>>>>>===<<<;;;;;;:::999:::;;;;;;:::888666444222111111000000000///////////////......------,,,++++++++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---------,,,,,,------...///...//////000000000000000111111111111111111111111000///...---------......---,,,,,,+++***+++++++++************************''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$xxx___PPPFFF>>>777444333222222333333222111//////000111111000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++))))))***++++++++++++***------,,,+++***)))(((((((((((()))***)))((('''&&&)))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''***)))(((''''''''''''''')))))))))))))))))))))))))))'''&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,------...111333555555666888999;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>======<<<======;;;<<<<<<===============::::::;;;<<>>>>>>>><<<999888444333222111///...---,,,..................------+++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,---............///000111000000///000000000000000000000000//////......------------,,,,,,+++************+++************************(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&rrr]]]PPPEEE<<<777555333333444444333222//////111111111111//////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))************))))))&&&''')))******)))'''&&&************)))((('''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((***(((''''''((()))'''&&&((('''&&&&&&%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((())))))******++++++,,,,,,---...///000111222444666999:::;;;;;;===???@@@AAABBBDDDEEEEEEEEEEEE======;;;:::999999999999;;;::::::999999999999::::::::::::::::::;;;;;;;;;999:::;;;===???BBBEEEFFFEEEJJJQQQVVVWWWUUUSSSRRRUUUTTTSSSSSSRRRQQQQQQPPPHHHHHHHHHIIIIIIKKKLLLLLLIIIJJJKKKJJJHHHFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGIIIGGGFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMLLLJJJJJJJJJJJJIIIGGG@@@@@@???>>>===<<<;;;;;;;;;<<<=========<<<::::::;;;:::888666444222111000---------------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))******++++++******)))((((((((((((((((((((((((,,,,,,,,,,,,,,,------...---...000111111111000///////////////////////////------,,,,,,,,,+++++++++,,,,,,+++***************************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%mmm\\\NNNDDD===:::666444333333333222...///111222222111///............///////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***'''((()))+++++++++******''''''((((((((((((((('''((()))*********)))(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%((('''&&&&&&%%%%%%&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((()))******+++,,,,,,---...///222444666888999:::===???AAAAAABBBCCCEEEBBBBBBBBBCCCBBBBBBAAAAAA:::999888777777888999999=========<<<======>>>>>>AAA@@@??????>>>>>>>>>>>>===>>>@@@CCCEEEGGGHHHHHHHHHKKKOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOHHHGGGGGGGGGGGGGGGHHHHHHFFFHHHJJJJJJHHHGGGHHHIIIIIIKKKLLLLLLJJJIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMLLLIIIGGGFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKIIIGGGGGGIIIJJJJJJJJJEEEEEEDDDBBBAAA???>>>===;;;<<<<<<<<<<<<=========??????>>><<<;;;999888777222111111000///...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***)))))))))******))))))))),,,,,,++++++,,,,,,---...---...000111111111//////////////////////////////,,,,,,------,,,,,,++++++,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''&&&$$$###|||iiiZZZOOOBBB>>>999555333222111000...000111222222111000...,,,---------.../////////...........................,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***))))))((('''&&&&&&''')))***&&&''')))***++++++******(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))((())))))***++++++,,,,,,...///111444777:::<<<>>>???BBBDDDEEEEEEFFFGGGIII@@@@@@??????>>>===;;;;;;:::999999999:::;;;===>>>CCCCCCCCCCCCDDDDDDEEEFFFIIIHHHFFFDDDCCCAAAAAAAAA@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCHHHKKKNNNOOOMMMMMMOOOQQQUUUWWWYYYWWWTTTSSSTTTVVVVVVXXX[[[^^^```aaaaaaaaa]]][[[WWWQQQKKKHHHGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFHHHEEECCCCCCEEEGGGHHHIIIHHHHHHFFFDDDCCCAAA??????============>>>???@@@AAA======<<<;;;::::::999999888777666444222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---...000111222111///...////////////////////////......//////......---,,,,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))'''%%%###lll___NNNDDD999444666777444111111222333222000/////////000/////////............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///...---,,,+++,,,------))))))))))))))))))))))))(((((())))))*********+++************)))))))))))),,,++++++***)))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''***++++++***(((&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%'''((()))((('''%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++*********))))))((((((((((((''''''''''''(((((('''((())))))'''&&&'''((((((''''''(((***,,,------++++++***+++,,,...111222444666999;;;===@@@CCCFFFDDDDDDDDDDDDEEEFFFGGGHHH@@@@@@???>>>============>>>>>>===>>>>>>???AAAAAAIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLHHHEEEGGGIIILLLLLLKKKHHHGGGGGGDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEJJJJJJIIIEEEBBBBBBGGGKKKNNNXXXcccfffccc```dddhhhooovvvwwwnnngggeeeeeebbbcccfffhhhlllttt|||ooocccZZZTTTPPPNNNPPPQQQPPPOOOMMMMMMNNNOOONNNJJJGGGHHHLLLNNNKKKHHHJJJJJJJJJIIIHHHFFFEEECCCCCC@@@>>>>>>@@@@@@===;;;AAA???<<<999888888:::;;;:::888777666666555222000///...---...///000000...------,,,,,,,,,,,,,,,---,,,++++++******))))))))),,,+++******)))***************))))))***+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++---......///////////////////////////////////////000000000000000000000000---------,,,,,,,,,++++++***++++++++++++***)))))),,,+++)))'''&&&%%%&&&&&&+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&###&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$tttgggRRRIII>>>888666666444222222222333222111000000000000000/////////.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---************************((()))))))))************************))))))))))))++++++***))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''((()))******)))'''&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''))))))((('''&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''******)))))))))(((((((((((((((''''''''''''(((((()))*********((('''((())))))(((((()))***,,,------,,,,,,---...000333666888666:::>>>AAACCCDDDFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDAAA@@@>>>===<<<<<<<<<<<>>???AAABBB@@@>>>AAA???===:::999888999:::999888777777888888666444333111000000111000///---......---,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++******************************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,++++++---......///////////////////////////////////////........................---,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))(((''''''''''''(((***)))(((((((((((()))***(((((('''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''"""&&&((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%{{{mmm[[[TTTIII@@@:::777666555333333333222222222222111000000000/////////......---------------.........---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************))))))))))))***))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((($$$%%%&&&'''((()))******&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))&&&'''((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((((((''')))((((((''''''(((((()))***+++,,,+++)))((()))***************+++,,,......000111111333666:::===???>>>AAAFFFIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@>>><<<;;;::::::<<<===DDDFFFHHHJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKLLLLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIFFFGGGGGGFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDGGGKKKOOOPPPSSSUUUTTTSSSXXXaaahhhrrruuuwwwvvvttttttwwwzzz~~~||||||{{{yyywwwssspppmmmlllmmmoootttyyyyyyrrrggg]]]^^^^^^]]]ZZZUUUNNNGGGCCCBBBAAA@@@AAACCCDDDCCCBBB@@@???===;;;999888888888888888777888:::;;;;;;999888666444333333222000...000///...---------------,,,,,,------------------,,,,,,+++***************+++************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++******)))&&&'''(((((()))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))((('''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&{{{ooofff```UUUJJJAAA;;;888888444333222111222222222111000000000////////////...---------...............---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************)))))))))((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''((()))***)))))))))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((((((((()))))))))+++++++++))))))***+++***+++,,,---...000222444777777888999<<>><<<:::999888777777888;;;=========;;;999777666666555333222111000///...---,,,,,,---******++++++,,,,,,------,,,,,,+++************++++++++++++******++++++,,,------,,,,,,++++++******,,,,,,------------......---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))&&&'''(((******)))((((((((((((''''''''''''((((((******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%+++***(((&&&&&&''')))***'''&&&$$$$$$$$$%%%''')))((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''|||ssspppjjj___SSSIII@@@<<<999666333111000222222111000111000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((***++++++******+++,,,***---000111222444888;;;>>>>>>>>>???AAACCCEEEFFFKKKKKKKKKIIIGGGGGGIIIKKKKKKJJJIIIFFFCCCAAA>>>===999888888999;;;>>>AAABBBFFFHHHLLLOOOQQQRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPHHHHHHIIIJJJMMMQQQVVVZZZ___```aaaaaaaaaaaadddfffiiijjjkkkmmmqqqxxx~~~~~~sssjjjdddXXXWWWUUUQQQMMMIIIGGGFFFJJJJJJJJJHHHEEEBBB>>>;;;999888777888:::=========;;;999888888999:::888777333222000///...------,,,+++++++++,,,,,,------...---,,,,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++*********))),,,,,,,,,------.........---......///////////////////////////////////////------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******((()))*********)))'''&&&''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&((('''&&&$$$$$$$$$%%%''')))&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((zzzsssiii___UUUKKKCCC===:::666222111222333111///111111000000000//////////////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******************************************))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((())))))'''''''''((((((((())))))'''&&&%%%$$$%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***''')))+++,,,,,,,,,...000...222555666777999===AAAEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHJJJNNNQQQPPPNNNJJJEEEAAA===;;;:::999:::;;;===@@@BBBEEEFFFJJJKKKLLLMMMNNNMMMLLLLLLKKKNNNRRRVVVYYYZZZ[[[ZZZWWWVVVVVVZZZccclllssswww|||~~~yyyvvvnnnnnnkkkfff```[[[XXXXXXXXXXXXWWWTTTNNNGGG@@@<<<===;;;999999:::<<<<<<;;;;;;:::999:::<<<===<<<;;;666555333222000///............//////////////////------,,,+++++++++++++++---,,,,,,++++++++++++,,,++++++++++++************++++++,,,,,,------......---......///////////////////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************))))))(((''''''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((wwwnnnfff\\\PPPGGG???:::555333444555222///111111111000000000//////000/////////.........------,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************)))))))))(((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))************))))))))))))******(((***,,,...///000333555555888<<<<<<:::;;;@@@DDDIIIIIIIIIJJJLLLNNNQQQRRROOOOOOOOONNNLLLMMMOOOQQQOOOLLLGGGCCC@@@>>>>>>>>>???@@@BBBEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMVVV\\\dddmmmtttxxxyyyzzzxxxtttpppuuu~~~zzzxxxyyyxxxwwwtttoooeeeZZZOOOIIICCC@@@===;;;;;;;;;;;;:::<<<;;;:::;;;===>>>===<<<;;;:::888666444222222111000000000///////////////------,,,++++++++++++,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------------......///////////////////////////////////////.................................---------,,,,,,,,,,,,------,,,,,,+++***)))))))))((())))))******(((((()))******)))((((((((('''''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''((()))******)))((('''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***((('''&&&%%%%%%&&&'''((({{{uuukkk\\\QQQCCC===777555666666444000111111111111000000000000000000//////.........------,,,,,,++++++,,,,,,---++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************))))))))))))))))))))))))************''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$&&&)))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++******))))))))))))******)))+++...000111333666888:::===@@@???<<<<<<@@@EEEJJJKKKKKKMMMPPPSSSVVVXXXUUUVVVVVVTTTPPPNNNMMMMMMIIIGGGCCCAAA@@@AAADDDEEEDDDFFFHHHJJJKKKKKKIIIIII>>>@@@EEEKKKRRRXXX^^^aaalllssstttggg___HHHDDD@@@===<<<;;;:::999===<<<;;;<<<===>>>===<<<>>>===;;;999777555444444//////......------,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.........))))))***++++++,,,---------......///////////////////////////////////////........................//////.........---------,,,,,,------,,,,,,+++***((((((''''''(((***,,,...((()))***++++++***)))((((((((('''(((((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''gggQQQAAA;;;777777555111000111222222222111111111111000000000000000////////////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++++++++***)))))))))))))))))))))((((((((((((***************)))(((((())))))))))))((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''***++++++)))%%%###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''((()))+++,,,((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((************))))))))))))***++++++***(((((()))***+++,,,...111555999<<<>>>:::<<>>>>><<<999888777333333222111000000//////------,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...------............/////////---+++,,,...///---+++---------............///..................------000000000000000///......////////////////////////000,,,'''######%%%))),,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))+++)))'''&&&((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###(((+++(((%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''{{{___III???888666666444333444222222222222111111111111000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++******+++++++++***************************))))))))))))))))))******))))))((('''(((((((((((())))))))))))(((&&&%%%&&&(((((('''%%%((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))***)))(((%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&'''''')))***+++((()))))))))(((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))+++,,,000111333666:::===@@@BBBCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMOOOQQQRRRTTTTTTUUUSSSRRRPPPNNNLLLKKKJJJJJJEEEFFFHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLVVVeeewwwssscccSSSPPPQQQNNNIIIFFFAAAAAA@@@???>>>======>>>===???@@@@@@>>>===;;;;;;333333333222111000000///...------,,,,,,------.........---,,,,,,---......,,,,,,,,,++++++*********...,,,++++++---...---+++------------....................................000000000000000///.................................---+++)))((((((******,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))+++)))''''''((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''uuuWWWIII;;;777777666666666333222222222111111111111000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***************+++++++++++++++++++++************(((((()))))))))(((''''''''''''(((((())))))*********)))((((((******)))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++++++++,,,...000555666888:::===@@@BBBCCCHHHJJJKKKLLLLLLLLLNNNPPPOOOPPPRRRSSSSSSPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSSSS\\\mmmyyyllljjjlllhhh```ZZZMMMHHHCCCAAAAAABBBAAA???>>>>>>>>>>>>>>>======<<<999888777555444222111000......------------............---,,,,,,---......000///...---,,,++++++***---+++***+++,,,---,,,+++------------....................................///000000000000///......------------------------------.........,,,+++))),,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))***)))''''''((())))))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&kkkWWWCCC999888777555555333333222222222111111111000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))))))))***+++++++++,,,++++++*********)))))))))''''''((((((((((((''''''&&&''''''((()))******+++***************+++******'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((***,,,---...000333555777888:::<<<>>>@@@AAABBBGGGIIIKKKMMMMMMOOOQQQSSSRRRRRRRRRQQQNNNJJJGGGDDDDDDEEEHHHJJJLLLMMMMMMLLLIIIGGGEEEFFFJJJPPPTTTWWW\\\]]]```cccfffiiilllmmmlllvvv{{{wwwzzz|||sssddd[[[PPPKKKKKKJJJFFFAAAAAA???>>>======>>>>>>>>>>>>===;;;999777555333222//////...---------............------------......000//////...------,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------...............//////000000//////...---------------------------,,,---/////////---,,,***,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&~~~hhhNNN@@@:::666333333333333333222222222222111000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++++++++,,,******)))))))))(((((((((''''''((((((((((((''''''&&&''''''((()))******+++&&&''''''''''''&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))+++...///111444777::::::<<<>>>@@@AAABBBCCCCCCIIIKKKLLLMMMMMMMMMOOOPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIEEEBBBAAAFFFRRRbbbooowww~~~vvviiiaaa^^^[[[SSSLLLKKKGGGBBB????????????>>><<<<<<;;;::::::999888888111111000///...------...........................************************++++++++++++++++++++++++,,,,,,,,,------------...---------........./////////////////////...------...........................---------,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((('''((()))***)))'''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&www\\\JJJ???777444333333333333333222222222222000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***************+++++++++))))))))))))((((((((('''''''''((()))))))))((((((''''''(((((())))))******'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&''''''(((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,...111333555888<<>><<<::::::;;;<<<<<<===>>>>>>666555444222000///......---...////////////...---******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,------.../////////...////////////...------////////////////////////...---,,,++++++,,,---...,,,+++******))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))(((((()))******((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&((((((''''''&&&iiiUUUEEE;;;777777444444333333333222222222000000000000////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,---,,,,,,+++++++++++++++************************)))))))))(((((('''((())))))******))))))(((((((((((()))))))))))))))+++,,,+++))))))***,,,'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((()))))))))(((''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,...111333666888;;;???BBBBBBCCCFFFIIIKKKKKKKKKKKKKKKLLLKKKHHHDDDAAA@@@@@@===???CCCGGGJJJKKKKKKKKKHHHGGGEEEDDDCCCBBBBBBAAADDDIIIUUUjjj|||}}}uuufffZZZRRRMMMGGGCCCEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;999666444222000000---...///000000///...---......------------------+++---...---++++++,,,...++++++,,,,,,,,,---------,,,,,,------...//////000......//////......---,,,........................---------,,,,,,------...,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******(((&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************)))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''((()))((('''&&&qqq\\\JJJ>>>:::<<<444444444333333333222222000000000000////////////......---,,,,,,,,,,,,---------------------------******+++,,,------------,,,+++++++++******))))))+++++++++************)))(((((()))***************))))))))))))((((((((((((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((()))******)))((('''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------000222555777:::===AAADDDBBBDDDGGGJJJLLLLLLLLLLLLDDDEEEDDDBBB???<<<<<<======@@@EEEJJJLLLKKKIIIGGGBBBBBBAAA@@@AAABBBCCCDDDLLLTTTfff~~~zzzrrrsssyyytttiiiaaaYYYSSSTTTSSSOOOKKKGGGCCC@@@>>>AAA???<<<999666444222222---...///000000///...------,,,++++++***)))((((((+++---///...,,,+++---///++++++,,,,,,,,,---------,,,,,,------...///000000......//////......---,,,------------------------,,,---...//////...------,,,++++++***)))*********))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))+++***(((&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((()))+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++++++++***((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&|||qqq\\\OOOEEE;;;333888888777444222000000111111111111111000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''')))***++++++***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&***)))(((''''''((()))***++++++***)))***+++---...((()))***)))((()))+++---******+++,,,---000333444666666888;;;???CCCGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEAAAAAA???:::666666:::>>>>>>@@@CCCGGGHHHEEE@@@===BBBAAA??????BBBIIISSSZZZbbbnnnxxxvvv|||{{{wwwsssoooiiiaaaXXXNNNEEE???BBB;;;888===@@@;;;777666777555222111111000---+++222222111//////......///,,,,,,,,,------.........000///...---,,,+++******---------............///,,,---......//////......//////.........---------///............---------+++*********+++,,,,,,---))))))************))))))++++++******))))))((((((************************''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&(((+++///111333111...+++)))'''&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((nnn\\\SSSNNNEEE===444444444333222111222222111111111111000000000000......//////......---,,,------------------------+++++++++******++++++++++++++++++,,,,,,---------+++++++++*********))))))******)))))))))((((((((())))))************))))))''''''((()))))))))))))))'''(((((())))))((((((''')))))))))((((((''''''''''''(((***++++++***((('''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((())))))((('''''''''((((((''''''&&&%%%%%%&&&''''''))))))((((((((('''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))******((()))***)))((()))***,,,++++++,,,---///222444555666888;;;???CCCFFFHHHJJJLLLKKKHHHEEEBBB@@@???>>>:::;;;:::999999:::===@@@CCCBBBBBBBBBBBBBBB@@@??????@@@CCCGGGOOOZZZfffnnnzzzwwwgggWWWLLLJJJBBB===???@@@<<<999999555333222222222222000...000///...---------------,,,------------------.........------------,,,,,,---------............///---...//////000000////////////.........---------///............---------,,,+++++++++,,,,,,---...))))))************))))))*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&'''))),,,///111333333...,,,+++)))((('''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,'''&&&&&&&&&&&&'''((((((}}}||||||~~~iii\\\WWWSSSKKKCCC555555444333333222222222222222111111111000000000...////////////...------------------------------++++++************++++++++++++,,,,,,,,,,,,------+++++++++***************++++++*********)))))))))))))))************))))))'''(((((()))))))))))))))((())))))******))))))(((******))))))))))))(((((('''''')))******)))''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********(((((((((((())))))))))))''''''&&&%%%%%%&&&'''''')))))))))))))))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))*********))))))((()))*********((()))***,,,---...///000222555777888999;;;@@@EEEHHHJJJKKKKKKKKKHHHDDD???;;;999888777777777999<<<@@@BBBBBBBBBDDDBBB@@@??????BBBEEEGGGHHHKKKQQQZZZdddppp}}}mmm^^^QQQIIIAAA>>>===:::999:::888666555555555444111/////////...---------...............---------------,,,,,,------.........///---------............/////////000111111111111000/////////............---///............------------,,,,,,,,,,,,---......))))))************))))))))))))))))))************************************''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((())))))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((+++///222444333111000(((''''''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((***+++,,,'''&&&&&&&&&&&&'''(((((({{{yyy{{{rrrjjjcccZZZOOOGGG<<<:::777555444333111000222222222111111111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))((())))))))))))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''***)))((('''&&&%%%$$$###''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))''''''''''''(((((((((((('''((()))******)))((('''+++,,,------,,,+++)))((()))***+++***))))))+++---000111222444666999;;;<<<<<<@@@EEEJJJMMMMMMLLLJJJEEEBBB>>>:::888777777888;;;;;;<<>>???AAACCCHHHMMMTTTXXX___cccjjjqqqzzzwwwaaaXXXNNNFFFAAA???======>>><<<:::888777444111...111111000000000000111111//////......------,,,,,,------------............---------............///...///000000111111000000/////////...............///............---------,,,,,,+++++++++,,,,,,---)))******++++++******)))(((((())))))******++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((('''''''''''''''))))))(((((((((((())))))(((((()))*********************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%///111222333111...***'''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((~~~{{{kkk[[[QQQCCC???999555444333222000222222222222111111111111...............---,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''******)))(((&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((())))))%%%%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))'''''''''((((((((())))))'''((()))******)))((('''+++,,,------,,,+++)))(((***+++,,,+++++++++---///333444666888;;;===>>>???@@@DDDIIINNNOOOMMMJJJGGG>>><<<:::888888:::<<<>>>AAA@@@@@@CCCGGGHHHDDDAAA999???IIISSS[[[ccciiinnntttxxxzzzsssgggZZZPPPJJJFFFCCC@@@===:::888777555222000333333222111111111222222/////////......---------//////.........------------------............///......///000000000000//////////////////////////////............---------++++++***************+++******++++++++++++******(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********************)))((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''222111000...+++'''%%%###'''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((~~~kkk```MMMFFF===777555555444222333222222222222111111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++***************+++++++++******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))(((((('''((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))******))))))((('''''''''(((((())))))***(((((())))))))))))(((((())))))*********))))))(((***+++---------...000333555777999<<>>AAACCCBBBBBBAAABBBCCCCCCBBBAAA>>>JJJ[[[iiisssyyy}}}~~~ooocccZZZQQQKKKDDDAAA<<<999888777666555444444333222111000111111/////////.............../////////.........---------------............///---...//////000000//////...////////////000000000///............---------+++******))))))))))))*********++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))'''((())))))******)))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((***,,,------,,,***((('''&&&%%%%%%'''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&''')))******+++***'''&&&&&&&&&&&&'''((((((uuubbbWWWIII>>>:::888555333333333222222222111111111111111111111111000//////........................------,,,,,,,,,,,,---------------,,,,,,+++++++++))))))*********+++++++++++++++*********)))))))))******++++++++++++******)))))))))))))))((('''''''''(((((())))))(((((('''((((((((())))))*********)))))))))(((((()))))))))((((((((((((''''''''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&'''''''''(((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))*********+++---...///111444666777999<<>>@@@BBBCCCAAAAAAAAAAAA@@@BBBEEEGGGOOO]]]ppp{{{tttjjjaaaUUUOOOGGGAAA>>><<<;;;;;;888777555444222111111111............////////////............////////////---------............///...///000000111111000000.../////////000000000000///............---------,,,+++******))))))*********++++++,,,,,,++++++************)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))''''''((()))******+++,,,)))((((((''''''(((((()))''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((***---///000(((((((((''''''(((((((((%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%&&&((()))***+++******'''&&&&&&&&&&&&'''((((((wwwjjjWWWHHH???:::666333333333333222222222111111222333333333333222111111000000000000000000000000...------,,,,,,------...---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))))))))))))))(((''''''''''''((((((((((((''''''))))))******++++++++++++******))))))))))))******)))(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((()))***+++***)))'''%%%&&&'''((())))))((('''&&&'''((((((((())))))******'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++***)))(((''''''((()))***++++++*********+++---...***,,,...///000333666999888:::===AAADDDFFFGGGGGGLLLMMMNNNMMMIIICCC===999;;;<<<===>>>??????@@@@@@@@@BBBBBBAAAAAADDDJJJPPP^^^lll~~~ggg```UUUKKKDDDAAA???===<<<;;;999777555444333333------......//////000000,,,,,,---...///000111111---------.........//////000000111222222222222111.../////////000000111111//////.........------------,,,,,,+++*********+++***++++++,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&''')))***+++,,,---((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///'''((())))))***)))((((((###$$$&&&'''(((((('''&&&''''''''''''((((((((()))&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((uuu]]]III<<<777555444555555333000///111444111111111222222333333333111111000///...---,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,------......,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******************))))))))))))***))))))))))))+++---...+++---111333444666888:::777:::>>>CCCGGGJJJKKKKKKSSSRRROOOKKKFFFAAA===:::<<<;;;:::;;;<<>>>>>BBBMMM\\\gggxxxppp```TTTKKKCCC??????===:::999888666333000444444333111///...///000000000////////////000000////////////////////////////////////000000000000//////////////////////////////.........---------...---,,,+++************,,,+++******)))*********---,,,***)))))))))***+++******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$$$$&&&((()))*********(((***+++,,,------,,,+++'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&---,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&vvvWWWCCC::::::666777666333///...000222111111111222222333333333333222222111///......---------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++***************+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((()))***************)))''''''((((((((((((''''''+++)))((('''((((((&&&$$$(((((('''''''''&&&&&&&&&######$$$&&&''')))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''***)))))))))***+++---...---///333555666888:::<<<>>>@@@BBBFFFJJJMMMPPPQQQPPPOOOKKKGGGCCC???;;;999999999999:::;;;<<<===>>>;;;===???CCCKKKXXXiiitttssseeeXXXOOOFFFBBB>>><<<;;;:::777555111111111000//////000222000000////////////000000////////////////////////////////////000000000000//////////////////////////////.........---------...---,,,+++************,,,++++++***************,,,++++++***))))))************))))))))))))******''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))(((''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&((())))))))))))(((((()))***+++***))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''iiiLLL@@@???;;;:::888555111///000222111111111222222222222222444444333222111000//////------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++***************+++++++++***************)))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((''''''''''''((((((***(((''''''(((((('''%%%(((((((((''''''''''''&&&$$$%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***,,,...///000222666888:::<<<>>>@@@EEEEEEFFFHHHKKKMMMPPPQQQJJJHHHEEEBBB???<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;999===DDDMMMXXXgggxxxtttfffPPPJJJBBB===;;;:::888666333222222111111111111111111000000//////000000111////////////////////////////////////000000000000/////////////////////////////////.........------...---,,,++++++******+++,,,,,,+++******************++++++++++++***))))))******))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''(((((((((((((((''''''&&&''''''((((((((((((''''''))))))(((((('''&&&$$$###&&&''''''(((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''yyyZZZIIICCC???===:::666333222333444111111111111111222222222333333222222111000000///------------------------------,,,,,,,,,+++++++++++++++******************)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((***++++++***((('''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%)))((('''&&&&&&'''((()))&&&%%%%%%&&&)))+++******((((((((('''''''''''''''))))))))))))(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''***************+++++++++)))))))))***+++...000111333666:::<<<>>>@@@BBBEEEHHHHHHHHHIIIIIIIIIIIIHHHAAA@@@???>>>============BBBAAA???>>>===>>>>>>???@@@EEENNNXXXdddsss|||bbbYYYNNNFFFBBB???;;;888999777555444333222111000111000000000000000000111////////////////////////////////////000000000000////////////////////////////////////...............---,,,+++++++++++++++,,,,,,+++************+++)))***+++,,,,,,+++))))))******))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))(((((((((((((((((())))))(((((('''&&&&&&&&&lllUUUHHH@@@===999555444444444555111111111111111111111111111111111000//////......------------------------------,,,,,,,,,+++++++++++++++******************)))))))))***+++++++++,,,***************+++++++++************************---,,,,,,+++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))*********))))))((()))((('''&&&&&&'''((()))&&&%%%%%%&&&)))+++******((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((******))))))(((((('''''')))*********+++++++++,,,*********+++---000222444777:::===@@@BBBDDDGGGIIIJJJKKKKKKJJJGGGDDD@@@===::::::;;;<<<>>>@@@AAABBBEEECCC???<<<===AAAEEEHHHPPPUUU]]]eeennnyyy|||zzzrrrrrrrrrqqqqqqppppppooosssqqqrrr{{{yyysssrrruuuyyyyyyoooaaaWWWRRRMMMFFFAAA===:::666444333333222000111111000000000000111111////////////////////////////////////000000000000000000000000000000000000000000/////////.........------,,,,,,+++,,,,,,,,,---,,,,,,+++***+++++++++))))))+++,,,,,,+++***)))******))))))))))))******,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%|||aaaOOODDD@@@:::666444444444333111111111111111000000000////////////......------------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++***************+++++++++*********+++++++++++++++************************,,,+++++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((''''''''''''((((((***(((''''''(((((('''%%%'''(((((((((((()))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))*********+++,,,,,,---000222555777999<<<@@@CCCEEEGGGJJJLLLNNNNNNLLLIIIEEE@@@;;;888888999<<>>888444555555555333222111111000000111111222////////////////////////////////////000000000000000000000000000000000000000000000/////////......------,,,,,,,,,,,,------------,,,+++++++++++++++))))))***++++++++++++*********))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''###$$$&&&'''((()))))))))'''((((((((((((((('''''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiWWWNNNHHH@@@;;;999777666555222111111111000000000////////////............---------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++************************++++++,,,,,,,,,******************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((######%%%&&&''''''((((((''''''((((((((((((''''''+++)))((('''((((((&&&$$$'''((((((((())))))))))))&&&''''''(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))***++++++------...///222555888:::;;;>>>BBBEEEGGGIIILLLNNNPPPMMMIIIDDD???<<<999888:::<<<@@@CCCFFFFFFFFFEEEBBBBBBDDDIIISSS___kkkrrrzzz|||~~~|||rrrxxx|||zzzwwwuuuuuutttrrrpppjjjjjjiiiccc\\\VVVSSSSSSMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMPPPWWW^^^dddfffgggZZZXXXUUUQQQNNNNNNQQQTTTVVVVVVWWWYYY]]]^^^^^^]]]bbbcccdddgggiiilllnnnpppnnnqqquuuvvvyyy|||rrriiiUUUMMMBBB;;;999999777555222111111000000111111222////////////////////////////////////000000000000000000000000000000000000000000000000/////////...------,,,,,,,,,------...------,,,++++++++++++,,,******))))))***++++++,,,******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((lll\\\XXXRRRHHHBBB>>><<<:::777222111111111000000//////////////////............---------------------------------,,,,,,,,,++++++******+++,,,------......,,,+++++++++******))))))*********++++++,,,,,,,,,************************)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))%%%&&&''')))***+++++++++&&&'''((())))))((('''&&&((('''&&&'''((()))(((''''''((((((((())))))*********))))))((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,,,,------......///000333666999;;;;;;>>>BBBFFFHHHJJJMMMOOOOOOKKKDDD===999888999:::===@@@DDDGGGHHHHHHFFFDDDEEEGGGMMMXXXeeettt~~~wwwsssrrrnnnwww}}}zzz}}}zzztttooohhhfffcccbbbbbbbbbaaa```\\\[[[YYYSSSMMMJJJKKKMMMDDDDDDCCCCCCBBBCCCCCCCCCCCCEEEHHHKKKNNNPPPPPPQQQJJJJJJHHHFFFDDDDDDFFFHHHHHHHHHIIILLLOOOQQQQQQPPPRRRRRRTTTUUUXXX[[[]]]^^^YYY\\\``````bbbkkkyyyyyyvvvxxxzzzyyyvvvxxxwwwvvvwwwzzzhhh]]]NNNCCC>>>;;;888555222222111111111111222222////////////////////////////////////000000000000000000000000000000000000000000000000////////////------,,,,,,,,,------......---,,,,,,++++++,,,,,,+++***)))))))))***,,,---******))))))))))))******((((((''''''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((('''&&&&&&&&&((()))***''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''((()))(((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%'''((()))(((''''''%%%&&&&&&'''((()))******zzzhhhbbb___ccc```SSSCCC999666666555555444333222111000///111111000/////////////////////.........---------333111///.........000111///...---,,,++++++++++++++++++++++++++++++++++++++++++************************))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''+++***)))(((''''''''''''///+++(((''')))***)))''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((())))))******))))))''''''(((***,,,---...000444666888;;;???AAABBBDDDHHHKKKNNNOOOOOOOOOLLLEEE>>>:::;;;>>>@@@@@@FFFFFFFFFFFFGGGFFFDDDCCCHHHYYYkkkttt{{{~~~{{{wwwmmmiiilllqqqssstttoooooonnnnnnmmmggg^^^XXXRRRRRRRRRSSSSSSSSSSSSSSSMMMLLLJJJHHHGGGEEEEEEDDDAAAAAA@@@??????@@@AAABBB<<<===???AAACCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAEEEDDDDDDDDDFFFGGGFFFEEEGGGJJJNNNNNNMMMLLLMMMOOOSSSQQQMMMMMMPPPWWW___eeehhheeeaaa```aaa```\\\YYY```______aaafffkkkqqquuuuuuyyy~~~rrr]]]OOOEEE<<<:::===888777444222111111111111222111111111111111222222000000000000000000000000333333222111000000111111///............---------......---------,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&|||llleeejjjlllhhh[[[III<<<666666444444333222111111000000111000//////......//////......---------,,,,,,,,,000///---,,,+++,,,---...///...---,,,++++++++++++))))))))))))))))))))))))******++++++++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))((((((((()))*********'''%%%$$$$$$$$$$$$###***)))((('''&&&''''''((((((''''''&&&&&&''''''((())))))(((''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((()))*********+++***))))))***,,,...///111444777999:::<<>>======>>>>>>===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDFFFHHHJJJIIIIIIIIILLLNNNNNNLLLKKKLLLMMMMMMKKKJJJIIIKKKOOOSSSVVVVVVTTTRRRQQQRRRRRROOOMMMOOOOOOOOOPPPSSSXXX]]]```bbbfffkkkqqqwww|||uuugggXXXIIIAAA@@@999888555444333222111000222111111000000111111222000000000000000000000000333222222111111000111111000000/////////..................---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&'''((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''yyyqqqqqqpppiii\\\JJJ;;;555444333333222222111111000000000000///...............---------,,,,,,,,,,,,,,,///...,,,+++++++++,,,---......---,,,++++++++++++******************************++++++,,,,,,------***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))(((((()))***+++,,,,,,+++++++++)))&&&%%%&&&'''******)))(((((((((((()))(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''((())))))******+++,,,+++++++++,,,...000222555888;;;===>>>@@@BBBDDDHHHJJJNNNPPPPPPLLLGGGDDD<<<===???CCCGGGJJJKKKJJJIIIIIIHHHCCC@@@FFFRRR\\\ppp{{{|||vvvqqqnnnkkkiiifff___VVVPPPPPPQQQQQQPPPMMMLLLKKKJJJJJJGGGCCC@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCEEEGGGIIIHHHHHHHHHJJJMMMPPPPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNJJJJJJIIIHHHHHHIIIIIIJJJLLLKKKIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFHHHKKKOOOQQQQQQTTTXXX]]]bbbhhhooossszzz}}}~~~kkkVVVIIIDDD@@@===999777555444222111222111111000000000111111////////////////////////222222222111111111111111111111111000000000//////.........------------,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((''''''((((((((()))'''&&&&&&((())))))(((&&&''''''((())))))******'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''yyysssiii\\\LLL>>>777777333333222222111111111111000//////...............------------------------000///...------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***)))(((''''''((()))*********))))))***+++,,,,,,---///000...***((())),,,))))))((((((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))******++++++++++++,,,---...000222333888;;;???BBBDDDEEEHHHJJJOOOOOOPPPPPPMMMIIIEEEBBB>>>AAAFFFKKKNNNNNNLLLJJJGGGGGGFFFGGGLLLWWWfffppp|||~~~vvvrrrkkkeeeaaa^^^[[[YYYYYYTTTMMMHHHGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@????????????>>>??????@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHJJJLLLOOOPPPPPPOOOOOOQQQTTTVVVWWWVVVTTTTTTTTTSSSRRRRRRSSSTTTQQQOOOMMMLLLKKKKKKLLLLLLNNNNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQSSSWWW]]]```eeegggjjjqqqzzz|||hhh[[[UUUPPPIII@@@:::777666555333222222111000000000111111////////////////////////111111222222222111111111111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((&&&%%%&&&((())))))((('''''''''((((((((())))))''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''''''''sssfffVVVFFF======444444333333222222111111000000///...........................//////////////////......------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......))))))))))))************))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***,,,,,,+++***))))))******(((+++,,,+++'''%%%''')))''''''''''''''''''''''''(((((((((''''''((((((((())))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))***+++++++++***+++,,,...///111333444888<<>>>>>>>>>>>AAAAAA@@@???>>>???@@@BBB????????????>>>>>>======??????@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGIIILLLOOOQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYWWWVVVVVVXXXZZZ[[[[[[ZZZXXXWWWVVVUUUWWWYYYZZZ[[[[[[XXXTTTQQQPPPRRRVVVXXXWWWVVVUUURRROOOLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGLLLMMMMMMLLLLLLNNNRRRUUUTTTVVVYYY___hhhvvvzzzuuudddYYYIII===888777666555333333222111111111111111000000000000000000000000000111111222222222111111000000000/////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((}}}wwweeeOOOAAA===666666555444333222111111111111000//////////////////////////////000000000------------,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------)))))))))************+++))))))))))))))))))))))))))))))******************))))))(((((((((((()))))),,,,,,+++***)))(((((((((&&&'''))))))(((''''''(((%%%&&&'''''''''''''''&&&)))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((()))))))))******(((((()))******++++++,,,***+++---///111333555666999>>>DDDIIIMMMPPPSSSUUUWWWTTTPPPKKKHHHFFFFFFFFFFFFIIILLLLLLKKKHHHGGGFFFEEEFFFLLL\\\ppp}}}{{{||||||zzzwwwssspppnnnoooqqqoooiiicccWWWTTTOOOLLLJJJHHHFFFDDD>>>===<<<<<<;;;<<<<<<===;;;<<<<<<;;;:::;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJLLLQQQQQQPPPPPPNNNLLLKKKJJJLLLLLLNNNQQQUUUZZZ^^^```eeeeeeeeeddddddccccccbbb^^^]]]]]]^^^```bbbaaa```___]]]ZZZZZZ]]]```bbbcccddd```ZZZVVVVVVZZZ```dddddddddccc___YYYUUUTTTTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIJJJKKKJJJJJJKKKNNNQQQLLLMMMOOORRRYYYbbbmmmtttyyy{{{mmmXXXHHH@@@<<<999666555444333222222222222222000000000000000000000000///000111333333222111111000000/////////........./////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%&&&&&&'''(((((((((~~~{{{___IIIAAA999888777666444222111111222222111000000000000000............//////000000............------,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++******************(((((())))))))))))((((((******)))((((((((())))))''''''''')))++++++***)))%%%&&&'''((()))(((((('''))))))(((((((((((())))))'''((())))))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******(((((()))))))))*********((())))))******+++,,,,,,+++,,,///111444666777888<<<@@@GGGLLLOOORRRTTTVVVUUUSSSPPPLLLIIIHHHGGGGGGEEEHHHJJJJJJJJJKKKNNNQQQRRRVVV___mmm}}}}}}xxxssswwwwwwwwwvvvvvvuuuuuuuuusssqqqpppqqqsssrrrnnnjjjfffdddcccaaa```]]]XXXTTTJJJHHHEEECCCBBBAAA???===;;;<<<===============>>>999:::;;;;;;999:::===@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ[[[^^^ccchhhmmmooouuuuuuuuutttrrrooollljjjfffeeefffhhhkkkmmmmmmlllmmmiiieeedddfffjjjllllllkkkgggaaa]]]]]]```fffjjjppppppooojjjddd```^^^____________^^^\\\YYYVVVTTTIIIKKKLLLLLLLLLLLLNNNOOOJJJKKKKKKKKKMMMQQQWWW[[[```iiirrrxxxzzz~~~nnn\\\QQQHHHAAA;;;777666555444333333333333222222222222222222222222...000111333333333111000111111111000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))rrrWWWLLL;;;:::999777555333111111333222222111111111111111---------.........//////000000111111000000///...,,,,,,,,,++++++,,,------------------------------++++++******************))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))'''((()))******)))((('''''''''''''''((()))***+++%%%$$$$$$'''+++,,,***'''&&&'''(((*********)))((())))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,,,,...000333666888999:::>>>CCCIIINNNPPPRRRTTTUUUQQQQQQPPPNNNLLLJJJHHHFFFEEEGGGIIIJJJLLLQQQXXX^^^```fffppp{{{}}}zzztttmmmgggccccccccccccccccccccccccdddeeehhhlllooommmgggaaaYYYXXXWWWVVVSSSPPPMMMKKKCCCAAA>>>======<<<;;;999777999;;;;;;;;;:::;;;;;;:::<<<>>>===<<<<<>>???AAAGGGIIIFFFGGGOOOVVVWWWTTTQQQNNNLLLGGGAAAAAAEEEDDDIIILLLJJJKKKWWWmmm{{{~~~zzzpppiiifffaaaZZZUUUOOONNNOOOOOOQQQSSSVVVWWWUUUXXX___jjjrrrmmm^^^PPPLLLKKKIIIGGGEEEDDDCCCBBB@@@???===;;;:::999999999<<<;;;::::::<<<=========<<<===???@@@@@@AAABBBDDDHHHHHHIIIHHHIIILLLPPPTTTXXX]]]bbbcccbbbcccfffkkkkkknnnrrrvvvyyy{{{||||||vvvwwwzzz~~~~~~|||xxxyyy{{{}}}||||||{{{zzzzzztttrrroookkkhhhhhhllloootttssspppnnnllllllllllllgggfffeeeddddddaaa]]]ZZZQQQPPPPPPQQQRRRSSSQQQOOOOOOMMMLLLKKKKKKJJJGGGEEEHHHMMMRRRSSSSSSWWW```iiiooouuu}}}mmmXXXGGG@@@:::555444666666222...444444333///,,,+++---000555555555444444333333333111111111000000000000///000/////////............------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))***************************)))(((&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))************************,,,***((((((((()))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((|||bbbKKK@@@666555777555333222111111111111111111111000111111000///////////////............/////////000---......,,,++++++---///...,,,***+++---...---+++)))******+++++++++*********++++++++++++++++++***************)))))))))((()))((('''&&&&&&((()))***))))))))))))))))))))))))((())))))******))))))(((*********)))))))))(((((()))(((((((((''''''''''''******)))))))))((((((((()))))))))((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))(((''''''((()))++++++)))((('''))))))))))))))))))))))))+++************,,,...///111222444777:::===???@@@@@@EEEGGGDDDEEELLLRRRSSSQQQLLLGGGEEEAAA======AAADDDFFFJJJOOOXXXiii|||tttlllbbb[[[WWWSSSMMMIIICCCCCCCCCCCCEEEGGGIIIJJJLLLOOOUUU]]]ccc___SSSHHHEEEDDDCCCAAA@@@???>>>>>>======<<<<<<;;;999888888>>>===<<<;;;<<<<<<<<<<<<<<>>>>>>>>===???BBBEEEGGGNNN[[[mmm~~~yyyzzzzzzvvvbbb[[[QQQJJJGGGDDD@@@===>>>>>>===>>>>>>@@@AAAAAACCCEEEIIINNNPPPMMMFFFAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::===<<<<<<<<<<<<<<<===>>>BBBEEEJJJOOOSSSWWW\\\______aaadddfffjjjnnnssswwwzzztttooolllnnnnnnooopppooolllfffbbb]]]ZZZWWWVVVWWWYYYZZZZZZ\\\[[[ZZZYYYXXXUUUQQQNNNHHHHHHGGGFFFFFFHHHJJJLLLPPPTTTZZZ```gggrrr~~~wwwdddSSSNNNHHH@@@:::777555444000111333333111000000111222222222222333333333333333222222222111111111111000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************,,,+++***)))))))))******---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%''')))++++++***''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&iiiUUUAAA999888666444333222111111000///...------000000////////////000000.........///////////////,,,---...---,,,,,,---......------,,,------,,,,,,((()))***+++,,,,,,------++++++)))(((((()))++++++*********)))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((((('''*********+++,,,///111333666666888;;;>>>BBBFFFHHHIIIHHHFFFDDDCCCEEEHHHIIIAAA<<<999===@@@AAACCCFFFGGGNNN\\\ooo|||zzz}}}~~~zzzuuunnneee___RRRMMMEEE@@@>>>===;;;:::===============>>>>>>???>>>@@@CCCCCCBBB@@@??????;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>@@@@@@????????????@@@BBBEEEHHHJJJOOOVVV]]]dddjjjooossswwwzzz~~~}}}yyyzzz||||||vvvqqqhhhddd___\\\]]]___aaabbbeeedddcccbbbbbb___\\\YYYSSSOOOKKKIIIIIIIIIHHHEEEGGGIIILLLPPPWWW```lllssszzz}}}vvviiieee\\\PPPDDD<<<888777333444555444333111///...111111111222222333333333333333333222222222111111000000000////////////...---...///000000///...---------------------------......---,,,+++*********************************++++++******)))))))))))),,,,,,++++++************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++)))(((((()))***((('''''''''''''''''''''''''''%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbIII<<<777444222333222111111000///...------000000////////////000000///////////////.........,,,---......,,,,,,---...,,,,,,,,,,,,+++******+++((()))***+++,,,---------,,,+++***))))))***+++,,,))))))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((&&&%%%%%%&&&((((((************************'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((******+++,,,...111444666777888;;;>>>BBBFFFJJJLLLKKKGGGDDDAAA@@@???@@@AAA===::::::???BBBBBBDDDGGGIIIXXXooo||||||zzzwwwqqqiii^^^SSSKKKFFFBBB>>>;;;:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;:::<<<>>>::::::::::::;;;<<<>>>>>>===<<<::::::<<<@@@DDDGGGDDDEEEDDDCCCDDDHHHNNNSSSUUU\\\fffpppzzzxxxsssmmmhhhhhhjjjlllnnnnnnmmmjjjiiiiiigggeeebbb```[[[UUURRRRRRPPPLLLHHHFFFFFFFFFGGGKKKRRRYYY___iiikkknnnqqquuu{{{vvvhhhYYYLLLCCC@@@888888777666666444333222111111111222222333333333333333333222222222111111111000000000////////////---...000000000000...---------------------------......---,,,++++++++++++*********************************)))))))))((((((******************))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%$$$###((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''}}}jjjSSSCCC:::444222333111111111000000////////////////////////000000111///////////////.........+++---......---,,,,,,---+++------,,,***))))))*********+++,,,---------,,,,,,++++++++++++++++++,,,))))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((************++++++++++++'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++,,,...111444777999:::<<>>===>>>AAAAAA@@@CCCHHHRRRdddyyyuuurrrmmmggg^^^SSSGGG@@@===;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;:::::::::999888999:::<<<999999::::::;;;===>>>???===<<<;;;<<>>>>>>>>>>>===:::999999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???AAACCCFFFJJJNNNQQQSSSOOOPPPRRRUUU\\\jjj|||}}}zzzxxxvvvuuuuuurrrnnniiifffbbb^^^[[[TTTQQQMMMJJJIIIIIIJJJJJJKKKMMMPPPRRRTTTZZZccckkkwwwwwwggg\\\JJJDDD;;;555333333444333444444444444333333333333222222111111111000000000111111111000000000/////////......------......///........................+++++++++,,,---...///000******************************+++++++++***)))(((((()))***++++++***)))(((((())))))******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&'''***++++++***(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''uuummmcccWWWIII<<<555666111111111111111222222222///////////////000111111000000//////.........---+++---//////...,,,,,,------///000///+++***+++---,,,,,,---------,,,++++++,,,,,,............,,,,,,(((((())))))*********+++(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))******++++++,,,++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))+++,,,---...///,,,---...111444888<<<>>>CCCEEEHHHKKKKKKIIIFFFDDD>>>666333888;;;;;;<<<@@@AAAAAACCCDDDBBBGGGVVVeeeyyy~~~zzzuuuoooccc]]]SSSJJJDDD???<<<::::::;;;<<<<<<;;;999999999777888:::;;;<<<<<<<<<;;;;;;:::999;;;===???>>>===>>>>>>>>>???@@@AAABBBCCCCCCFFFKKKQQQUUUXXXXXXXXX\\\___dddkkkwww~~~{{{yyyvvvrrrmmmiiifffddd[[[XXXTTTQQQOOONNNMMMKKKGGGJJJLLLLLLLLLPPPYYY```ppp{{{}}}ppp```VVVIII>>>999888777777555555555444444333333333111111111000000000000///111111111111000000000000///...---,,,,,,---...///..............................---,,,,,,,,,------************************++++++,,,---,,,+++***)))((()))++++++,,,+++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))'''&&&''')))*********((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))'''&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&vvvoooooommmeeeUUUCCC888555555222///---000333222...222222111000/////////000////////////............------------------------111000///...,,,+++***)))(((((()))******+++,,,,,,***++++++,,,,,,++++++*********+++++++++******)))((()))***++++++***)))(((******************************))))))((((((''''''************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((&&&$$$###((((((((((((((((((((((((,,,)))'''(((***+++***((()))((('''''''''(((***+++------,,,+++***)))((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((()))******))))))))))))******((()))++++++***+++...000111222444555777999;;;;;;CCCEEEHHHIIIGGGCCC>>>:::888777777999===AAACCCDDDEEEDDDBBBAAAEEERRRgggvvv|||}}}}}}{{{xxxsssmmmeee___TTTNNNGGGBBB@@@???===;;;777999;;;;;;:::::::::;;;999999999;;;===>>>>>>===;;;;;;;;;<<<>>>??????>>>CCC???@@@GGGIIIFFFEEEGGGPPPXXX```cccgggnnnssstttsssyyy}}}}}}vvvpppnnnmmmjjjeeebbb^^^ZZZWWWVVVVVVVVVNNNLLLHHHEEEEEEHHHMMMRRR___hhhvvv~~~kkkVVVIII@@@999666999444222333666555333555:::222222222222222222222222333222222222222222222222000000000000////////////------------------,,,,,,)))***++++++++++++***)))+++++++++***++++++,,,,,,******))))))))))))************))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&+++***((('''''''''((()))+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&xxxwwwyyyyyyppp]]]III<<<777777555222111222333222000222222111000000000111111////////////.............................................------,,,,,,+++++++++,,,,,,------......+++++++++++++++++++++++++++++++++******((('''&&&(((((()))******)))((((((***************************)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))))))))))))))+++)))'''''')))******((()))))))))))))))******++++++++++++***))))))((((((((()))))))))(((((('''&&&((((((((()))))))))))))))******))))))))))))******((()))+++++++++,,,...000222333555777:::<<<===>>>FFFFFFFFFEEECCC???<<<:::::::::<<>>======AAA@@@@@@AAABBBCCCCCCBBBHHHEEEEEEIIIKKKKKKPPPVVVcccooo{{{yyysssrrrpppmmmdddbbb```^^^\\\\\\ZZZZZZVVVSSSNNNIIIFFFFFFHHHJJJPPPXXXeeeuuu}}}gggXXXLLLAAA;;;;;;666444444666555222333666333333222222222222222222333333333222222222111111111000000000//////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******))))))))))))************))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((()))+++,,,***)))'''&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&}}}iiiTTTDDD;;;888777555444333333333333222111111111111222222333////////////............////////////////////////,,,------------------------------------.........,,,,,,+++******+++,,,,,,,,,++++++***)))'''%%%%%%(((((()))******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***++++++******************************(((''''''((())))))((())))))******+++++++++***))))))))))))))))))(((((())))))*********)))((((((************))))))))))))******))))))))))))******((()))+++++++++,,,///111333555777:::===@@@BBBCCCHHHFFFCCC???===;;;;;;;;;>>>@@@CCCFFFHHHHHHGGGGGGBBBDDDHHHPPP]]]oooxxxqqqlllnnnkkkfffbbb\\\TTTLLLGGG@@@===999777888:::;;;;;;:::<<<======;;;:::;;;<<<<<<======>>>>>>?????????DDDDDDDDDEEEEEEFFFFFFFFFLLLLLLNNNQQQSSSXXXdddppp{{{tttrrrooojjjhhhfffcccaaaaaa```^^^\\\\\\YYYTTTNNNIIIGGGFFFFFFGGGLLLUUUbbbqqqnnn___OOOBBB<<<:::777666777666333222555333333333333333333333333555444444333222111111000111111000000000/////////111000///...---+++******...---,,,,,,,,,,,,---...///...---+++******************))))))))))))************))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((((((''''''((((((''''''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''(((***+++,,,(((((('''&&&&&&''''''((((((((((((''''''''''''&&&uuucccPPPAAA999666555555333111222555222111111111222333444444////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---++++++++++++***)))'''''')))******************)))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((())))))))))))))))))))))))))))))))))))((('''''''''((((((((('''((()))++++++***))))))''''''''''''(((((()))))))))))))))******)))((((((*********)))))))))((((((******))))))))))))******((()))+++,,,,,,...111333555777:::>>>AAADDDEEEFFFEEEBBB>>>:::999:::===???DDDFFFIIIJJJIIIFFFDDDCCCDDDJJJTTTbbbqqqwwwqqqllliiigggccc^^^XXXRRRKKKDDD???;;;:::888777888:::<<<===<<<===???>>>===;;;<<<<<>>999777888888555444666333333333333444444444444666555555333222111000000111111111000000000//////000//////...---,,,,,,+++///...,,,++++++,,,...///...---,,,++++++++++++++++++******))))))******+++******))))))))))))******+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''vvv```MMM===777333444333000111666222111111111222333444444////////////............------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((('''''''''((()))%%%&&&((()))))))))((('''&&&&&&&&&'''(((((())))))'''(((((())))))(((((((((((((((((((((((((((((((((******))))))))))))******(((***,,,---...000333666777:::===AAADDDEEEFFFFFF@@@>>>;;;999:::===BBBEEEJJJKKKKKKIIIEEEBBBAAAAAANNNXXXhhhxxxxxxoooiiieeebbb___[[[UUUPPPJJJDDD???;;;::::::999888888999;;;======>>>@@@@@@>>>======>>>???@@@BBBCCCCCCDDDHHHJJJKKKNNNSSSWWWZZZ]]]bbbeeehhhsssxxxoookkkkkkkkkkkkiiiccc___[[[XXXVVVTTTPPPNNNJJJJJJJJJMMMTTT\\\eeejjjzzzyyyaaaPPPDDD>>>999888888555555666333333444444444555555555666666555444333111111000111111111111000000000000---.....................///...,,,******,,,...///++++++++++++,,,---......++++++************++++++******))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((~~~vvv```JJJ===444444444000000555222111111111111222222333////////////............------------------------//////...---,,,,,,++++++---------------.........,,,,,,+++******+++,,,,,,)))***+++,,,------------,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((())))))(((''''''(((***%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''(((((())))))((((((&&&'''''''''((((((((((((******))))))))))))*********,,,...///111333666999:::<<>>AAAEEEHHHKKKLLLLLLJJJEEEAAAAAAFFFJJJ[[[hhhyyyyyynnnfff___ZZZTTTPPPKKKFFFBBB???;;;888999999999888777777999;;;===???@@@AAA@@@???@@@AAA>>>AAADDDEEEEEEHHHNNNRRROOOUUU^^^eeekkksss{{{|||}}}~~~|||zzzooojjjccc___^^^[[[WWWSSSJJJJJJJJJKKKNNNSSSWWWZZZjjjxxx}}}kkkUUUJJJ@@@<<<999555333444333444444555555666666666666555555444333222222111222222111111111000000000,,,------...//////000000...---,,,,,,,,,,,,---...++++++++++++,,,...///000++++++************++++++******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&''')))************&&&'''((()))))))))))))))'''(((((((((((()))))))))~~~xxx[[[HHH999777777222000333222222111000000000111111////////////....................................------------------------++++++,,,,,,------......++++++++++++++++++++++++******+++,,,,,,,,,++++++******)))(((((()))******************************'''((((((((()))))))))***++++++++++++++++++++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((******)))'''''')))+++'''''''''''''''((())))))(((((((((((((((((())))))'''((())))))*********)))&&&&&&'''((()))******+++******))))))))))))******+++---000111333555999<<<===>>>AAACCCDDDCCCBBBAAA===???CCCHHHKKKMMMNNNOOOKKKIIIFFFAAA@@@FFFRRR[[[nnn{{{zzzoooeee[[[SSSKKKGGGCCC???===<<<:::888888999:::999888888:::<<<<<<>>>AAAAAAAAAAAABBBCCCAAAEEEIIIKKKMMMQQQXXX___```hhhtttyyyssslllgggfffddd```\\\SSSTTTTTTTTTTTTSSSSSSRRR[[[fffvvvpppbbbQQQGGG@@@888444444333444444555666666777777555555444444333333333333222222222111111111000000............////////////........................,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))******************************))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((('''''''''%%%&&&((()))************''''''))))))***)))(((((('''((((((((())))))))))))}}}hhhQQQ>>>::::::444000222222222111000/////////000000/////////............////////////////////////++++++,,,------...//////(((((()))******+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))((()))((('''&&&&&&'''((()))************************'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************((((((((((((***,,,...000))))))))))))))))))))))))(((***+++***((('''))),,,)))((('''''''''(((***+++)))))))))))))))))))))(((((()))***+++++++++++++++&&&'''''')))***+++,,,---******))))))))))))******,,,...111222444777:::===>>>@@@BBBCCCCCCBBB@@@>>>???CCCIIIOOORRRSSSRRRQQQHHHGGGCCC???AAAKKK\\\iii}}}zzzuuukkk```UUULLLFFFCCC???===<<<<<<;;;:::888:::<<<<<<::::::===@@@<<<>>>AAABBBBBBBBBCCCEEEFFFJJJPPPRRRUUUZZZbbbiiivvv~~~wwwpppllllllllliiieeeaaabbbbbbaaa^^^YYYTTTQQQRRRXXXbbbmmmxxxvvvaaaRRRGGG===777555444444444555666777777888444444444444444444444444222222222111111111111000000000//////.........---//////000000000000//////......---,,,,,,,,,------,,,++++++******++++++,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''((((((((())))))******))))))(((((('''''''''&&&((()))*********)))'''&&&'''((()))******)))(((''''''((((((((())))))******wwwcccIII999555666666444333222111111000111111222111111111111000000000000......//////......---,,,......---------,,,,,,,,,...+++)))+++///000---))),,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,+++)))((((((((()))***---,,,+++))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++*********---//////111333555666999===@@@AAADDDFFFCCC???===@@@CCCCCCHHHNNNQQQQQQOOONNNMMMEEEDDDBBBBBBJJJ[[[rrryyy|||{{{jjj___UUUKKKDDD>>>===<<<;;;:::999999999888:::;;;;;;:::999:::;;;AAA???>>>???BBBFFFHHHIIIMMMSSSWWWXXX___nnn~~~~~~yyytttooommmlllkkkkkkkkklllllljjjfff```[[[ZZZUUUTTTZZZaaalll~~~}}}eeeSSSIII@@@999999555333666777555444555666666666666555555555555333333333222111000/////////000111111111000...---.../////////...---,,,,,,......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))oooVVVBBB888666555444222222222222111111111111111111111111000000000000......//////......---,,,.........---------,,,,,,,,,***(((+++///000...+++,,,++++++******++++++,,,,,,,,,++++++***))))))(((++++++)))((((((((()))******))))))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***&&&&&&'''))))))******)))(((((((((((((((((((((((())))))))))))******************************************+++******+++...000000222444666888;;;@@@DDDDDDGGGIIIFFFBBBAAACCCFFFLLLOOOTTTUUUSSSOOOLLLJJJFFFBBBAAAGGGWWWmmmqqqaaaVVVNNNFFF@@@===<<<;;;:::999999999999888:::<<<===<<<<<<===???AAABBBCCCEEEGGGJJJMMMPPPSSS[[[dddkkkxxxwwwrrrooonnnppprrrtttuuussspppmmmkkkggg```ZZZYYY[[[aaaooo|||xxxfffXXXJJJ???===888555777888555555777666666666666555555555555333333222222111111000000000000000000000//////.........//////......---,,,......---------,,,,,,,,,---,,,++++++***+++++++++************************((())))))******)))''''''************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))gggOOO???777555666222333333333333222111000111111111111000000000000......//////......---,,,.........------------,,,+++))))))+++...000...,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++******)))((()))))))))(((''''''((((((***++++++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''((())))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((()))'''((()))***************(((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,///222222444666888;;;???EEEIIIJJJLLLMMMLLLHHHFFFHHHJJJNNNQQQTTTTTTPPPKKKFFFDDDFFFCCCDDDRRRjjj~~~wwwdddUUULLLEEE@@@;;;===<<<;;;::::::999::::::999;;;>>>??????@@@AAACCC???CCCHHHIIIIIILLLSSSYYYbbbnnn}}}}}}wwwttttttwwwyyyyyywwwvvvxxxzzzxxxpppfff___ZZZYYY```gggyyy~~~mmmZZZKKKCCC<<<888888888666666888666666666666555555555555222222222222222222222222111111000////////////000....../////////...------......---------,,,,,,,,,------,,,+++++++++++++++************************+++++++++***)))'''&&&%%%))))))))))))))))))))))))************))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''(((zzzvvv\\\FFF:::777888333333444444333222111000111111111111000000000///.........///......---,,,............------------,,,+++***,,,......---+++,,,++++++******++++++,,,+++++++++*********))))))+++******))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))(((((((((''''''((((((((((((''''''''''''((())))))((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))***************************************+++,,,,,,,,,...111333444666999<<>>===<<<<<<;;;;;;;;;<<<;;;===@@@AAAAAAAAACCCDDDBBBHHHMMMMMMMMMRRR^^^iii{{{~~~~~~}}}xxxtttuuu|||}}}tttlllddd___]]]^^^fffrrrmmm\\\KKKCCC<<<999888666777:::666666666666555555555555222222222333333333333333333222000/////////000111......////////////............---------,,,,,,,,,------,,,++++++++++++,,,************************---------,,,+++***)))(((************************************)))))))))(((((()))***++++++***)))((((((((((((((())))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''xxx{{{dddMMM>>>888666555555555444444222111111111111111111000000000///.........///......---,,,//////.........---------...---,,,------,,,+++))),,,++++++******++++++,,,+++++++++***************************)))))))))(((,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++)))******++++++++++++***************************((()))))))))***************************************+++,,,------///333555777:::>>>AAAEEEJJJOOOSSSSSSTTTUUUUUUSSSRRRQQQQQQRRRSSSRRRPPPKKKGGGEEEEEEBBBLLL^^^rrrxxxjjj```RRRGGGAAA>>>===<<>>>>>============>>>===???BBBBBBBBBBBBCCCEEEHHHNNNSSSTTTUUU___qqqzzzrrrrrrzzz}}}wwwrrrllleee```[[[___fffppp~~~vvvXXXNNNDDD>>>:::666777;;;666666666666555555555555333333333333333444444444333222000/////////000111......///////////////.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))((())))))************))))))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''zzzwww{{{iiiVVVHHH===777777666555444333222222222111111111111000000000000......//////......---,,,/////////.........------------------,,,+++******,,,++++++******++++++,,,************************)))************)))((((((------------,,,+++***)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((((((******))))))((((((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))***++++++)))******+++++++++******++++++++++++++++++++++++))))))))))))***************************************+++------...111444777999===BBBGGGKKKOOOSSSVVVUUUVVVVVVWWWVVVTTTSSSRRRQQQPPPNNNJJJGGGEEEFFFGGGJJJZZZooo{{{rrr___XXXMMMEEE@@@????????????>>>>>>=========>>>>>>>>>@@@CCCDDDDDDEEEFFFHHHJJJPPPWWW\\\cccsssuuurrruuuzzzzzz}}}~~~|||zzzwwwooofffZZZVVVXXXbbbqqqooobbbSSSGGG???999888;;;666666666666555555555555444444444444444444444444222222111000000000000111......///000000000//////......---------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))+++,,,---++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''(((wwwvvvvvvyyyhhh```XXXLLLBBB:::888555333111222333444111111111111000000000000......//////......---,,,////////////............***+++,,,---,,,,,,,,,---,,,++++++******++++++,,,************************)))******+++***)))((('''***+++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******)))***************))))))************************))))))))))))***************************************+++---...///222666999;;;@@@GGGMMMPPPSSSUUUVVVUUUVVVVVVWWWWWWUUUSSSQQQMMMMMMKKKIIIIIILLLRRRVVVdddppp}}}qqqfffVVVQQQIIICCC@@@???@@@@@@===<<<<<<<<<<<<<<<=========???CCCFFFGGGIIILLLNNNRRRZZZfffrrr}}}yyywwwyyy}}}~~~}}}}}}}}}uuulllddd]]][[[aaajjjuuuzzzeeeTTTGGG===:::;;;666666666666555555555555666666555555444444333333111222222222222111000000......///000000000000000......---------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))(((((()))+++,,,---************************************))))))))))))+++)))'''&&&&&&''')))+++(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))xxxuuuqqq~~~qqqggggggfff[[[OOO;;;999555222111222444555111111111111000000000000......//////......---,,,000/////////............''')))+++,,,---...///000,,,++++++++++++++++++,,,******************++++++)))******++++++)))(((''''''(((***+++,,,,,,++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((((((((((((((())))))))))))'''(((((()))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))))))))*********))))))((())))))))))))))))))))))))))))))))))))***************************************+++---...000222666999<<>>>>>>>>???>>>>>>===;;;:::<<>>999666555888888777888;;;777777666555333222111111222222222111111111111000000000000000//////////////////.........------------,,,***))))))***,,,---((()))***+++++++++++++++++++++*********************)))((((((((()))+++,,,000,,,((('''(((******)))+++)))''''''''''''&&&%%% ###&&&)))***)))&&&%%%'''''''''''''''((())))))***)))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++zzzrrrwwwyyysssqqqrrrwwwrrr```EEE777555999222///222333222222222111000///////////////000000000//////...////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,***)))(((++++++************++++++...,,,***)))***++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,((())))))***************++++++++++++++++++,,,,,,...000222444555888<<>>>>>>>>>>><<<============???BBBEEEEEEFFFKKKQQQTTT[[[iiiwww}}}yyywwwuuurrrooommmkkkiiiooo|||eeeSSSIII===???;;;999:::;;;888888;;;666666555444444333222222222222222222111111111111000000000000//////////////////.........------------,,,+++******+++,,,---)))******++++++++++++***)))))))))***+++++++++,,,***))))))((()))***+++,,,---+++)))***,,,---+++)))---+++)))((())))))((('''###%%%''')))***)))'''&&&(((''''''''''''((())))))))))))))))))))))))************))))))(((((((((((('''(((((()))******++++++******))))))))))))******%%%%%%&&&&&&'''(((((((((xxxwww~~~}}}|||}}}wwweeeJJJ:::666999333000333222222222222111000000/////////.........//////000111////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,***)))((('''++++++************++++++...,,,******+++,,,,,,+++)))************+++++++++))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))******++++++******+++******)))***+++---...111222444555777;;;@@@CCCDDDGGGLLLRRRUUUWWWVVVVVVUUUVVVWWWUUURRRNNNLLLLLLKKK___|||zzz~~~sssjjj^^^PPPGGGDDDBBBBBBAAA@@@???>>>===<<<:::<<<>>>???@@@CCCFFFHHHIIIMMMTTTZZZ```lll~~~zzzuuupppmmmllltttkkkXXXDDDBBB===999:::999666555777555555555555444444333333333222222222111111111111000000000000/////////////////////.........------------------------------++++++++++++++++++***)))(((((()))***+++,,,,,,---***))))))))))))***++++++((((((***,,,------***(((...,,,******++++++***)))'''((())))))))))))((((((((((((''''''(((((()))***((((((((())))))************))))))))))))(((((((((((((((((()))******++++++++++++************++++++''''''''''''''''''''''''yyyyyywww{{{kkkQQQ>>>777:::555333666444222222222111111000000000000///.........///000111////////////////////////------------------------++++++++++++***))))))(((++++++************++++++...,,,++++++,,,---,,,+++))))))*********+++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***+++***))))))***,,,...000222333555666999===BBBFFFGGGJJJOOOSSSVVVWWWWWWWWWRRRTTTUUUTTTQQQNNNOOOPPPXXXttt{{{yyy}}}ttthhh```VVVKKKDDDCCC??????@@@@@@???>>>===<<<999;;;???AAACCCFFFIIIKKKQQQUUU]]]gggsss~~~zzztttuuuyyyoooWWWIIIAAA;;;;;;:::777555666555555555555444444444444333333222222222111111111000000000000////////////////////////............------...//////...------,,,,,,,,,,,,+++******))))))))))))***+++++++++,,,)))))))))*********++++++(((((()))******)))(((&&&...,,,******+++++++++)))***))))))((((((((())))))((((((((('''((())))))***''''''(((((()))*********))))))))))))))))))))))))(((((())))))************)))((((((''''''(((((()))******))))))((((((((((((zzzttt~~~tttwwwrrrYYYBBB777888444333666444222222222222111111111111333222000///......//////////////////////////////------------------------)))))))))******+++,,,,,,++++++************++++++---,,,+++,,,---...,,,+++))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***+++++++++++++++++++++******+++---000222333444666999;;;???EEEIIILLLNNNQQQUUUWWWWWWWWWVVVQQQSSSSSSPPPLLLKKKNNNRRRfffvvvsss~~~}}}sssjjj```XXXPPPGGGBBBBBB===>>>?????????>>>>>>===:::===AAADDDGGGKKKNNNQQQWWW[[[fffyyyyyyxxxkkkUUUJJJAAA>>>===:::888999555555555555555555555555333333333222222222222111000000000000////////////000000/////////.........---......//////......---,,,,,,,,,,,,,,,+++***))),,,+++++++++***))))))))))))*********++++++++++++,,,,,,+++***)))(((((((((,,,***))))))*********)))***)))(((''''''(((((()))((((((((((((((()))******''''''(((((())))))))))))))))))))))))************)))))))))))))))*********(((''''''&&&&&&''''''(((*********)))((((((''''''{{{sssxxx{{{xxx}}}fffJJJ999666222222555222222222222222222222222222444444222111000/////////////////////////////////,,,,,,,,,------------...)))))))))***+++,,,...///++++++************+++++++++******+++------,,,***)))************+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,++++++++++++++++++,,,---000222333333666:::===@@@CCCHHHKKKPPPQQQSSSUUUVVVVVVUUUUUUPPPQQQPPPLLLGGGHHHNNNTTTpppqqqooottt|||sssiii```WWWRRRLLLDDD@@@@@@======>>>>>>?????????@@@===@@@EEEJJJOOOUUU[[[___aaahhhzzz{{{{{{zzz```SSSEEE>>>;;;888777888666666666555555555444444333333333333222222222222000000000000////////////000000000/////////..............................,,,,,,,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((()))***++++++,,,,,,++++++.........---******+++,,,+++)))'''''')))***)))((()))((((((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))************+++))))))))))))))))))******))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%~~~yyy{{{yyyXXXBBB;;;444444666222222222222222222222222222333333333333333222111000////////////////////////,,,,,,,,,---------......,,,,,,+++++++++---...///++++++************++++++***))))))+++------+++***)))************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))***++++++,,,,,,+++++++++,,,---///000222333444555999>>>BBBEEEHHHLLLNNNSSSTTTUUUVVVVVVUUUSSSRRRNNNOOONNNJJJGGGLLLWWW```{{{sssmmmtttuuulllaaaYYYRRROOOJJJCCC??????>>>>>>======>>>@@@AAABBBAAADDDJJJQQQYYYbbbkkkqqqvvvqqq```MMMBBB===999777888888777777666555444444333444444333333333222222222000000000000////////////000000000000/////////.........---,,,,,,---......++++++,,,,,,---,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,++++++'''***---...,,,+++,,,---***)))'''''')))***))))))(((((()))******+++++++++))))))(((((())))))***+++)))))))))(((''''''&&&&&&))))))*********+++++++++***)))))))))))))))))))))******))))))))))))******'''''''''''''''&&&&&&&&&fffKKKAAA999777999444222222222222222222222222111222333444555444333222////////////////////////,,,,,,,,,------.........///...---,,,,,,,,,---...++++++************++++++)))((()))+++,,,---+++))))))************+++++++++))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++************+++,,,,,,,,,,,,++++++,,,...000222444444555666;;;AAAFFFIIILLLNNNPPPUUUUUUVVVVVVUUUSSSRRRQQQJJJLLLLLLKKKKKKTTTcccooossskkkooo{{{qqqjjj^^^WWWQQQOOOJJJDDD@@@@@@???>>>======>>>@@@CCCDDDDDDHHHNNNWWW```lllwwwqqq[[[MMMFFFAAA>>>???999888777666555444333333444444444333333333222222000000000000////////////000000000000///////////////...,,,++++++,,,...///***+++,,,,,,------------***************+++++++++)))***+++,,,---,,,++++++$$$***---,,,*********+++)))(((((()))******)))((()))***+++,,,---------)))))))))))))))******+++******)))((('''&&&%%%%%%))))))******++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))||||||yyyvvv~~~}}}YYYDDD<<<999777666444444333222222111111000000000111111222222222333/////////...------,,,,,,,,,,,,---...//////.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++***)))'''%%%$$$***++++++***((('''((()))(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((***)))'''''')))***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))((((((((((((++++++************++++++,,,------+++((('''(((***---///111333333555777999;;;???EEEIIIKKKMMMOOOPPPVVVVVVWWWYYYYYYVVVRRRNNNJJJIIIIIIKKKSSScccvvvqqqlllrrruuujjjaaaXXXTTTMMMFFFAAA>>>>>>>>>BBB>>>===@@@BBBAAABBBDDDMMMOOOWWW```gggppp}}}sss^^^MMMBBB<<<:::<<<;;;:::888666444444333555555444444444333333333444333222222111111222222......---------,,,,,,,,,------------------------,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,222000---+++******,,,---,,,+++)))(((((()))+++,,,******))))))))))))******************************(((((((((((((((((((((((( %%%)))((((((++++++)))(((((((((((())))))))))))((()))+++,,,+++***'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))~~~~~~zzz{{{fffMMMAAA:::666666444444333333222111111111000000000111111111222222111111111000///...------,,,------...//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++******)))***++++++,,,,,,+++***)))***++++++***)))((((((***)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))))))))++++++************++++++***+++,,,+++))))))+++,,,...000333555666777:::<<>>>>>>>>AAA>>>===AAADDDDDDFFFJJJQQQVVV```kkkuuu|||hhhUUUHHHAAA???888888777666555555555666555555555444444444333333444333222222111111222222/////////.........------------------------------,,,+++***+++,,,,,,,,,******++++++++++++,,,,,,,,,000///,,,*********,,,---,,,+++)))(((((()))+++,,,******))))))))))))******************************************************###(((+++***)))++++++((((((((((((((()))))))))))))))******+++***)))((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))xxxxxxyyyzzztttZZZHHH<<<777777444444333333222222111111//////000000000000111111444333333222000///......,,,---......///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++))))))***+++,,,,,,++++++)))+++++++++)))((()))***************))))))))))))(((((((((((())))))))))))************************)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++++++++++++++************++++++)))***++++++++++++---//////222555777999;;;>>>AAADDDFFFIIIKKKLLLNNNQQQTTTSSSTTTVVVVVVTTTPPPLLLIIIEEECCCGGGWWWoooppppppvvv{{{pppddd[[[NNNKKKFFFAAA>>>===>>>???@@@===>>>CCCFFFHHHKKKPPPTTT\\\jjjxxxxxx}}}uuu```OOOFFFDDD999999777666666666777777555555555444444444444333444333222222111111222222000000000/////////......---------------------------+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,...---+++***)))+++,,,...,,,+++***))))))***+++,,,******))))))))))))******************************************************&&&+++---+++)))******((((((((((((((())))))))))))************))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))~~~ooosss~~~{{{vvvyyygggRRRAAA888777555444444333222222111111///////////////000000000444444333222000///......------...............---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,(((((())))))************)))+++++++++))))))***+++++++++******))))))((((((''''''(((((())))))******************************)))'''&&&&&&'''(((((('''))))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))***************+++++++++************++++++***+++,,,,,,+++,,,...000000222666999;;;>>>BBBEEEFFFHHHKKKLLLNNNQQQUUUXXXWWWXXXYYYXXXTTTOOOKKKIIICCCFFFPPPccczzzwwwkkkvvv~~~tttiii]]]TTTHHHFFFBBB???======>>>??????>>>???DDDHHHJJJOOOVVV^^^hhhxxx~~~|||~~~hhhTTTJJJGGG???>>>;;;999777666777777555555555555444444444444444333222222111111222222000000000/////////..............................---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------++++++***)))***+++---...++++++***))))))***++++++******))))))))))))******************************************************&&&+++---***)))***+++)))(((((((((((())))))))))))******))))))((()))******&&&'''((())))))******)))((((((((((((((((((((((((|||ooosss~~~xxxsss|||sss\\\GGG999555555555444444333222222111000000000///////////////333222111000///...---------...............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******))))))))))))))))))***++++++***)))***,,,++++++******))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))******))))))((((((''''''((()))))))))************((((((((()))))))))******++++++************++++++,,,---...---,,,---...000000333777:::===@@@DDDGGGGGGIIILLLNNNPPPTTTXXX[[[YYYZZZZZZVVVQQQLLLJJJIIIEEEPPPaaasssxxxssswwwuuujjj___TTTMMMCCCAAA???=========???@@@@@@???BBBGGGJJJMMMTTT\\\mmmyyy|||ppp\\\PPPLLLDDDAAA>>>:::888777888888666666555555555444444444444333222222111111222222/////////.........------........................---,,,++++++------,,,+++++++++,,,,,,,,,---------***************+++---...+++******************+++******))))))))))))******************************))))))))))))))))))))))))$$$)))+++((((((***+++***(((((((((((())))))))))))******)))((())))))******&&&'''((()))************((((((((((((((((((((((((xxx{{{|||tttxxx}}}zzzcccLLL<<<555555555444444333333222222111111000000000000//////000000000//////...------.........///......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))***,,,+++******+++,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''''''''((())))))******++++++************++++++---...///...---...///111222555999<<>>======???@@@AAACCCCCCGGGMMMPPPUUU^^^hhhxxxxxxvvvzzz}}}kkk^^^WWWKKKHHHCCC???;;;:::::::::666666666555555555444444444333222222111111222222/////////.........------...........................,,,+++,,,---...---+++,,,,,,,,,,,,------------+++++++++++++++,,,------******************************))))))))))))******************************(((((((((((((((((((((((($$$)))***((('''***,,,+++(((((((((((())))))))))))))))))))))))************************)))(((''''''))))))))))))))))))))))))~~~tttqqquuuyyy}}}wwwcccOOO@@@:::555555555444333333222222222222111111111000000000////////////////////////......//////...------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,---...)))***,,,++++++***,,,---)))))))))))))))*********))))))))))))((((((((((((************************+++***((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++++++++************+++++++++---.........000222444555888<<>>>>>???@@@AAABBBFFFGGGMMMTTTZZZ```lllwwwzzz{{{~~~qqqiii]]]XXXQQQIIIBBB>>>;;;;;;666666666666555555555555444333222222111111222222000000000/////////.................................,,,,,,,,,---...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------*********++++++***************))))))))))))******************************))))))))))))))))))))))))(((,,,,,,)))'''***+++***(((((((((((())))))))))))'''((()))***+++******)))***************)))''''''))))))))))))))))))))))))~~~lllfffeeelllwwwqqq```PPPDDD???666555555444444333222222333222222222111111000000////////////000000000000.../////////...---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***)))((((((((()))+++---...)))***,,,,,,++++++,,,---(((((())))))******++++++******))))))((((((''''''++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((())))))***++++++,,,,,,++++++************++++++)))+++---...///111444777888;;;>>>AAADDDGGGKKKMMMNNNPPPTTTUUUTTTSSSSSSSSSSSSTTTTTTPPPMMMPPPWWW^^^yyy~~~}}}pppbbbUUULLLFFFCCC@@@@@@?????????AAABBBCCCHHHJJJQQQZZZaaaiiivvv}}}vvvpppjjj___SSSIIIAAA<<<:::777666666666555555555555444333222222111111222222111111111111000000000000////////////////////////...---,,,,,,......---,,,,,,,,,,,,---------......------------------------******++++++++++++************))))))))))))******************************************************+++//////***(((***+++***(((((((((((())))))))))))&&&'''***+++,,,+++***((('''((()))******++++++***))))))))))))))))))))))))iiiddd^^^^^^dddttt{{{dddXXXSSSJJJAAA333555555333111222111000111111111111111222222222000111222333222111///---////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,---...///000++++++++++++++++++++++++)))))))))))))))***************************++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''*********)))))))))))))))((()))***+++,,,+++******++++++******++++++,,,---------...///111333555666777:::???CCCFFFIIILLLNNNLLLNNNQQQTTTTTTSSSPPPNNNRRRPPPPPPPPPOOOVVVlll~~~~~~ppp```VVVMMMDDD???>>>CCC???===AAACCCCCCEEEIIILLLNNNVVV___gggsssxxx~~~rrr___LLL???<<<===;;;888555333444555555555444444444333333333222222111111111111000000000000111000///...............///---,,,---...,,,))))))++++++,,,---,,,+++***)))///...---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))ooohhhbbb___cccppprrr```XXXUUUMMMDDD888888777555333333222111222222111111111111111111000000222222222111///...////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++******))))))(((************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((((((******))))))((((((((((((***)))))))))))))))))))))((()))***+++,,,++++++***+++++++++***++++++,,,---,,,---...///111333555666888<<>>BBBEEEFFFIIINNNVVV\\\fffppp|||qqq[[[JJJ???888;;;999777666666666444333444444444444333333333333222222111111111000000000000000//////....../////////...,,,,,,...000000/////////000000//////...---,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))xxxoooiiilllyyy~~~yyytttnnncccXXXGGG???888666666444333333333333333222111000//////000000111111111111000///////////////////////////,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******++++++++++++,,,++++++++++++,,,------,,,---...000333555888999???BBBFFFIIIKKKMMMOOOPPPNNNOOOQQQRRRSSSSSSRRRRRRMMMJJJIIIRRRggg}}}{{{sssvvv}}}wwwfffZZZNNNGGGDDD@@@@@@BBB@@@???AAAFFFHHHIIIMMMRRRZZZaaannn}}}~~~dddPPPBBB:::<<<:::999888999999888666555444444444444333333333222222222111111111000000222111111000000111111111000///---***,,,000111///000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))))))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((uuuqqqwwwuuuiiiSSSEEE888666666444333444333333333222111000//////000000000111111111000000////////////////////////,,,,,,,,,---------......+++++++++,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))***************************+++++++++,,,,,,++++++,,,,,,---...---...///222555888:::<<>>@@@AAA@@@BBBGGGIIIKKKQQQXXX```kkk|||qqqXXXHHHBBB<<<;;;999888999:::999888555555555444444444333333222222222222111111111111000000000//////000111111000111...***+++111222.../////////...............+++,,,,,,,,,,,,---------......---,,,,,,+++*********)))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))******((((((((('''((()))***+++))))))************))))))))))))************))))))((((((((((((((((((((((((wwwwww||||||~~~dddPPP===888888444333555333222222222111000000000000000000000000111111111////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,------)))*********+++---...///++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))************+++)))))))))************+++((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,------......///111444777:::===???EEEGGGKKKMMMMMMNNNOOOPPPJJJNNNRRRUUUUUUQQQLLLIIIDDDIIIVVVppp}}}{{{tttiiipppxxx}}}~~~yyymmmbbbWWWMMMEEECCCBBB@@@???@@@AAAAAACCCHHHKKKOOOYYYbbbiiiyyyyyy^^^MMMFFF@@@===999777777888777777555555555555444444444333333222222222222111111111......---------.../////////222000+++---444444/////////...------------...,,,,,,,,,,,,---------------------,,,,,,++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((***+++,,,))))))************)))))))))******++++++******)))))))))))))))))))))))))))|||uuuvvvyyyzzz___FFF===;;;666444777222222111111111111111111000000000000000111111222////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......++++++++++++++++++++++++((())))))******+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++'''(((((()))******+++++++++***)))))))))***+++,,,---,,,,,,,,,,,,---......000111333666999===@@@BBBFFFIIILLLMMMNNNNNNOOOPPPLLLNNNQQQSSSRRRNNNJJJGGGGGGUUUjjj||||||wwwrrrsssxxx{{{zzzxxxrrreeeXXXOOOGGGBBBCCCEEECCCBBBCCCDDDDDDHHHMMMRRRYYYgggttt}}}jjjYYYPPPIIIDDD>>>999777777777777555555555555444444444444333333222222222111111111///.........//////000111,,,111222...111::::::333000///...---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))((()))++++++************************))))))))))))))))))))))))((()))))))))******************)))((()))+++---...))))))************)))))))))******++++++******)))))))))))))))))))))))))))~~~tttrrrnnnkkkNNNBBB>>>777555777111111111111111222222222000000//////000111222222////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,---------......------,,,,,,------++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++'''(((((()))***++++++++++++***)))))))))***,,,------,,,,,,,,,,,,---......111222444777:::>>>AAACCCGGGIIILLLNNNNNNMMMNNNOOOOOOPPPPPPPPPNNNLLLIIIGGGNNNbbb||||||}}}vvvxxx~~~~~~yyyrrrnnnhhhZZZLLLIIICCCAAADDDGGGFFFDDDEEEHHHIIIMMMSSSZZZdddtttzzzjjj___RRRMMMDDD===:::999888888666666555555555444444444333333333222222222111111222222111111222333444444)))111333000555??????888111000...---------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***)))((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++***))))))***,,,...///))))))************))))))******++++++++++++******))))))))))))))))))))))))rrrffffffyyy{{{```III===888555333555444333222111111111111000000000000////////////000000000000////////////..............................---,,,,,,+++******------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++***)))))))))((((((''''''++++++******************---------------...///000444666777999;;;@@@FFFJJJNNNNNNNNNOOOOOOPPPPPPPPPNNNQQQPPPKKKIIIKKKJJJEEEVVVpppzzzvvvyyysssjjj]]]RRRMMMGGGDDDDDDHHHIIIFFFDDDEEEEEELLLSSSYYYaaaqqquuummmaaaWWWHHH???;;;:::999777777777666555444444333222444444333222222111111000444111///......///......///......111444888999999///............---------------............------000000///...---,,,,,,+++'''(((***+++,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,***((((((***+++)))&&&%%%&&&((()))+++,,,,,,,,,***)))(((''''''((()))***yyyiiibbbqqqlllTTTCCC999555444555444333222111111111111111000000000////////////000000000000////////////..............................------,,,++++++***------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))*********++++++++++++++++++******)))))))))++++++******************---------------...///000555777999;;;>>>CCCHHHMMMNNNNNNOOOPPPPPPQQQQQQQQQOOOOOONNNKKKGGGHHHLLLQQQmmm|||~~~ssskkkbbbVVVLLLHHHEEECCCEEEJJJKKKIIIHHHIIIKKKQQQYYYcccqqq}}}vvveee\\\OOOEEEAAA???===:::777777666555444444333333444444333333222111111111444222/////////000///...///......///111444444444///............---------,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,,,,++++++***)))(((++++++************++++++************************)))))))))))))))))))))))))))))))))***************---+++******,,,---+++)))((()))***++++++,,,++++++,,,+++***))))))***+++,,,ooobbbjjjzzzzzzaaaIII;;;666666555444333222222111111111111111000000000/////////000000000000////////////..............................------,,,+++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------///000000666888;;;>>>AAAFFFLLLPPPOOOOOOPPPQQQRRRRRRRRRRRROOOMMMLLLKKKEEEDDDRRReee~~~vvviii```WWWMMMFFFDDDCCCBBBEEEKKKMMMKKKKKKNNNOOOUUU___nnn}}}kkkbbbUUUKKKDDD@@@===:::777777666555555444444444444444333333222222111111555333000000111111000///000...------...///......///............---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++---,,,+++******))))))***++++++************++++++************************))))))))))))))))))))))))***))))))))))))))))))(((,,,+++******,,,---,,,+++++++++,,,,,,,,,++++++***++++++************++++++yyyiiiiiiqqqkkkPPP>>>888888555555444333222222222222111111111000000000//////000000000000////////////..............................------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---...///111222666999===AAADDDIIINNNQQQPPPQQQRRRSSSTTTSSSSSSRRROOOJJJJJJKKKEEEEEE\\\zzzwwwjjj]]]TTTMMMFFFBBBCCCBBBAAAEEEJJJLLLKKKMMMQQQUUU]]]kkkxxxzzz{{{wwwrrrooorrr|||xxxnnn```RRRIIICCC>>><<<999888777666555555555666555444444333222222111111444333111111222333111000000...,,,,,,---------,,,///............---------,,,,,,------------,,,,,,***+++++++++,,,,,,------+++***))))))***+++---...++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((((()))******************++++++,,,+++++++++)))(((((((((((((((((()))rrrkkkkkkwwwsssYYYEEE;;;888666555444333222222222222111111111111000000000000000000000000////////////..............................------------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))******************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...///111333444666:::???CCCGGGJJJNNNQQQRRRRRRTTTUUUTTTSSSRRRQQQNNNIIIIIIKKKIIIMMMiii||||||jjj^^^RRRLLLHHHDDDCCCDDDAAAAAADDDIIIJJJJJJNNNTTT]]]jjj|||uuu}}}zzzsssnnnjjjggg```]]]]]]dddpppyyy}}}}}}}}}zzz}}}qqq```SSSIIIDDDAAA<<<;;;999777666666777777555555444444333222222111444333222222333333222000000...,,,---...//////...///............---------------............------++++++,,,,,,------......+++******)))***,,,---///++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))******+++&&&'''(((***+++,,,,,,,,,((((((((())))))(((((((((~~~rrrjjjooo}}}yyybbbNNN@@@888666555444333222222222222222222111111111000000000000000000000////////////..............................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))******************++++++,,,---------,,,---...///111333555666888<<