BM6P6(@ |||kkk___VVVXXX^^^```___^^^YYYSSSQQQWWW\\\]]]___dddeeeeeeddddddbbb___]]]\\\XXXUUURRROOOLLLIIIDDDAAA:::888666555666777666666444444333333333444555555333333333333333333333333555555444444444333333333444444444555555555666666444555666777888888888888999999999999999999:::::::::888999>>>@@@???AAAFFFFFFXXXvvvyyywwwvvvuuusssqqqnnnlllkkklllkkkjjjiiihhhhhhhhhhhhkkkjjjiiigggfffffffffffffffggglllwww~~~~~~qqqcccXXXWWW[[[\\\\\\\\\YYYTTTRRRVVV[[[\\\```eeedddddddddcccbbb```^^^\\\YYYWWWTTTQQQNNNKKKGGGDDD:::888555444444555555444555555444333333444444444333333333333333333333333555555555444444444333333444444444444555555555555444555666777888888888888999999999999999:::::::::;;;999:::===>>><<>>===@@@FFFSSSfff~~~zzzsssmmmllllllmmmmmmmmmmmmmmmlllnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjkkklllmmmnnnooommmmmmpppxxx}}}rrr^^^UUUSSSTTTXXX]]]___]]][[[YYYWWWXXX\\\aaabbbbbbccccccbbbaaa___^^^^^^\\\YYYWWWUUURRRNNNKKKCCC@@@<<<999888888888777777777666444333333333333333333333444444444444444555555555555444444444444333333333333444444444444555555666777888888888888888999999::::::;;;;;;;;;;;;:::;;;??????@@@FFFNNN]]]ooo}}}|||zzztttpppllllllllllllllllllmmmmmmooooooooopppppppppppppppkkklllmmmnnnppprrrtttuuuttttttwww}}}}}}|||eeeWWWRRRTTTZZZ```eeegggfff```ZZZXXXZZZ\\\```aaabbbccccccbbbaaa```___]]]ZZZYYYWWWUUUQQQNNNHHHDDD>>>;;;999999888888888777666555444333333333333333333444444555555555666666555555555444444444333333333444444444555555555666777888999999999999888888999:::;;;;;;<<<<<<===<<<===??????@@@HHHQQQ^^^ooo~~~{{{zzzxxxuuurrrqqqpppooonnnmmmmmmnnnnnnmmmnnnppprrrtttuuuuuuuuuqqqrrrsssuuuwwwyyy|||}}}nnn\\\TTTTTTZZZbbbkkkrrrtttlllbbb\\\[[[[[[___```aaabbbccccccbbbaaa___]]][[[YYYXXXVVVSSSPPPJJJEEE???;;;888888777666777777666555444444444444333333333444555555666666666666666555555555444444444444444555555555666666555666777888999999999999888888999:::;;;<<<======>>>>>>???@@@>>>@@@IIISSS___mmm}}}yyyvvvuuutttsssrrruuutttrrrqqqpppppppppqqqlllnnnrrrvvvzzz}}}~~~~~~~~~|||~~~xxxcccVVVTTTYYYaaappp{{{yyyllldddaaa^^^^^^___aaabbbcccccccccbbb^^^\\\ZZZYYYXXXVVVSSSPPPMMMHHHAAA<<<999888777777666666555555555555555666333333444444555666666666666666666666555555555555555555555666666666777777666666777888999999999999888888999:::;;;<<<=========>>>@@@BBBCCCFFFRRR^^^jjjuuu~~~zzzvvvsssrrrsssuuuvvvwwwvvvtttrrrrrrrrrssstttqqqtttzzzxxxyyy}}}~~~gggXXXSSSXXX___rrrtttkkkfffbbb]]]___```bbbcccdddcccccc]]]\\\ZZZYYYXXXVVVSSSPPPQQQLLLDDD???<<<;;;:::999666555555555555666666777333333444444555666777777777666666666555555555555666666666666777777777777666777888999999:::999999888888999:::;;;======>>>;;;<<>>:::888777666777777777777555444333555555555555555444444444444444333333333444444555444444444444555555555555888888999999999:::::::::AAA???<<<::::::;;;===>>>>>>@@@BBBDDDKKKZZZnnn|||~~~}}}{{{yyywwwvvvvvvvvvzzzzzzxxxvvvuuuvvvzzz}}}zzzwwwqqqpppwww|||wwwvvvttttttvvv|||uuuccc[[[ZZZ[[[kkkxxxtttjjjfff___^^^]]]^^^___``````______]]][[[XXXVVVUUUTTTTTTPPPMMMIIIDDD???;;;999888666777777777666555444333444444555555555555555555666666555555444555555555777777777888888888888999888888888999999999::::::;;;:::999999:::<<<>>>???AAACCCFFFLLLXXXiii}}}|||zzzyyyyyyyyy|||}}}~~~~~~}}}~~~~~~vvvtttooonnnuuu~~~yyyuuuuuutttsssvvvzzzooobbb]]]\\\eeeqqq~~~pppfff___^^^^^^___```aaa```___```___\\\ZZZXXXWWWVVVVVVQQQNNNJJJEEEAAA===:::888777777777777666555444333333444444444555666666666888888777666555555555666888888888888999999999999777777888888888999999999555666777888;;;===???@@@BBBFFFNNN[[[mmmzzzqqqnnnjjjjjjrrr}}}}}}zzzwwwwwwvvvwwwxxx|||}}}{{{{{{{{{zzzyyywwwvvvuuuuuuxxxzzz|||}}}}}}~~~lllbbb___aaakkkzzzsssfff```______```aaabbbbbb```___^^^]]][[[YYYXXXWWWVVVRRRPPPLLLHHHCCC>>>;;;:::777777777666666555444444333333333444555666777777888888777666555555555555555555666666666777777777777777777888888888999999444555777:::<<<>>>@@@AAABBBIIIYYYooovvvmmmiiieeegggppp{{{~~~|||{{{xxxyyyzzz{{{}}}~~~|||{{{{{{{{{qqqzzzyyyrrrrrrtttooopppppppppnnnkkkgggeeegggffffffeeedddccccccbbbeeeggghhhiiijjjkkknnnpppyyy{{{xxxggg______eeeqqqvvviiiaaa___]]]]]]___``````___^^^^^^]]][[[ZZZXXXWWWVVVSSSQQQNNNJJJEEE@@@===;;;888777666666555555444444333333333444555666777777777666666555444444555555444444444555555555666666777888888888888999999999777888:::<<<>>>@@@AAAAAADDDRRRkkkrrrhhhdddbbbeeeppp{{{~~~}}}yyy{{{}}}}}}~~~}}}{{{{{{yyyxxxsssqqqooolllkkkjjjjjjjjjdddmmmuuuuuunnngggfffgggbbbbbbbbbaaa___\\\ZZZXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[\\\___aaafffiiilllppptttyyy~~~nnn___^^^```hhhvvv{{{qqqbbb___[[[YYYZZZ[[[\\\\\\^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSPPPLLLGGGBBB>>><<<888777666555555444444555333444444444555666666666666555555444444555555666666666666666777777777777888888999999999:::::::::;;;;;;<<<===>>>@@@BBBCCCKKK___~~~|||nnndddbbbaaaeeeqqq|||}}}{{{yyywwwrrrooogggfffcccaaa___]]]]]]\\\]]]___aaabbb```]]][[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWVVVYYY\\\^^^bbbfffkkkoooxxxzzzggg^^^]]]aaammm|||~~~fffbbb\\\XXXXXXZZZ\\\]]]_________^^^]]][[[YYYXXXUUUTTTQQQMMMIIIDDD???===999888666555444444555555444444555555555555555555555555555555666777888888666777777777777888888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAADDDFFFRRRhhh}}}oooeeebbbaaagggsss}}}zzzvvvpppkkkcccaaa___\\\ZZZXXXVVVUUUYYYUUUPPPQQQUUUVVVSSSPPPSSSRRRPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOONNNMMMNNNOOOQQQLLLOOOQQQTTTVVVZZZ___cccgggppp~~~qqq]]][[[]]]hhhxxxlllfff___ZZZYYY\\\___```````````````___]]][[[YYYUUUTTTRRRNNNJJJDDD@@@===999888666555444444555555555555555555555444444444555666666666777999:::;;;666666666666777777777777:::::::::;;;;;;;;;<<<<<<::::::999:::===AAAFFFHHHTTTkkksssiiibbbbbbhhhttt}}}uuunnniiieeebbb^^^ZZZXXXUUURRRPPPPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRR\\\bbbkkkuuupppaaa]]][[[aaaooo}}}yyyjjj\\\YYYYYYXXXYYY]]]XXXZZZ]]]___```^^^[[[YYYUUUSSSQQQOOOLLLHHHBBB>>>;;;999777666666666555333444333444555888888777666777777777777777777777777999888888888777777666666;;;<<<<<<;;;999888888999;;;:::;;;>>>???@@@GGGOOOYYYtttwwwkkkdddiiiqqqzzz|||vvvrrriiifff```\\\YYYVVVSSSQQQOOOPPPPPPPPPOOOMMMKKKJJJMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPTTTYYY```hhhqqq}}}vvvccc^^^YYY]]]iiiwwwzzzkkk^^^[[[\\\[[[ZZZ\\\YYY[[[^^^______]]][[[YYYUUUTTTQQQOOOLLLIIIDDD@@@===;;;888777777777666555444333333444777777777555777777777777777777777777999888888888777777777777:::;;;<<<;;;999999999:::===<<<===???@@@AAAHHHPPPbbb{{{|||pppgggkkkttt~~~~~~|||pppkkkddd___[[[XXXUUUSSSPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMPPPUUUZZZ```kkkwwwiiiaaaYYYZZZcccpppyyy~~~}}}ooobbb]]]]]]]]][[[[[[[[[\\\^^^______\\\ZZZXXXVVVTTTQQQNNNMMMJJJGGGEEE@@@===:::888888888777666555444444555777888888666777777777777777777777777888888888888888777777777999:::;;;;;;::::::;;;<<<<<<;;;===@@@AAADDDLLLVVVnnnuuukkkpppxxxvvvppphhhaaa]]]ZZZWWWVVVSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQRRRVVV^^^hhhpppqqqfffZZZYYY```kkkwwwwwwiii```]]]\\\[[[ZZZ\\\]]]^^^___^^^\\\YYYXXXWWWTTTQQQOOONNNLLLJJJIIIBBB???;;;999888888777666888777666777888:::999888777777777777777777777777888888888888888888888888888999;;;;;;:::;;;<<<>>>:::999;;;???CCCHHHSSS^^^wwwwwwnnnsss}}}yyyssskkkddd```]]][[[YYYUUUTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPPPPQQQVVV^^^eeerrr|||xxxiii[[[XXX\\\eeessssssfff^^^[[[ZZZYYY]]]]]]^^^^^^]]]\\\ZZZXXXXXXUUURRRPPPPPPOOOMMMKKKCCC???;;;888777777666555888777555555777888888888888888888888888888888888888888888888888999999999888999;;;;;;;;;;;;===???;;;:::<<<@@@DDDKKKWWWccc|||vvvpppvvv{{{vvvoooiiieeebbb```^^^VVVUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNQQQWWW\\\eeennn{{{~~~mmm]]]XXXYYY___mmm{{{ssseee___\\\ZZZ\\\]]]]]]^^^]]]\\\ZZZZZZXXXVVVTTTSSSRRRQQQNNNLLLEEEAAA<<<888777777666666777555333333444666666666888888888888888888888888888888888999999999999999888:::;;;<<<;;;;;;===???@@@>>>???CCCGGGNNN[[[hhhssspppvvv|||xxxsssooollliiifffddd[[[YYYWWWUUUSSSRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPOOONNNOOOSSSWWWZZZaaakkkvvvtttbbb[[[XXX[[[hhhwwwqqqfff___\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYWWWVVVUUUTTTRRROOOLLLGGGCCC>>>:::888888777777999777444444555666777777888888888888888888888888888888888999999:::::::::999;;;<<<<<<;;;;;;<<<>>>@@@???AAAFFFLLLVVVeeesssrrrooovvvvvv~~~}}}zzzvvvssspppnnnjjjhhh```^^^\\\YYYXXXWWWVVVWWWSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLMMMLLLOOOQQQQQQOOOOOORRRUUUTTTYYYaaakkkvvv{{{hhh___ZZZZZZfffvvv{{{lllccc^^^[[[[[[\\\]]]]]]]]]\\\\\\YYYXXXWWWWWWVVVSSSOOOKKKIIIEEE???;;;999999999888===:::777777888999::::::888888888888888888888888888888888999999::::::::::::;;;===<<<;;;;;;<<<>>>===<<<@@@HHHQQQ^^^ooo~~~rrrnnnuuuyyysss}}}}}}|||{{{xxxtttpppnnneeedddcccaaa```^^^]]]\\\XXXWWWVVVTTTSSSSSSRRRRRRWWWVVVUUUSSSQQQQQQPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRVVVUUUXXXaaajjjtttsssjjjbbbZZZ^^^hhhuuutttggg___[[[]]]______^^^]]]\\\\\\ZZZZZZYYYWWWUUURRRPPPOOOLLLIIIDDD???;;;999888888<<<:::888777666777888999999999888888777666666666999999999999999999999999;;;<<<>>>===<<<<<<===>>>>>>BBBGGGOOO]]]ppp~~~vvvpppwwwuuuqqqvvv}}}yyyuuusssmmmllljjjiiifffdddcccbbb]]]]]][[[ZZZYYYXXXXXXXXXZZZYYYWWWVVVTTTSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRTTT[[[bbbjjjuuu|||pppeeeZZZZZZaaammmxxxiii___ZZZ\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZXXXVVVSSSPPPOOOLLLIIIDDD???;;;999888888;;;:::888666666777888999777777777777888888888888999999999999999999999999:::<<<======<<<<<<===???AAAFFFLLLVVVhhh~~~|||tttrrryyyvvvnnnnnn}}}|||yyywwwvvvtttrrrooommmkkkjjjeeeeeecccbbbaaa`````````^^^]]]\\\ZZZYYYXXXWWWWWWUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSPPPQQQVVVZZZ___hhhqqqwwwgggYYYUUUYYYbbbrrr}}}lll___YYYZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYVVVSSSQQQOOOKKKIIIEEEAAA===:::999999999999777666666666777888666666777777888999999:::999999999999999999999999:::;;;<<<<<<<<<<<<>>>@@@EEEKKKUUUccczzz{{{sssvvv|||tttqqqvvv~~~{{{yyyuuurrrpppooolllllljjjiiihhhgggggggggbbbbbbaaa```___]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRRRROOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPSSSPPPQQQTTTWWWYYY```hhhrrryyy{{{iiiYYYSSSTTTZZZgggxxxooo___ZZZYYYYYYZZZ\\\^^^______^^^]]][[[YYYVVVSSSPPPNNNKKKIIIFFFCCC???<<<:::999888888777666666777777888777777777888888999999999999999999999999999999999999:::<<<<<<<<<===@@@CCCGGGRRRbbbwww}}}vvvzzz{{{zzzxxxvvvuuuuuuuuuuuuvvvyyy}}}yyyyyy}}}zzzvvvtttsssrrrqqqpppooonnnmmmmmmmmmhhhhhhggggggeeecccbbbaaa]]]\\\[[[YYYWWWUUUTTTSSSQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNQQQOOOPPPSSSUUUVVV[[[bbbgggoooyyymmm^^^VVVUUUVVV___mmm{{{sssbbb]]][[[XXXYYY\\\^^^______\\\[[[ZZZWWWUUURRROOONNNJJJIIIGGGEEEAAA>>>;;;999888777777777777777888888:::999999999888888777777999999999999999999999999999;;;<<<<<<===???CCCFFFJJJ\\\uuu}}}~~~|||zzzuuupppllljjjjjjjjjhhhkkkoootttxxx}}}}}}|||zzzyyyxxxwwwvvvtttssssssssssssoooooooooooommmkkkiiihhhccccccaaa^^^\\\YYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOONNNMMMNNNQQQRRRRRRVVV\\\___fffpppxxx}}}xxxhhh]]]XXXTTT[[[eeesssyyyjjjbbb^^^ZZZYYY\\\^^^___^^^ZZZZZZYYYWWWTTTRRRPPPNNNJJJIIIIIIFFFCCC???<<<:::888888888888999999999999;;;::::::999888888777777999999999999999999999999:::;;;<<<===>>>AAAEEEIIISSSkkk|||uuunnnhhheeedddddd```cccgggkkknnnsssxxx{{{~~~~~~|||{{{zzzyyyyyyyyyvvvvvvwwwwwwuuussspppoookkkjjjhhhfffccc```^^^]]]ZZZZZZZZZYYYXXXWWWWWWWWWSSSSSSSSSRRRRRRQQQQQQQQQOOONNNOOORRRRRRQQQSSSXXXYYY```hhhooosssvvv{{{~~~yyyzzz{{{|||}}}tttdddZZZSSSWWW___kkk{{{vvvgggbbb[[[YYY\\\^^^^^^\\\ZZZYYYYYYWWWVVVTTTRRRQQQIIIJJJIIIHHHEEEAAA===:::888888999:::::::::::::::999999999999999999999999999999999999999999999999;;;<<<===>>>???CCCHHHLLL___|||{{{ssskkkeeebbbaaaaaa\\\___bbbeeegggkkkooorrrvvv{{{}}}~~~{{{~~~~~~~~~{{{{{{||||||zzzxxxuuutttqqqpppnnnkkkhhheeecccaaa^^^^^^^^^]]]\\\[[[[[[ZZZVVVVVVUUUUUUTTTTTTSSSSSSSSSQQQRRRTTTTTTQQQSSSXXXUUU\\\dddiiilllooosssvvvqqqrrrqqqppppppqqqtttvvvvvvzzz~~~iii[[[RRRUUU\\\gggxxx~~~kkkddd]]]ZZZ\\\^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSIIIJJJJJJIIIFFFAAA===:::888999:::;;;;;;;;;;;;;;;888888888999999:::;;;;;;999999999999999999999999<<<===>>>>>>@@@DDDJJJNNNiii~~~yyyqqqiiiccc```___```[[[]]]```bbbcccfffjjjmmmpppuuuzzz~~~yyynnn~~~zzzwwwxxxzzz}}}wwwwwwuuurrrpppmmmlllkkkhhhgggfffdddbbb___]]][[[UUUUUUVVVUUUUUUTTTRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTXXX^^^dddhhhiiiiiijjjhhhfffdddbbbbbbbbbbbbfffgggjjjmmmtttuuuaaaYYYXXXUUU[[[ppp}}}mmm___\\\]]]\\\]]]```^^^]]][[[XXXVVVTTTSSSSSSNNNLLLIIIGGGEEEBBB???<<<999999888888888888999999888888888888888888888888999999888888999999:::;;;<<<;;;===@@@AAACCCKKKTTTrrr~~~wwwooojjjfffcccaaa\\\^^^```___^^^aaahhhnnnpppxxx}}}}}}wwwrrr{{{xxxvvvyyy}}}|||{{{yyywwwtttrrrpppoookkkkkkiiigggeeebbb```___]]]]]]]]]\\\[[[YYYXXXXXXSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSVVVZZZ___bbbbbbbbbcccaaa___^^^\\\\\\\\\\\\^^^```bbbdddiiirrr~~~kkk\\\YYYUUUZZZnnntttddd^^^^^^]]]\\\^^^^^^]]][[[YYYVVVUUUTTTSSSNNNLLLIIIGGGFFFCCC???<<<999999888888888888999999999999999999999999999999999999999888999999:::;;;===<<<>>>AAABBBEEENNNXXXvvv~~~|||zzztttooollljjjeeefffeeecccaaabbbhhhmmmsss|||yyyqqqvvv|||wwwyyy}}}~~~|||zzzxxxvvvuuupppooonnnllliiigggeeedddaaaaaa___^^^\\\[[[YYYYYYVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTUUUXXX[[[]]]\\\[[[\\\[[[YYYWWWWWWWWWWWWXXXVVVXXXZZZ[[[]]]dddnnnuuuyyyccc\\\UUUYYYkkkkkkbbb```^^^\\\[[[]]]]]][[[YYYWWWVVVTTTTTTOOOMMMJJJHHHGGGDDD@@@===999999888888888888999999::::::::::::::::::::::::999999999999999:::;;;;;;======???BBBCCCGGGRRR^^^yyy~~~yyywww|||{{{xxxsssqqqnnniiiffffffiiillluuu}}}kkkkkkwww{{{}}}}}}{{{zzzyyyuuusssrrrooommmkkkjjjjjjeeedddbbb```^^^\\\[[[ZZZ[[[[[[[[[ZZZXXXWWWUUUTTTWWWVVVVVVXXXZZZ\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVVVVSSSUUUWWWXXXYYY]]]eeekkkttt}}}kkk```VVVYYYgggzzzrrreeeaaa___\\\YYY]]]\\\\\\ZZZYYYWWWVVVUUUPPPNNNLLLJJJHHHEEEBBB???:::999999888888999999::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<>>>>>===<<<<<<===???EEEHHHIIIRRRdddvvv~~~yyysssllljjjgggfffgggjjjnnnqqq~~~{{{hhhkkkrrr}}}~~~|||{{{~~~~~~}}}}}}|||{{{{{{{{{~~~}}}~~~|||xxxuuusssqqqpppooommmjjjgggbbb___[[[YYYXXXXXXWWWVVVSSSVVVWWWVVVUUUWWW^^^dddooozzznnnhhhhhhnnnxxxggg___]]][[[\\\]]]^^^]]]\\\ZZZYYYWWWUUURRRQQQOOOMMMIIIGGGAAA>>>;;;999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>>>>===<<<===>>>@@@EEEHHHKKKXXXlll}}}|||vvvooommmiiiffffffhhhkkkmmmtttyyyxxxkkkrrr}}}~~~}}}~~~|||zzzxxxuuuqqqmmmgggddd___\\\[[[ZZZXXXWWWTTTVVVWWWVVVUUUWWW]]]bbbiiitttuuullliiinnnoooccc___ZZZ[[[]]]^^^]]]\\\ZZZYYYWWWUUUSSSQQQPPPMMMJJJGGGBBB???<<<::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>======>>>???AAAEEEIIIRRRcccyyyyyyrrroookkkgggffffffggghhhkkkooovvv}}}wwwrrrzzz}}}xxxtttmmmiiiddd```]]]\\\ZZZXXXVVVWWWWWWVVVVVVWWW\\\___dddmmm||||||ooojjjnnnuuueee___[[[\\\]]]___^^^]]][[[ZZZWWWUUUSSSRRRPPPNNNKKKHHHDDDAAA===;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<;;;<<<============???AAACCCFFFNNN^^^tttyyyyyy{{{yyyxxxwwwwwwwwwyyy|||}}}|||{{{tttqqqmmmiiigggfffgggggghhhkkkpppwww~~~yyyzzz~~~zzzrrrnnnhhhccc```^^^[[[YYYXXXXXXXXXWWWWWWXXX[[[]]]___gggsssssslllnnn}}}wwweee]]][[[]]]^^^``````___]]]\\\WWWVVVSSSRRRQQQOOOLLLJJJFFFCCC???<<<<<<<<<;;;:::888888999999::::::;;;;;;:::<<<=========>>>@@@CCCDDDKKKZZZrrr}}}vvvtttsssiiigggeeedddeeehhhkkkmmmvvv{{{tttrrroookkkiiiiiiiiijjjiiikkknnnrrrxxxyyytttnnnhhhdddaaa]]][[[[[[ZZZYYYYYYYYYZZZ[[[\\\[[[aaakkkxxxwwwoooqqq}}}wwwddd\\\[[[\\\^^^___```___]]]\\\XXXVVVTTTSSSRRRPPPMMMKKKHHHDDD@@@======<<<;;;:::999999:::::::::::::::::::::;;;<<<<<<===>>>BBBDDDHHHSSSkkkzzzuuuppplll___]]][[[YYYZZZ^^^bbbeeettt|||wwwuuurrrooommmllllllmmmjjjkkkmmmooosssyyy{{{tttmmmiiidddaaa^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZ___fffooo}}}|||sssuuuvvvccc\\\YYYZZZ\\\^^^^^^]]]\\\[[[XXXVVVTTTSSSSSSQQQNNNKKKIIIFFFAAA>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===???CCCFFFMMM^^^~~~xxxtttqqqiiibbb\\\ZZZWWWVVVWWW\\\aaaddduuu{{{yyyvvvssspppooonnnnnnlllmmmnnnoooqqqvvv|||xxxqqqlllgggcccaaa___]]]\\\[[[\\\\\\\\\[[[[[[___ccchhhssswwwxxxuuuccc]]]WWWXXXZZZ\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSQQQNNNLLLJJJFFFBBB???>>>===;;;:::??????>>>>>>======<<<<<<:::;;;<<<<<<===???CCCFFFQQQeee|||ooommmlllddd[[[YYYVVVSSSRRRTTTYYY^^^bbbttt~~~|||yyyuuurrrpppnnnnnnnnnooopppqqqssswww|||~~~yyysssnnnjjjhhhcccaaa^^^\\\ZZZZZZ[[[\\\[[[\\\```fffnnn~~~zzzwww|||~~~hhhZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVTTTQQQOOOIIIGGGCCC???<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;===:::;;;???@@@@@@CCCGGGTTTkkk|||rrrnnnggg^^^YYYUUURRRQQQSSSUUUWWW___ggg{{{}}}yyyuuurrrqqqrrrrrrsssrrrqqqqqqsssvvvzzz||||||vvvpppllljjjfffdddaaa^^^]]]\\\\\\]]]\\\\\\```eeemmm{{{zzzvvv{{{rrrbbb___^^^^^^^^^^^^]]][[[ZZZZZZXXXWWWVVVVVVTTTQQQOOOKKKHHHDDDAAA>>>===============<<<<<<<<<;;;;;;;;;===;;;<<>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>@@@IIIRRReee}}}wwwllleee\\\VVVSSSRRRPPPOOOQQQTTT^^^ppp~~~|||{{{{{{{{{{{{{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyyxxxwwwwwwvvvuuuvvvwwwyyy{{{|||}}}~~~yyyuuutttsssyyy}}}{{{~~~xxxsssqqqpppooommmkkkhhheeecccbbbbbbaaadddjjjqqqzzztttmmmnnnsssrrrjjjaaa]]]___aaa```^^^[[[ZZZYYYXXXYYYXXXVVVSSSMMMKKKIIIEEEBBB???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>>>>AAAKKKWWWjjjtttiiiaaaZZZUUUSSSRRRQQQRRRUUUYYYdddxxx}}}}}}||||||{{{|||}}}~~~~~~~~~}}}|||yyyzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzzzz{{{~~~}}}tttllliiihhhhhhkkkqqq||||||yyyvvvwww|||zzzvvvtttrrrqqqpppnnnkkkiiifffeeeccccccfffnnnuuu~~~tttkkkkkkooouuu|||rrrgggaaaaaabbbaaa^^^\\\[[[ZZZZZZZZZZZZWWWUUUOOOMMMKKKGGGDDDAAA>>>===;;;;;;;;;<<<<<<<<<=========<<<>>>@@@???CCCOOO[[[nnnxxxoooggg___YYYXXXVVVWWW[[[```fffrrr~~~}}}|||zzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||||||||{{{{{{zzzyyyyyyzzz}}}wwwtttnnnhhheeedddeeefffkkkppp{{{|||yyyuuussssssxxx|||xxxvvvtttsssrrrpppnnnkkkiiihhhddddddhhhpppxxxuuujjjiiilllnnnyyykkkdddcccdddaaa^^^]]]\\\[[[[[[[[[[[[YYYWWWPPPOOOLLLIIIEEEBBB???>>>;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAAEEEQQQ___nnnxxxpppggg```^^^[[[]]]cccjjjrrr~~~}}}|||yyyzzz{{{|||~~~}}}~~~~~~}}}||||||{{{{{{}}}zzztttjjjiiigggfffeeefffhhhiiimmmrrr{{{}}}xxxvvvvvvvvvrrrxxx|||xxxuuuyyywwwuuutttrrrooojjjgggccccccgggpppyyyzzznnnhhhiiitttnnnhhhgggdddaaabbbaaa^^^\\\ZZZYYYYYYWWWUUUPPPMMMJJJGGGEEEBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>BBB???AAAGGGGGGGGGUUUggg~~~tttmmmiiippprrruuu}}}}}}{{{wwwwwwyyy{{{~~~~~~~~~~~~~~~}}}}}}|||{{{|||~~~yyyrrrmmmiiihhhffffffgggggggggiiimmmppprrrvvv}}}|||xxxwwwxxxyyyyyy}}}zzz{{{yyyvvvtttrrroookkkhhhddddddiiirrrzzzssskkkkkkvvvtttmmmjjjfffddddddbbb```]]][[[ZZZYYYWWWUUURRROOOKKKHHHFFFDDDAAA???===<<<<<<<<<<<<===>>>>>>???<<>>>>>??????<<>>>>>======>>>>>>???@@@BBBAAABBBHHHOOO]]]ttt{{{|||}}}|||yyyuuuqqqooohhhfffdddbbbbbbcccfffgggmmmoooqqqrrrqqqqqqrrrsss}}}|||wwwssspppmmmjjjhhhiiijjjooowww|||{{{uuupppzzzzzzqqqnnnllliiihhheeeaaa___]]][[[YYYWWWVVVSSSOOOKKKIIIFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@DDDDDDEEEJJJSSSddd~~~}}}zzzvvvsssqqqooonnniiiiiigggggghhhkkknnnpppppprrrttttttsssssssssttt~~~yyyuuurrrnnnjjjhhhiiijjjnnnvvv|||xxxpppllltttssspppnnnjjjhhhfffbbb```___]]][[[YYYWWWTTTPPPLLLJJJGGGCCCAAA???????????????@@@@@@AAABBBDDDGGGMMMYYYooo}}}wwwrrrnnnmmmmmmnnnmmmmmmnnnoooqqqsssuuuvvvtttuuuvvvvvvuuutttuuuwww|||yyyuuuqqqlllhhhiiiiiimmmuuu|||zzzoookkkrrrwwwrrrooojjjhhhfffbbbaaa```___]]][[[ZZZVVVRRRNNNKKKHHHEEEBBB@@@????????????@@@AAAAAA???DDDKKKSSSddd~~~yyyrrrllliiikkknnnqqqssstttuuuwwwxxxyyyzzzzzz|||}}}}}}{{{zzzzzz|||~~~}}}}}}|||xxxsssmmmiiiiiihhhlllttt|||ssslllqqq~~~yyytttpppjjjhhheeecccaaa``````^^^\\\[[[XXXTTTPPPMMMJJJFFFDDD@@@@@@??????@@@@@@AAABBB>>>FFFOOOZZZnnnxxxssslllffffffjjjqqqvvvwwwyyy{{{}}}~~~~~~~~~}}}{{{}}}zzzvvvqqqllliiigggiiimmmsss{{{sssooouuuvvvqqqmmmkkkhhheeedddcccbbb```___\\\ZZZWWWTTTPPPKKKEEE@@@???@@@AAABBBBBBAAA???>>>CCCDDDLLL___~~~{{{rrrhhhdddeeejjjuuu~~~xxxrrrlllhhhgggiiimmmsss{{{yyysssyyy{{{sssppplllllljjjgggeeedddcccaaa___[[[YYYWWWTTTQQQMMMGGGCCC@@@@@@AAAAAAAAA@@@@@@@@@EEEHHHQQQeee~~~wwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzxxxppphhhgggjjjppp||||||uuunnniiigggiiinnnsss{{{wwwvvvpppooolllnnnlllhhhfffeeedddaaa___[[[ZZZXXXVVVSSSOOOJJJFFFAAAAAA@@@??????@@@AAABBBGGGJJJTTTjjj}}}xxxtttooommmfffgggggghhhhhhggggggfffggghhhhhhiiijjjkkkkkkkkkiiinnnuuu{{{zzzsssooopppsssyyyxxxqqqlllgggjjjnnnttt{{{}}}tttpppooonnnqqqnnnkkkhhhgggeeecccaaa___]]]ZZZXXXUUUQQQKKKGGGCCCAAA???>>>>>>@@@BBBDDDEEEJJJVVVmmmzzzsssmmmhhhddd```^^^[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]^^^___```aaabbbcccaaaeeekkkrrrzzz~~~{{{}}}~~~{{{tttpppiiikkkppptttzzztttqqqrrrqqqrrrpppllljjjiiihhheeeddddddbbb^^^[[[WWWRRRKKKGGGCCCAAA???>>>>>>AAACCCEEEFFFLLLZZZqqqppplllfff```]]][[[XXXVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXZZZ[[[]]]^^^^^^___ccchhhmmmttt~~~~~~xxxssskkkmmmqqquuuzzzvvvssstttssssssqqqnnnlllkkkjjjhhhggggggeeeaaa^^^YYYSSSLLLHHHCCCAAA@@@??????AAADDDFFFHHHOOO```wwwuuullleeeaaa]]][[[YYYXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]___cccgggjjjoooxxx}}}yyyyyy{{{|||~~~yyyuuummmooosssvvvyyy~~~xxxuuutttssssssqqqnnnmmmmmmmmmkkkjjjhhhfffbbb___[[[UUUOOOKKKBBBAAA@@@@@@@@@BBBDDDEEEGGGQQQddd}}}zzzssskkkeee___]]][[[ZZZYYYXXXVVVTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTVVVXXXZZZ\\\^^^___aaadddhhhjjjmmmttt||||||pppjjjjjjllluuuvvvxxx{{{zzzuuunnnqqqtttvvvyyy}}}yyyvvvuuussssssqqqnnnnnnnnnnnnmmmkkkgggeeebbb```\\\WWWRRRMMMAAAAAA@@@@@@AAACCCDDDEEEEEEPPPeeezzzrrrooollliiiggg]]]\\\[[[[[[[[[YYYWWWTTTXXXWWWVVVUUUUUUVVVWWWXXXVVVWWWXXX[[[]]]___aaabbbcccfffjjjlllnnnsss{{{wwwiiicccccceee~~~{{{pppnnnooorrrxxx}}}uuuooopppqqqtttyyy{{{sssrrrrrrssssssqqqooonnnmmmmmmmmmiiihhhddd___]]]\\\VVVNNNDDDDDDBBB@@@???AAAEEEHHHLLLRRRfff|||vvvpppllljjjgggfffcccddddddbbb^^^[[[YYYYYY[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWYYY\\\___bbbcccddddddeeeggghhhhhhhhhkkkqqqvvv~~~nnneeebbbaaa~~~zzzrrrhhhffffffjjjnnnvvv}}}vvvoooqqqtttyyy{{{sssrrrrrrsssrrrqqqpppooonnnmmmmmmjjjjjjfffaaa___^^^WWWPPPEEEDDDCCCAAA@@@AAAEEEHHHNNNVVVkkk|||xxxsssooolllkkkjjjiiiiiiiiihhhfffbbb_________aaa```______```aaa```___\\\^^^```bbbdddfffggggggeeeggghhhgggggghhhmmmpppvvvxxxqqqddd^^^\\\}}}}}}wwwooohhhaaa^^^^^^aaaeeelllyyyyyysssvvv{{{{{{sssrrrssssssrrrrrrqqqpppoooooonnnllllllhhhcccbbb```ZZZQQQFFFFFFEEECCCAAABBBEEEGGGPPP]]]rrrzzzwwwsssqqqpppqqqpppooopppooonnnkkkhhhfffggghhhjjjhhhggggggggggggfffdddddddddeeefffggghhhjjjjjjeeeffffffeeeccccccdddffffffiiiooozzzxxxhhh___\\\|||~~~wwwsssnnngggbbb^^^[[[[[[]]]```fffrrr~~~}}}zzztttssstttsssssssssrrrrrrqqqppppppmmmmmmjjjfffdddbbb[[[SSSHHHGGGFFFDDDBBBCCCFFFHHHTTTeee||||||yyyxxxxxxxxxxxxwwwuuutttssspppmmmlllnnnpppqqqpppnnnmmmnnnmmmkkkjjjkkkjjjiiihhhhhhiiijjjkkkeeedddcccaaa___\\\[[[[[[XXX\\\bbblllzzzoooeeeaaa|||{{{~~~~~~vvvoookkkfffaaa]]]\\\YYYYYY\\\^^^cccnnnyyyzzzsssssstttsssttttttuuuuuutttsssrrroooooolllhhhfffddd]]]TTTJJJIIIGGGDDDCCCDDDHHHKKKZZZnnn~~~~~~}}}|||xxxxxxwwwtttrrrrrrtttwwwwwwvvvtttssssssrrrpppooopppnnnllljjjiiihhhiiiiiicccaaa___\\\YYYVVVSSSQQQQQQTTTYYYbbbnnn~~~uuuiiiddd{{{zzz~~~|||wwwpppiiiddd```\\\YYYYYYWWWWWWYYY[[[```jjjuuu~~~yyytttqqqnnnnnnmmmnnnnnnppprrrsssuuuyyy~~~yyysssrrrssstttuuuwwwxxxxxxwwwvvvuuuqqqrrrooollljjjhhh```WWWLLLJJJGGGCCCBBBEEEKKKPPPbbbxxx~~~|||||||||{{{yyyyyy{{{}}}}}}|||zzzyyyzzzyyywwwuuuuuusssqqqnnnllljjjhhhhhhaaa^^^YYYVVVSSSPPPMMMKKKKKKOOOSSSZZZeeevvv}}}yyyzzz{{{}}}}}}ooohhhyyyzzzyyytttmmmgggaaa^^^[[[YYYWWWUUUVVVXXXZZZ___iiitttvvvooojjjhhhfffeeebbbbbbcccdddddddddddddddgggiiinnnrrrwww|||zzzrrrpppqqqvvvwwwyyyzzz{{{zzzyyyxxxuuuuuussspppnnnlllcccZZZMMMJJJFFFBBBAAAFFFNNNTTTjjj~~~zzzyyywwwtttqqqmmmjjjhhh___ZZZTTTPPPNNNLLLJJJGGGGGGJJJOOOUUU___nnnzzzssssssssssssrrrrrrrrrrrrooollllllmmmlllqqq~~~www|||vvvzzzyyyuuuooohhhbbb^^^\\\[[[WWWVVVVVVYYY[[[```jjjttt{{{uuuooogggaaa^^^^^^___```]]]^^^```aaaaaa```___^^^___aaadddgggkkkpppuuuyyy}}}{{{rrrooonnnvvvxxxzzz|||||||||zzzyyywwwxxxvvvsssqqqooofff]]]NNNKKKEEEAAAAAAGGGPPPWWWooo~~~}}}|||yyyuuupppllljjj^^^XXXRRRMMMLLLJJJHHHFFFDDDGGGMMMRRR[[[jjj|||~~~xxxooonnnmmmkkkiiigggfffeee```]]]^^^aaa```eee{{{||||||{{{|||xxxsssmmmhhhbbb]]]YYYVVVWWWXXXYYYXXXZZZeeeqqqyyypppiiiaaa```___^^^]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\YYYZZZ]]]```dddhhhkkkmmmsssvvvzzzuuutttvvvwwwxxxzzz{{{~~~||||||zzzuuusssppphhh___RRRJJJFFFHHHHHHGGGPPP\\\sss~~~zzztttlllfff___ZZZRRRLLLIIIGGGFFFFFFHHHFFFHHHOOOXXXcccqqq~~~}}}wwwnnnkkkfffbbb```^^^[[[YYYVVVUUUUUUUUUWWWaaavvv{{{yyyxxx~~~}}}xxxrrrmmmhhhbbb^^^XXXWWWXXXXXXWWWZZZfffrrrxxxqqqlllgggaaa\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]```bbbeeefffjjjlllooouuu{{{{{{xxxxxx||||||}}}~~~~~~~~~{{{wwwuuurrrjjjaaaRRRJJJFFFHHHHHHIIIRRR```www~~~}}}~~~yyypppiii\\\WWWPPPJJJGGGFFFEEEEEEHHHFFFHHHNNNVVV```nnn{{{{{{uuummmiiiddd```^^^[[[YYYWWWUUUTTTTTTTTTVVV___sss}}}xxxvvvvvv~~~{{{uuuooohhhccc\\\ZZZYYYYYYXXX\\\hhhuuusssmmmeee```^^^\\\ZZZWWWXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^dddfffiiimmmrrrxxx}}}~~~{{{zzz~~~zzzxxxuuummmcccSSSLLLGGGIIIIIIKKKWWWfff}}}}}}{{{zzzyyyzzz{{{~~~~~~ssskkkYYYUUUNNNJJJHHHGGGGGGFFFIIIGGGHHHNNNUUU]]]jjjuuu~~~xxxssskkkhhhccc^^^\\\YYYVVVTTTSSSRRRRRRSSSTTT\\\nnnzzzvvvuuuvvv|||}}}uuummmgggaaa^^^[[[ZZZYYY]]]iiiuuuxxxpppgggbbb\\\XXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZaaacccfffjjjpppwww~~~}}}||||||{{{xxxoooeeeUUUMMMIIIIIIJJJMMM]]]nnn~~~yyyvvvvvvxxxyyy{{{sssjjjXXXTTTOOOKKKJJJJJJJJJIIIJJJHHHIIIOOOTTT[[[eeeoooxxx|||zzzuuupppkkkgggbbb^^^[[[XXXUUUSSSQQQPPPPPPQQQSSSZZZiiixxxxxxtttsssuuu{{{}}}sssmmmfffaaa\\\ZZZYYY\\\fffpppyyynnnfff```]]]YYYUUURRRRRRSSSTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSSSSUUUWWWXXXYYY]]]```eeejjjpppxxx~~~||||||~~~~~~zzzqqqhhhWWWOOOJJJJJJKKKPPPcccwww{{{uuuuuuwwwvvvyyy~~~pppfffVVVSSSOOOLLLLLLLLLKKKKKKLLLJJJKKKPPPUUUYYYbbbkkkrrrxxx|||zzzwwwvvvrrrnnnkkkgggbbb^^^[[[YYYVVVTTTQQQOOOOOOQQQSSSXXXeeerrr}}}uuuqqqqqqrrr{{{xxxnnngggaaa^^^\\\]]]dddlllxxx~~~qqqhhhaaa]]][[[WWWUUUSSSRRRQQQQQQRRRSSSUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPQQQRRRTTTVVVXXXYYY]]]bbbhhhnnnttt}}}zzz}}}}}}yyy{{{}}}~~~uuukkkXXXQQQKKKKKKLLLSSSiii}}}tttuuuvvvuuuwww}}}ooodddVVVSSSPPPMMMMMMMMMLLLLLLNNNMMMNNNSSSVVVZZZbbbjjjmmmssswwwuuusssssspppllljjjgggbbb^^^\\\ZZZWWWUUURRRPPPPPPRRRTTTXXXbbbmmmxxxvvvqqqqqqrrryyyzzzsssllliiieeedddhhhnnnrrr}}}~~~wwwmmmddd^^^[[[YYYXXXUUUUUUUUUUUUTTTSSSTTTUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPQQQRRRTTTUUUVVV\\\aaaiiiooottt|||xxx{{{|||wwwxxxyyyoooYYYRRRLLLLLLLLLUUUmmm|||rrrtttvvvtttwwwpppfffZZZXXXTTTRRRRRRRRRQQQPPPPPPOOOQQQUUUYYY[[[bbbjjjjjjpppsssrrrpppqqqoookkkhhheeeaaa]]]\\\ZZZXXXVVVTTTQQQQQQTTTVVVYYYaaajjjwwwyyytttssstttvvv~~~~~~wwwsssooolllnnnssspppyyy}}}jjjeee^^^YYYVVVTTTSSSRRRQQQSSSUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSUUU[[[ccciiimmmttt~~~xxxzzz|||vvvvvv|||rrrZZZRRRMMMLLLMMMVVVppp{{{pppsssuuutttxxxrrrhhh```]]]ZZZXXXXXXWWWVVVUUUQQQPPPRRRWWWZZZ]]]cccjjjhhhnnnrrrpppooopppnnnkkkfffccc___]]][[[ZZZXXXVVVUUURRRRRRUUUWWWYYY```iiixxx|||wwwtttrrrttt~~~{{{yyy{{{}}}uuummmddd^^^XXXTTTTTTTTTTTTRRRUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTWWW[[[___aaacccjjjsss{{{|||yyy|||vvvyyyppp]]]TTTNNNMMMNNNWWWnnn~~~vvvttttttuuuyyytttlllhhhgggeeeccc```\\\XXXUUUWWWUUUSSSTTTZZZ```fffiiirrrqqqooommmllljjjjjjiiigggfffeeebbb___\\\YYYXXXYYYUUUSSSUUUXXX[[[eeennnzzz{{{uuurrrqqqtttxxxsssrrroooiiiccc]]]YYYTTTRRRSSSUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSWWWZZZ\\\^^^dddllltttxxx~~~yyy{{{rrr]]]TTTNNNMMMOOOXXXooo}}}vvvtttttttttyyy|||wwwxxx|||~~~{{{rrrggg```\\\VVVTTTRRRUUU[[[cccjjjmmmpppooonnnlllkkkkkkjjjjjjffffffdddbbb```]]]ZZZYYYZZZVVVTTTVVVXXX\\\eeennnxxxxxxsssqqqpppuuuvvvjjjeeebbb___\\\ZZZWWWTTTRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZXXXWWWUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTWWWXXXYYY^^^eeekkkooottt|||ttt^^^TTTMMMMMMOOOYYYooo{{{uuusssssstttyyytttgggaaa[[[XXXWWWYYY___gggnnnrrrqqqpppooommmmmmlllmmmmmmhhhggggggfffdddaaa^^^]]]\\\XXXVVVWWWYYY]]]eeeooovvv~~~vvvrrrqqqrrrwwwrrreee___]]]\\\[[[]]][[[XXXVVVVVVWWWXXXXXX[[[\\\]]]___aaabbbcccdddddddddcccbbbaaaaaa``````^^^^^^]]]\\\ZZZXXXWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWWWWXXX[[[```eeejjjnnnttt{{{vvv___UUUMMMLLLOOOXXXnnn~~~xxxsssrrrrrrssszzzqqqgggdddaaa^^^```eeemmmsssvvvwwwuuusssqqqooooooooopppkkkkkkkkkkkkiiigggdddccc]]]YYYWWWXXXZZZ]]]eeennnwww{{{tttqqqrrrtttzzz|||nnnccc^^^\\\[[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\^^^bbbccceeehhhjjjkkkllllllkkkjjjiiihhhgggfffeeedddbbbbbbbbbaaa___]]][[[YYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[^^^```fffjjjnnnrrrwww||||||yyywwwtttrrrpppqqqqqqqqqttt}}}wwwbbbVVVMMMLLLPPPYYYmmmyyyuuuqqqqqqqqqsss|||~~~pppjjjhhhfffhhhmmmtttyyy|||}}}{{{wwwssspppooooooooommmnnnoooooommmkkkhhhfff```[[[YYYYYY[[[^^^fffooozzzyyyqqqnnnqqqtttzzzyyysssjjjbbb^^^[[[YYYXXXZZZ\\\^^^^^^___bbbfffhhhkkkmmmooorrrttttttuuutttsssrrrqqqooonnnlllkkkkkkiiiiiiiiihhhfffccc```___[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___dddfffiiijjjlllnnnqqqtttwwwxxxyyyzzzzzzzzzyyyyyyssspppllliiigggfffdddbbbdddeeefffiiiqqqyyycccVVVMMMNNNRRR\\\ppp{{{{{{tttqqqoooppppppttt~~~|||sssrrrrrrtttzzz~~~yyyuuuqqqpppppppppooopppqqqrrrpppmmmjjjgggccc___\\\]]]]]]```hhhqqqwwwnnnkkkmmmqqqyyy~~~ooolllgggccc```___^^^^^^```bbbeeeggghhhjjjooorrrtttuuuxxx{{{||||||||||||{{{zzzyyywwwuuusssrrrqqqpppppppppooommmjjjgggeee_________^^^______`````````___^^^___```aaabbbbbbeeefffgggfffeeeeeegggiiilllmmmmmmnnnnnnlllkkkjjjfffccc___]]]\\\\\\[[[ZZZZZZ\\\^^^aaagggttt|||bbbVVVMMMPPPWWWcccxxx|||{{{wwwqqqooommmmmmooopppttt~~~yyyvvvuuuvvvvvvtttvvvwwwwwwuuuqqqnnnkkkhhhdddaaaaaaaaadddkkktttwwwmmmhhhkkknnnxxx{{{jjjhhheeeddddddeeeggghhhjjjlllooopppoooppptttxxxyyy{{{}}}~~~|||zzzxxxwwwvvvuuuuuuuuutttrrrooollljjjeeedddddddddeeefffggggggfffeeeddddddfffggggggggghhhiiihhhfffdddcccccceeeffffffggggggfffdddcccbbb^^^[[[XXXVVVVVVWWWWWWWWWUUUWWWZZZ\\\aaalll|||~~~aaaUUUNNNRRR[[[hhh~~~{{{tttllllllkkklllnnnpppuuu~~~||||||}}}~~~zzz{{{}}}}}}{{{wwwrrrppplllgggddddddeeegggnnnwww}}}tttkkkggghhhkkkqqq}}}|||uuurrrmmmjjjjjjllllllmmmuuuuuutttuuuvvvyyy|||~~~~~~}}}}}}~~~}}}{{{zzzvvvrrroooooonnnmmmlllkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqqqqmmmmmmmmmllljjjgggeeecccfffdddbbb```___]]]ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYY\\\bbbkkkvvv}}}cccYYYSSSUUU]]]lll{{{qqqnnnjjjhhhkkkooovvv{{{wwwuuuqqqooollliiiiiinnnvvv|||{{{ssskkkggghhhjjjrrr~~~xxxuuuqqqpppqqqsssuuuuuu|||{{{zzzzzzzzz|||}}}~~~|||yyyuuurrrssssssrrrqqqppppppppppppooopppqqqrrrsssuuuvvvvvvttttttsssrrrpppmmmjjjhhhdddbbb___]]][[[YYYVVVTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSUUUYYY^^^fffooovvvdddZZZSSSVVV^^^nnnwwwmmmkkkhhhiiimmmqqqwww}}}{{{uuussspppnnnnnnssszzzyyyyyyxxxrrrkkkgggggghhhsss~~~{{{yyyyyy{{{~~~~~~{{{xxxyyyyyyxxxxxxwwwxxxxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{xxxtttqqqooofffccc___\\\ZZZXXXUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSPPPQQQTTTWWW\\\bbbiiinnnxxxeee[[[TTTWWW```qqq~~~yyyppphhhgggeeehhhmmmrrrxxx~~~{{{yyywwwtttuuuyyyoooqqqrrrooojjjfffeeefffrrr~~~~~~}}}}}}~~~|||xxxvvvmmmjjjeeeaaa^^^[[[XXXUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQSSSVVVYYY\\\aaafffjjjnnnrrrwww~~~ggg\\\UUUYYYbbbttt~~~yyyrrriiiddddddbbbdddjjjpppvvv|||zzz{{{eeehhhkkkkkkgggddddddeeeooo||||||vvvqqqkkkfffbbb___[[[YYYVVVVVVUUUTTTTTTTTTTTTTTTRRRTTTWWWZZZ\\\```dddhhhiiiiiikkknnnttt}}}iii^^^VVVZZZeeexxx~~~yyyooofffbbbccc```aaafffllluuu\\\```dddeeecccaaabbbdddkkkxxx|||wwwpppjjjeeeaaa^^^[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRTTTVVVXXXZZZ^^^bbbeeegggeeedddeeeiiiooovvvzzzkkk___XXX\\\ggg|||}}}pppeeecccccc``````eeelllvvvUUUYYY^^^```______aaacccgggsss}}}vvvnnniiieeeaaa^^^\\\[[[YYYWWWVVVTTTTTTSSSRRRTTTVVVWWWYYY]]]bbbffffffcccaaaaaacccgggkkkmmmwwwlll```YYY]]]iiisssgggeeebbb```bbbhhhpppyyyRRRVVV[[[]]]\\\]]]```ccceeeqqqzzzsssmmmhhhdddbbbaaa```^^^[[[YYYWWWVVVVVVUUUVVVWWWXXXZZZ^^^dddhhheeeccc``````bbbdddfffgggkkkvvvlllaaaYYY]]]jjjuuuiiigggaaaaaadddmmmuuu}}}SSSUUUWWWZZZ\\\]]]]]]]]]fffsssxxxrrrmmmiiigggffffffdddaaa]]]YYYUUUSSSTTTTTTTTTVVVXXX\\\___bbbcccbbb```___^^^```aaabbbeeennn}}}lll```XXX]]]iii~~~tttiiifffaaa___```gggsssRRRSSSVVVXXX[[[\\\\\\\\\eeeqqq}}}wwwsssooolllkkkjjjhhhddd```[[[WWWUUUUUUUUUUUUVVVXXX[[[^^^```bbbaaa___^^^^^^___```aaabbbjjjwww~~~zzzxxxzzzyyywwwvvvuuuvvvxxxyyyiii^^^XXX]]]iii|||sssgggccc```^^^___fffrrrPPPRRRTTTVVVXXXZZZZZZ[[[bbbnnn{{{wwwuuusssqqqnnnjjjeee___[[[XXXWWWVVVVVVVVVWWWYYY\\\]]]``````___^^^]]]]]]^^^^^^^^^dddpppyyytttooolllkkkjjjhhhffffffggghhhiiiuuu||||||ddd[[[WWW\\\hhh{{{qqqddd___^^^]]]^^^dddpppOOOPPPQQQSSSUUUWWWXXXYYY```kkk|||}}}|||zzzvvvpppjjjddd```]]]YYYXXXWWWUUUUUUVVVXXXYYY^^^^^^^^^^^^]]]]]]\\\\\\\\\aaakkkyyyyyyrrrlllgggddd^^^]]][[[YYYYYYZZZ[[[\\\eeennn|||yyyaaaYYYUUUZZZggg|||{{{mmmaaa\\\\\\[[[]]]cccnnn}}}MMMNNNOOOQQQSSSUUUWWWXXX^^^hhhxxx}}}wwwpppjjjeeeccc]]][[[YYYVVVUUUUUUUUUVVV[[[\\\]]]^^^^^^]]]\\\[[[]]]aaaiiiuuu|||uuunnniiiddd```]]]WWWVVVTTTRRRRRRSSSTTTUUUYYYbbbqqqvvv___XXXTTTXXXfff}}}~~~yyyrrrggg^^^ZZZYYYZZZ\\\bbblllyyyMMMMMMNNNPPPRRRTTTVVVWWW^^^fffttt|||uuuoookkkiiiccc```]]]YYYWWWVVVUUUVVVYYYZZZ\\\^^^___^^^]]]\\\^^^aaahhhsssppplllfffbbb^^^\\\YYYXXXTTTSSSQQQPPPPPPPPPRRRSSSSSS\\\iiiwwwttt]]]XXXTTTXXXggg|||qqqlllhhhaaa[[[YYYWWWYYY]]]bbbjjjuuuMMMMMMNNNOOOQQQSSSVVVWWW^^^dddppp~~~xxxsssooommmiiigggccc^^^[[[XXXXXXWWWVVVYYY\\\___``````___]]]]]]```fffqqqzzzqqqeeebbb]]]ZZZXXXWWWVVVTTTTTTRRRPPPOOOOOOOOOQQQRRRSSSZZZdddnnn{{{qqqZZZXXXWWW\\\jjjtttfffaaa___[[[XXXWWWVVVYYY]]]bbbiiiqqq|||MMMMMMMMMOOOQQQSSSVVVWWW^^^dddnnn|||zzzuuuqqqooonnnkkkgggbbb^^^[[[ZZZZZZUUUXXX\\\```aaaaaa```^^^[[[^^^dddoooyyyllldddbbb^^^ZZZWWWWWWVVVUUUTTTSSSRRRPPPNNNNNNOOOPPPQQQTTTZZZaaaiiitttoooXXXXXXYYY___mmmpppbbb\\\ZZZXXXVVVUUUUUUYYY^^^ccchhhoooxxxQQQOOOMMMMMMRRRWWWYYYWWW^^^cccmmm{{{}}}wwwwww|||zzztttnnnjjjeee___[[[ZZZWWWYYY\\\___`````````_________dddnnn~~~uuunnniiieee]]]ZZZWWWUUUTTTTTTSSSQQQSSSRRRQQQRRRTTTUUUTTTSSSXXXZZZ___eeepppoooZZZWWWXXXaaannnyyy|||nnn___WWWRRROOOPPPRRRQQQQQQUUU[[[aaagggsss~~~RRRPPPNNNOOOTTTZZZ[[[[[[]]]bbblllzzzyyyuuuxxxzzztttnnnhhhbbb^^^\\\YYY[[[]]]___aaabbbbbbbbbbbbcccfffppp}}}vvvnnnhhhccc___]]]ZZZXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVXXXWWWWWWWWWZZZ^^^fffrrrkkk\\\XXXYYYaaammmzzzvvviii[[[TTTPPPNNNNNNPPPQQQQQQTTT[[[```fffqqq|||TTTPPPNNNQQQVVV[[[^^^___\\\aaakkkxxxyyyuuuuuu|||}}}uuunnngggccc```]]]]]]^^^```aaacccdddeeefffgggjjjrrr~~~vvvnnnhhheeebbb```^^^^^^]]]\\\ZZZYYYXXXWWWXXX[[[]]]]]]]]][[[^^^ccckkkyyy{{{fff___[[[[[[cccnnn|||rrreeeWWWRRRPPPNNNMMMOOOPPPPPPSSSYYY^^^cccnnnyyyzzzuuurrrooommmkkkmmmppptttxxx|||VVVPPPMMMQQQVVV[[[^^^aaa^^^ccclllxxx{{{uuurrrttt}}}tttnnniiieeeaaa```______aaacccfffhhhiiikkkmmmsss|||vvvooommmjjjhhhfffeeebbb``````___^^^___bbbeeeffffffdddffflllvvvsssbbbaaa]]]]]]dddppprrrdddWWWRRRRRRPPPOOOPPPPPPOOORRRWWW[[[```kkkuuuyyyrrrkkkgggeeedddccc^^^```cccfffjjjnnnqqqrrrxxxYYYQQQKKKOOOTTTWWW\\\bbbcccgggooozzzxxxqqqnnnqqq}}}}}}wwwqqqkkkfffdddaaa___```ccchhhkkklllnnnrrrwww~~~{{{wwwtttrrroookkkhhhjjjhhhggghhhkkknnnooopppnnnpppvvvmmm___]]]ZZZ[[[dddqqquuufffWWWRRRRRRQQQOOOOOOOOOOOOQQQUUUXXX]]]fffqqq{{{~~~vvvqqqjjjeeecccaaa```___YYYZZZZZZ\\\^^^aaadddeeemmmxxx___SSSJJJLLLQQQSSSZZZbbbhhhlllssszzzxxxpppkkkmmmwww{{{sssmmmiiiddd``````dddiiimmmppptttzzz}}}xxxuuuuuusssqqqqqqtttwwwyyyyyywwwzzz}}}ggg\\\WWWVVVYYYdddsss|||jjjXXXQQQQQQPPPMMMLLLOOONNNPPPSSSVVVYYYcccmmmvvv~~~{{{zzz{{{||||||{{{uuuqqqkkkgggdddaaa^^^\\\XXXWWWUUUTTTTTTWWWYYY[[[fffsssfffVVVKKKKKKNNNPPPXXXbbbllloootttzzz}}}tttnnnmmmttt}}}|||tttooohhhcccbbbffflllpppvvv|||~~~|||zzzyyy|||~~~uuuaaaZZZUUUVVV\\\hhhyyyqqq\\\SSSRRRPPPMMMLLLNNNMMMOOORRRTTTWWW```jjjpppzzz}}}{{{|||~~~~~~{{{uuupppkkkeee```\\\YYYVVVRRROOOOOOQQQUUUXXXbbbpppkkkYYYLLLKKKMMMNNNWWWcccnnnqqquuuyyyzzzrrrooouuu|||yyyssskkkeeecccgggnnnrrr{{{~~~ppp]]]XXXWWWXXX```nnnxxxaaaWWWTTTRRROOONNNNNNMMMNNNQQQSSSVVV^^^hhhlllvvvzzzssslllddd___[[[WWWRRRNNNNNNQQQVVVYYY___nnnzzzbbbNNNJJJLLLMMMQQQZZZgggpppuuutttxxx{{{yyyyyyzzzwwwmmmggggggnnnttt~~~~~~lll\\\UUUWWW[[[aaalllgggZZZVVVTTTQQQPPPMMMMMMNNNNNNPPPTTTZZZ___llltttxxxlllcccZZZTTTPPPOOONNNMMMQQQVVVbbbnnniiiSSSNNNOOONNNOOOTTT___ggglllkkkooo|||}}}|||zzzqqqkkkkkkpppuuu~~~|||{{{{{{|||~~~}}}gggZZZUUUXXX\\\dddooolll^^^XXXTTTQQQPPPLLLMMMMMMMMMOOOSSSYYY]]]iiiqqq}}}sssjjj___YYYTTTRRRPPPOOOQQQVVVbbboooxxx]]]SSSQQQOOONNNOOO[[[aaaeeeeeejjjvvv~~~~~~vvvpppnnnqqqttt}}}}}}zzzxxxwwwwwwxxxyyy|||ttt```WWWVVVYYY___gggsssrrrbbbZZZUUUQQQOOOLLLLLLLLLLLLMMMQQQVVVZZZccckkkwwwyyypppccc]]]XXXVVVSSSPPPRRRVVVbbboookkkXXXSSSQQQOOONNNWWW[[[^^^___dddooo}}}}}}zzztttqqqqqqrrrwww|||wwwsssssssssuuu~~~lll[[[WWWYYY[[[bbbkkkwwwrrrccc[[[UUUQQQPPPKKKKKKKKKJJJKKKNNNSSSWWW^^^fffsss|||{{{rrrddd^^^YYYXXXUUURRRSSSWWWaaannnzzz___TTTQQQQQQQQQQQQSSSVVVXXX\\\dddrrr~~~|||xxxtttqqqpppqqqyyy}}}wwwtttsssvvvfffXXXXXX\\\^^^dddnnnyyymmmaaaZZZTTTQQQQQQKKKKKKJJJIIIIIILLLQQQTTTZZZbbbooo|||~~~}}}tttddd^^^ZZZYYYWWWTTTUUUYYY```mmmfffUUUQQQRRRSSSRRRSSSUUUXXX[[[```lllxxx~~~xxxtttqqqnnnttt}}}~~~}}}wwwbbbYYYZZZ^^^aaagggppp{{{tttddd\\\XXXSSSPPPPPPLLLKKKJJJIIIHHHJJJOOORRRWWW___kkkxxxxxxgggbbb^^^^^^\\\XXXYYY\\\bbbnnnmmmXXXQQQQQQQQQUUUTTTWWWZZZ[[[]]]gggsss}}}yyyuuupppsssyyyooo___YYY[[[^^^ccciiiqqqzzztttiii^^^YYYVVVRRRNNNNNNMMMLLLKKKIIIHHHJJJNNNQQQTTT[[[gggttt{{{ooojjjfffeeeaaa]]]]]]___eeeqqqsssZZZPPPOOOOOORRRQQQSSSWWWWWWWWW```lllzzz~~~zzzsssuuuxxx|||jjj]]]ZZZ[[[]]]dddjjjrrrzzzzzzlllccc[[[XXXVVVQQQMMMMMMMMMMMMKKKIIIHHHIIIMMMQQQQQQYYYdddqqq|||vvvqqqllljjjfffaaa___bbbhhhsssoooYYYPPPLLLGGGMMMOOOPPPQQQTTTXXX^^^bbbttt}}}zzzuuuuuuwwwyyy}}}~~~}}}sssggg]]]]]]bbbbbbgggjjjpppyyyyyylllaaaWWWUUUUUURRRPPPPPPMMMKKKIIIHHHHHHJJJLLLNNNSSSVVV```mmm{{{zzzvvvwwwxxx{{{{{{uuunnnjjjhhhhhhrrrzzzjjjTTTMMMJJJFFFKKKLLLNNNOOOQQQUUU[[[___oooyyyyyyrrrrrrsssvvvzzz~~~~~~nnnddd\\\]]]dddeeelllooottt|||pppeee[[[WWWVVVSSSPPPPPPMMMLLLJJJHHHHHHJJJLLLMMMRRRUUU^^^jjjvvvzzzrrrkkkiiilllrrr|||wwwttttttzzzdddPPPKKKIIIGGGHHHIIIKKKLLLNNNRRRWWW[[[gggqqqwwwqqqpppqqquuuzzziiiaaa\\\```iiijjjqqqtttyyytttiii^^^ZZZXXXTTTPPPPPPMMMLLLJJJIIIIIIJJJKKKMMMQQQSSS[[[fffqqq}}}zzz{{{xxxqqqkkkkkknnnttt___MMMIIIJJJIIIFFFGGGIIIKKKLLLOOOTTTWWW```jjjyyyvvvqqqqqqrrrwww~~~|||gggbbb___eeennnooosssvvv{{{uuujjj___ZZZXXXTTTPPPPPPMMMLLLJJJIIIIIIJJJKKKLLLPPPRRRYYYdddooo{{{ssstttxxx~~~|||yyy\\\KKKGGGHHHGGGEEEGGGIIIJJJKKKNNNQQQTTTZZZcccqqquuuqqqqqqtttyyyzzzhhhfffdddjjjsssssstttvvv{{{vvvjjj___[[[YYYTTTQQQPPPMMMLLLKKKJJJIIIJJJJJJKKKOOOPPPWWWbbbmmmzzz|||qqqqqqsss|||uuuZZZJJJEEEEEEDDDDDDFFFHHHIIIJJJLLLOOORRRUUU]]]iiivvvuuupppqqquuu|||vvvggghhhiiinnnvvvvvvvvvxxx|||{{{oooccc^^^[[[VVVRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJMMMOOOUUU___jjjwww|||oooooopppvvvwww^^^NNNHHHFFFEEECCCEEEGGGHHHIIIJJJMMMOOOQQQWWWaaammmzzzuuuqqqsssxxxooodddiiikkkqqqwwwvvvzzz|||xxxkkkddd___YYYSSSQQQMMMLLLLLLKKKJJJIIIIIIIIILLLMMMRRR[[[eeeqqq|||mmmlllmmmqqq}}}{{{dddSSSLLLJJJGGGBBBDDDFFFGGGHHHIIIKKKMMMNNNSSS\\\gggttt~~~uuutttwww}}}iiiaaagggkkkqqqwwwvvvqqqiiiccc[[[TTTRRRMMMLLLLLLKKKJJJIIIIIIIIIKKKLLLPPPXXXaaalll||||||jjjjjjjjjnnnzzzrrr[[[PPPIIICCCFFFFFFFFFGGGHHHIIIKKKLLLLLLQQQXXXaaalllzzz|||~~~rrrkkkddddddjjjsssxxxzzz{{{}}}vvvkkkgggbbbXXXPPPMMMKKKIIIHHHHHHHHHGGGFFFKKKKKKNNNUUU]]]gggvvvxxxkkkggggggmmmwww|||zzz{{{~~~fffUUULLLGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIMMMSSS[[[eeessspppjjjeeeeeekkkssswwwyyyzzz||||||rrrllleee[[[SSSOOOMMMKKKJJJJJJJJJIIIGGGKKKJJJNNNTTT\\\eeetttzzzmmmhhhfffkkkttt{{{yyyvvvuuuwww||||||xxxzzz~~~~~~yyy^^^OOOLLLFFFFFFFFFFFFGGGIIIJJJKKKHHHKKKOOOUUU^^^lll|||zzzmmmiiifffhhhmmmsssvvvwwwyyyzzz~~~}}}uuukkk```XXXSSSPPPMMMKKKKKKKKKJJJHHHJJJJJJMMMSSSZZZbbbppp}}}|||oooiiieeegggnnnzzz~~~}}}{{{yyyyyy|||}}}xxxtttqqqtttyyy}}}{{{vvvvvvyyyhhhRRRNNNFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOORRRZZZgggvvvpppiiihhhhhhjjjooosssuuuuuuyyyyyy}}}tttfff\\\UUURRRNNNLLLKKKKKKJJJHHHIIIIIILLLRRRWWW___lllxxx~~~qqqiiicccbbbfffppp}}}xxxtttqqquuuzzz|||yyy}}}|||wwwwwwzzz|||qqqVVVOOOFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMOOOUUUaaaooozzz}}}zzzuuussstttzzz|||lllggghhhjjjmmmqqqtttvvvvvvyyyyyy|||~~~mmm```WWWTTTOOOLLLJJJJJJIIIHHHIIIHHHJJJPPPTTT[[[gggrrr~~~ppphhhaaa^^^```ggguuu|||xxxuuuxxx}}}~~~}}}~~~~~~zzz]]]OOOFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLPPPYYYfffooo{{{wwwsssooolllfffdddfffkkkqqqzzzvvvkkkggghhhlllooosssuuuwwwwwwxxxxxx{{{vvvfffZZZVVVPPPLLLKKKJJJIIIHHHHHHGGGIIINNNRRRWWWbbbmmm|||~~~oooggg___[[[[[[___kkkvvv|||xxxzzz~~~dddQQQFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJMMMUUU___hhhttt{{{rrrkkkhhhfffccc```\\\[[[\\\```dddkkkxxxqqqjjjgggjjjmmmqqqtttvvvxxxzzzuuuvvvyyy}}}mmm]]]YYYSSSNNNLLLKKKJJJIIIGGGFFFIIIMMMPPPUUU___iiivvv}}}llleee]]]YYYXXXZZZcccmmmzzzzzz~~~jjjSSSFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMTTT]]]eeekkkxxx~~~sssmmmddd___]]]]]][[[YYYXXXWWWXXXZZZ\\\aaammmzzz~~~nnniiihhhjjjnnnqqqtttwwwyyy{{{ssstttwww{{{~~~rrr```[[[UUUPPPMMMLLLKKKJJJGGGFFFHHHLLLOOOSSS]]]gggppp|||jjjccc\\\XXXVVVWWW___hhhxxx||||||~~~vvvVVVMMMGGGCCCEEEFFFFFFHHHKKKJJJJJJIIIIIIKKKQQQXXX]]]cccjjjuuuuuupppmmmjjjggg___\\\XXXVVVVVVVVVVVVUUUUUUTTTRRRRRRUUU\\\ccchhhvvvyyyxxx|||zzznnnkkkjjjjjjllloootttwwwyyyyyyxxxxxxzzz~~~~~~ggg___TTTMMMKKKJJJIIIHHHJJJJJJHHHHHHJJJPPPWWW]]]jjjtttvvvggg```ZZZXXXVVVVVV[[[aaattt```QQQJJJEEEEEEEEEDDDEEEGGGJJJJJJIIIIIIIIIMMMSSSWWW___fffppp||||||qqqjjjeeeaaa^^^[[[XXXTTTRRRRRRRRRRRRQQQTTTRRRPPPPPPRRRWWW]]]```kkkuuuxxxssswww~~~wwwmmmjjjiiiiiikkknnnqqqtttvvvwwwzzzzzz{{{~~~iiiaaaVVVOOOLLLKKKIIIHHHIIIIIIHHHHHHJJJOOOVVV[[[eeennn|||{{{sssfff___YYYWWWVVVVVVZZZ```rrr~~~wwwrrrZZZQQQHHHFFFFFFDDDCCCEEEHHHIIIIIIHHHHHHIIIMMMPPPWWW^^^hhhsss~~~{{{ooogggaaa\\\XXXXXXUUURRRPPPPPPPPPPPPOOOSSSRRRPPPPPPQQQTTTWWWYYY```iiiyyywwwooosssyyytttllliiiiiijjjkkkmmmppprrrtttvvv|||zzzzzz||||||~~~kkkcccXXXPPPMMMKKKIIIHHHFFFGGGHHHIIIJJJNNNSSSWWW___gggtttvvvnnnddd^^^XXXVVVUUUUUUZZZ___nnn|||yyyxxxxxx{{{ooodddXXXLLLHHHGGGDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLPPPVVV```kkkvvvtttllleee___[[[XXXUUURRRQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSUUUWWWXXXZZZcccqqquuuoooqqqvvv}}}qqqllljjjkkklllmmmnnnoooqqqtttvvv{{{xxxxxxzzzzzz{{{iiibbbXXXQQQNNNLLLJJJIIIEEEFFFHHHIIIJJJMMMQQQTTTZZZaaammmyyytttlllccc]]]WWWVVVUUUUUUXXX^^^iiizzz~~~{{{xxxvvvuuuyyylll|||rrrbbbQQQIIIFFFDDDDDDEEECCCEEEGGGGGGGGGHHHKKKMMMMMMSSS[[[fffppp|||wwwooofff```[[[XXXUUUTTTTTTUUUVVVUUURRRRRRRRRSSSTTTUUUWWWXXXXXX```lllzzzvvvooopppsss}}}xxxpppmmmlllkkklllmmmmmmmmmooosssvvvxxxuuuuuuxxxzzz|||}}}ggg```WWWQQQOOONNNLLLJJJDDDFFFHHHIIIJJJLLLOOORRRYYY___iiittt~~~tttlllccc]]]XXXVVVUUUTTTWWW\\\cccttt|||xxxuuuttttttxxxlllvvvuuu]]]OOOHHHDDDCCCDDDBBBCCCEEEFFFGGGHHHKKKNNNNNNSSSZZZbbblllxxx~~~rrrkkkeeeaaa]]][[[ZZZZZZYYYXXXTTTSSSSSSSSSSSSUUUVVVWWWWWW\\\fffsssyyypppoooqqqyyy|||sssooonnnnnniiikkkmmmlllkkkmmmrrrwwwxxxuuuuuuzzz}}}|||wwwhhhbbbYYYSSSQQQOOOMMMJJJFFFGGGHHHIIIIIIKKKNNNQQQYYY___hhhrrr{{{vvvoooddd^^^YYYWWWUUUSSSVVVZZZ___ooo}}}zzzvvvsssqqqpppsssxxxmmmppp~~~qqq[[[OOOGGGDDDDDDBBBCCCDDDDDDEEEFFFJJJMMMMMMPPPVVV]]]fffppp{{{uuuqqqkkkfffcccaaa^^^\\\ZZZYYYWWWUUUUUUUUUWWWXXXVVV[[[cccooo~~~tttqqqqqqyyytttnnnnnnnnnmmmkkkmmmoooooonnnpppvvv{{{|||yyyyyy~~~~~~xxxnnnggg]]]WWWSSSPPPMMMJJJGGGHHHHHHHHHHHHKKKNNNRRRZZZ```hhhpppxxxwwwqqqfff```[[[YYYVVVSSSTTTYYY[[[jjj}}}zzzwwwtttsssrrrrrruuuzzz{{{{{{}}}mmmlllwwwgggVVVLLLGGGFFFCCCCCCCCCCCCBBBDDDHHHKKKIIILLLQQQWWW___iiissszzz}}}xxxqqqlllgggcccaaaaaa___\\\YYYWWWXXXYYYZZZWWW[[[cccooo}}}xxxuuuttt{{{{{{nnnkkklllmmmmmmoooqqqtttsssrrrttt{{{|||||||||ssskkkaaaZZZUUUQQQLLLIIIIIIIIIIIIHHHHHHKKKOOORRR[[[```hhhpppvvv|||xxxrrrhhhbbb\\\ZZZVVVSSSTTTXXXYYYhhh}}}|||yyywwwvvvwwwxxxxxx}}}yyywwwxxxzzzjjjoooxxx^^^KKKFFFGGGDDDDDDCCCBBBCCCEEEGGGIIIJJJJJJNNNTTTYYY___jjjuuu|||yyyxxx}}}{{{tttnnniiidddbbb___^^^]]]\\\ZZZXXX]]]```fffooo|||}}}oookkkkkkhhhkkkrrrqqqssswww{{{~~~~~~{{{}}}wwwqqqhhh^^^VVVQQQOOONNNJJJIIIHHHHHHIIIKKKMMMOOO]]]bbbjjjpppuuuxxx{{{}}}xxxiiibbb[[[XXXTTTQQQSSSXXX]]]gggzzz~~~{{{yyyxxxyyy{{{|||~~~{{{yyy~~~qqqnnnppp|||eeeNNNFFFGGGCCCCCCBBBAAABBBDDDFFFGGGIIIHHHKKKPPPUUU[[[fffqqq}}}~~~zzzxxxyyy{{{|||tttooojjjgggcccaaa```___^^^]]]___bbbgggooo|||zzzkkkiiijjjhhhjjjppprrrwww~~~}}}yyyvvvwww|||}}}wwwnnncccYYYRRRNNNMMMJJJJJJIIIHHHIIIKKKMMMNNN\\\aaaiiipppuuuyyy}}}zzznnnggg```\\\WWWSSSTTTXXX^^^jjj~~~~~~|||{{{}}}~~~~~~~~~pppgggooommmRRRHHHHHHCCCBBBAAA@@@AAACCCEEEFFFGGGFFFGGGKKKOOOUUU```lllvvv{{{xxxxxxxxx}}}|||vvvqqqmmmhhhdddcccccccccbbbbbbdddgggnnnzzzrrrgggggghhhggghhhmmmqqqxxxwwwtttqqqrrrwww~~~wwwkkk___VVVOOOLLLKKKJJJIIIHHHIIIJJJLLLNNNWWW\\\dddlllrrrxxx}}}~~~tttmmmeee```[[[VVVUUUXXX___llluuueeeiiiuuutttWWWKKKJJJDDDCCCBBBAAAAAACCCEEEFFFFFFDDDEEEHHHKKKPPP\\\gggqqq{{{~~~yyyyyyxxx{{{|||wwwrrrkkkfffeeeeeeeeeeeedddeeegggmmmxxxxxxmmmffffffhhhfffgggjjjlllsss}}}|||tttsssssstttwww|||sssfffZZZRRRMMMKKKJJJIIIHHHHHHIIIKKKLLLQQQVVV^^^eeemmmtttzzzvvvoooiiiddd___YYYWWWZZZ```mmm}}}iiiggglllvvv|||^^^NNNIIIFFFDDDCCCBBBBBBDDDFFFGGGFFFEEEEEEHHHJJJNNNXXXbbbnnnxxx|||yyywwwyyy{{{vvvnnnhhhfffffffffgggffffffgggllluuutttnnnhhhhhhhhhgggfffgggjjjnnnuuu{{{~~~}}}zzzxxxsssuuuxxxzzz{{{|||}}}}}}xxxkkk___UUUPPPLLLKKKIIIHHHHHHHHHJJJKKKNNNSSSYYYaaahhhpppxxx|||wwwqqqkkkhhhccc\\\ZZZ\\\cccqqq|||ssshhheeejjj|||gggRRRHHHFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEFFFIIIJJJLLLTTT^^^hhhrrr}}}yyyvvvwww}}}zzzrrrllliiiiiihhhhhhhhhhhhiiilllttt}}}rrroookkkjjjiiihhhggggggkkkmmmpppsssuuuvvvvvvvvvrrrvvv{{{~~~~~~|||{{{{{{xxxmmmaaaWWWRRRMMMKKKIIIHHHGGGHHHIIIJJJMMMQQQVVV]]]dddllltttyyy}}}|||vvvqqqnnniiiaaa^^^```ggguuuzzzuuulllaaadddppp{{{pppWWWJJJFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFIIIJJJKKKQQQYYY^^^hhhttt}}}zzzwwwwww|||xxxrrrooommmlllkkkjjjkkkkkknnnuuutttpppooollljjjiiijjjjjjiiilllmmmnnnpppqqqrrrssssssppptttzzz||||||{{{{{{|||~~~zzztttkkkaaaXXXSSSMMMLLLIIIGGGGGGGGGHHHIIIJJJMMMQQQVVV]]]dddmmmrrrxxx}}}zzzvvvpppgggccccccggguuuyyyuuuppp```ccclllqqquuu\\\MMMEEEDDDBBBAAAAAABBBCCCDDDDDDDDDFFFJJJJJJIIIOOOVVVVVV```lllvvv}}}zzzyyy|||}}}wwwsssqqqooonnnlllmmmnnnqqqwwwyyynnnmmmmmmllliiiiiikkklllkkkkkklllmmmoooooopppppppppnnnrrrwwwyyyyyyzzz|||~~~~~~wwwvvvtttpppiii```XXXRRRMMMLLLIIIGGGFFFGGGHHHHHHFFFHHHLLLPPPVVV]]]fffkkkuuuyyy}}}uuukkkffffffeeerrr{{{yyy{{{ggg]]]```iiiyyy|||fffPPPLLLEEE@@@AAABBBAAABBBEEEIIIIIIHHHHHHIIIJJJLLLMMMSSSYYYcccooo|||}}}{{{~~~}}}{{{zzzxxxwwwpppoooppprrrtttyyy|||ssspppooommmkkkkkklllmmmmmmlllnnnnnnooooooppppppppppppppprrrsssttttttuuuxxxzzz{{{{{{sssmmmllliiiaaaXXXSSSOOOMMMJJJIIIIIIHHHEEECCCHHHJJJLLLOOOUUU\\\eeekkktttxxx||||||sssmmmkkkiiioooyyy~~~kkk\\\\\\cccooosss___NNNIIIEEEEEECCCAAACCCGGGIIIHHHHHHHHHIIIJJJKKKLLLOOOTTT\\\gggrrr{{{{{{}}}zzzwwwtttrrrpppppppppuuuuuummmjjjlllkkkkkkmmmoooqqqqqqpppppppppooooooooopppqqqqqqrrrtttuuuuuuuuuuuuwwwxxxxxx~~~vvvpppooolllddd[[[WWWPPPNNNKKKJJJJJJIIIGGGEEEHHHJJJLLLOOOTTT[[[ccciiimmmrrryyyxxxooojjjfffiiipppxxxqqq^^^ZZZ___dddxxxqqqWWWPPPIIIGGGDDDAAACCCGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOUUU]]]ggguuu}}}yyyyyy{{{}}}|||sssoookkkhhhggglllzzz{{{nnnhhhgggiiijjjlllooosssuuuuuutttsssrrrqqqpppooopppqqqrrrtttvvvwwwxxxwwwvvvvvvwwwxxx~~~zzzsssrrrooohhh___[[[QQQOOOLLLKKKKKKJJJHHHGGGGGGIIIKKKMMMRRRXXX```eeehhhnnnyyyrrrhhhddddddeeeiiiooowwwvvvbbb\\\``````ssslll]]]MMMFFFDDDBBBCCCEEEGGGGGGGGGHHHHHHIIIJJJJJJMMMNNNPPPVVV___mmm{{{{{{xxxxxxxxx~~~pppkkkfffbbbaaagggwwwuuummmjjjjjjjjjkkknnnrrrvvvxxxwwwvvvuuutttrrrqqqpppqqqrrrssssssuuuxxxyyyxxxxxxxxxyyy{{{vvvtttqqqiiiaaa]]]SSSPPPMMMKKKKKKJJJIIIGGGGGGHHHJJJLLLOOOUUU[[[```fffnnnzzzttthhhfffcccaaaaaafffnnnwww}}}}}}ggg^^^``````qqqpppUUUHHHFFFEEECCCBBBFFFFFFGGGHHHHHHIIIIIIIIILLLLLLMMMPPPXXXdddrrr{{{}}}zzzyyy{{{~~~pppkkkeeebbbbbbjjj{{{}}}tttqqqrrrsssooooooqqqtttwwwxxxwwwuuuuuutttsssrrrrrrssstttuuuqqqsssvvvxxxxxxyyy{{{}}}}}}|||xxxssskkkccc___UUURRRNNNLLLJJJJJJHHHGGGFFFGGGIIIJJJLLLQQQVVVZZZccclllxxxzzznnnkkkhhheeedddhhhpppyyy~~~pppbbb^^^aaaooogggSSSLLLIIIEEEBBBEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKQQQZZZfffmmmzzz~~~|||~~~}}}rrrmmmgggccccccjjj{{{xxxuuuvvvwwwxxxtttssstttuuuwwwwwwvvvttttttttttttuuuuuuuuuvvvvvvqqqsssuuuvvvwwwyyy}}}~~~zzzppphhhdddZZZVVVQQQMMMKKKJJJHHHGGGEEEFFFHHHIIIJJJMMMRRRUUU]]]dddoooyyy{{{vvvtttqqqqqqtttzzzkkkaaa```jjjgggWWWLLLGGGFFFDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHJJJNNNTTT]]]bbboooyyy}}}}}}}}}~~~~~~xxxpppkkkiiinnn}}}{{{ssssssvvvxxxwwwvvvuuutttuuuvvvwwwvvvtttrrrsssuuuwwwxxxxxxwwwvvvssstttttttttuuuwww|||yyyppplll___[[[UUUPPPMMMKKKIIIHHHDDDEEEGGGGGGHHHJJJNNNQQQUUU\\\fffooovvv{{{tttggg```gggzzzxxx___NNNHHHJJJCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKNNNSSSYYY^^^hhhsss}}}~~~|||zzzxxx{{{~~~}}}||||||yyytttwwwvvvoooqqqtttuuutttwwwuuuttttttuuuvvvvvvvvvppprrrvvvyyyzzzyyyxxxwwwvvvuuutttssssssuuuzzz~~~~~~~~~wwwsssccc^^^XXXRRROOOMMMKKKIIIDDDEEEFFFGGGGGGIIILLLOOOQQQWWWaaajjjrrryyy~~~mmmaaafffrrrrrrWWWLLLLLLFFFFFFFFFFFFGGGGGGGGGFFFIIIHHHGGGGGGIIILLLPPPRRRfffmmmwww}}}wwwtttwww}}}zzzvvvvvvyyyyyy{{{|||yyytttrrrqqqqqqqqqqqquuuuuuvvvvvvvvvtttrrrqqqssstttuuuuuuvvvuuuuuuttttttsssrrrqqqqqqsssuuuwww~~~{{{xxxtttjjj___WWWTTTQQQLLLHHHIIIHHHFFFEEEEEEFFFIIIJJJOOOSSSYYY```hhhqqqzzzwwwccceeejjjxxxeeeRRRLLLGGGFFFFFFFFFGGGHHHIIIHHHIIIHHHGGGGGGIIIKKKNNNPPP^^^ggguuu}}}wwwtttuuuzzzxxxrrrooossssssuuuzzzuuurrrnnnlllmmmnnnoooooottttttttttttttttttsssrrrttttttsssssssssrrrrrrrrrpppppppppqqqsssuuuwwwyyy~~~xxx{{{mmmbbbYYYTTTOOOKKKIIIGGGEEEDDDDDDFFFIIIJJJLLLOOOTTT[[[ccclllvvv|||iiieeebbbggguuuzzz]]]NNNIIIGGGEEEEEEHHHJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNTTT___ppp{{{vvvvvvxxx{{{|||{{{qqqllllllmmmoootttzzzxxxnnnkkkhhhhhhiiilllmmmnnnrrrrrrqqqqqqrrrrrrsssssstttsssqqqooonnnnnnoooooommmooosssvvvyyyzzz{{{{{{}}}~~~}}}pppbbbWWWPPPMMMHHHGGGEEECCCDDDFFFHHHJJJHHHJJJNNNSSS[[[dddooouuu|||}}}sssjjj```^^^dddtttiiiSSSKKKGGGDDDCCCFFFJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNXXXhhhvvv}}}{{{{{{{{{{{{{{{~~~wwwnnnhhhhhhjjjooouuu{{{vvvmmmjjjhhhggghhhkkklllmmmooonnnnnnnnnnnnppprrrsssssspppmmmjjjiiiiiikkklllmmmrrrzzz}}}zzzzzzzzz~~~|||kkk[[[QQQMMMHHHGGGEEECCCCCCEEEGGGIIIEEEFFFIIIMMMSSS\\\gggnnnvvvxxx|||}}}pppbbb[[[\\\dddwwwvvv\\\OOOIIICCCAAAEEEIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIILLLSSS^^^hhhrrryyy~~~|||{{{yyy{{{rrrgggffffffiiiooovvvzzz|||~~~}}}qqqmmmjjjgggeeefffhhhhhhhhhkkkkkkjjjjjjkkkmmmooopppooommmiiifffeeegggiiikkknnnuuu}}}wwwuuuuuuxxx}}}uuudddVVVOOOJJJHHHFFFDDDCCCEEEFFFHHHDDDDDDFFFIIINNNVVV___fffqqqtttzzz~~~yyyggg]]]YYYZZZffftttkkkVVVNNNEEEAAADDDHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGKKKNNNUUU[[[bbbiiipppuuu~~~~~~|||yyyzzz{{{~~~yyykkkhhhddddddhhhnnnsssvvvyyy~~~wwwoookkkhhhdddbbbbbbcccccccccgggggggggggghhhiiijjjkkkjjjhhhfffddddddfffiiikkknnnuuuzzztttqqqqqqssswwwzzz}}}ooo___UUUMMMKKKHHHEEEDDDDDDFFFGGGCCCDDDEEEGGGJJJPPPXXX]]]iiiooowww}}}nnnaaaZZZVVV\\\ggg~~~]]]SSSHHHCCCEEEIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJOOOSSSXXX^^^dddiiissszzz|||{{{zzzzzz}}}vvvppphhhddddddiiimmmpppssswww~~~~~~tttoooiiieeeaaa___```aaaaaaaaacccdddeeeeeeffffffffffffeeedddccccccdddfffiiikkkkkkooouuuzzz|||yyyuuuqqqooonnnppprrruuu{{{~~~vvvyyy}}}tttfff[[[PPPNNNJJJGGGEEEDDDEEEFFFBBBCCCDDDEEEGGGKKKQQQUUU^^^fffqqqyyy}}}uuufff\\\VVVYYYbbbjjjcccXXXKKKEEEFFFIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGLLLPPPTTTYYY^^^aaaiiirrr~~~~~~{{{yyyzzzyyynnnfffdddgggkkknnnnnnrrryyyvvvooolllhhheeeaaa``````bbbccccccaaabbbcccdddeeedddcccbbbbbbaaaaaabbbdddgggjjjlllgggiiillloooqqqqqqqqqpppooonnnnnnqqqsssxxxyyynnnoootttzzz|||uuuhhh]]]RRRPPPLLLHHHEEEDDDDDDEEEAAABBBCCCDDDEEEHHHMMMPPPTTT]]]jjjssswwwzzzsss```TTTSSSYYYeeettt{{{cccNNNIIIIIIEEEEEEJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJLLLOOORRRTTTaaakkkuuu{{{zzz{{{{{{{{{yyysssoooiiifffggglllnnnpppuuuzzzxxxnnnkkkmmmdddbbb```______aaaccceeeaaaaaabbbbbbaaaaaaaaaaaacccddddddeeeggghhhjjjkkkffffffffffffggghhhiiijjjoookkkiiilllooottt~~~{{{tttnnnlllrrrvvvrrrjjjfffUUUQQQKKKHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHOOOVVV___hhhoootttxxx{{{kkk\\\WWWYYY]]]jjj}}}rrrVVVMMMJJJEEEBBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHIIIJJJLLLNNNPPPWWWaaammmvvv~~~|||{{{tttmmmhhhhhhhhhjjjmmmrrrwww{{{~~~ssskkkhhhiiicccbbb```______aaacccdddbbbbbbaaa`````````aaaaaaccccccdddeeefffhhhiiijjjeeeeeedddddddddfffggghhhnnnkkkjjjmmmooorrrzzzuuukkkfffjjjooonnniiieeeVVVQQQKKKGGGFFFEEECCCAAACCCCCCCCCCCCDDDEEEFFFGGGKKKQQQZZZbbbiiioootttwww|||}}}kkkaaa^^^YYYaaapppcccSSSMMMGGGBBBAAADDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJNNNWWWcccnnn}}}~~~~~~tttllljjjgggiiimmmqqqvvvzzz|||~~~rrrlllgggddddddbbbaaa```______aaacccdddcccbbb```^^^^^^^^^```aaabbbbbbcccdddeeefffhhhiiidddcccbbbaaabbbdddfffgggmmmkkkkkknnnooopppuuu|||{{{mmmaaabbbgggiiifffdddWWWSSSMMMHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGLLLSSSZZZaaahhhnnnsssuuuzzzuuunnnbbbccciiixxxppp\\\PPPHHHDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGFFFEEEEEEEEEEEELLLRRR[[[fffttt~~~tttnnnkkkmmmppptttxxx{{{|||}}}~~~pppgggeeecccaaa```aaa```_________aaacccdddcccbbb___\\\[[[\\\^^^___aaaaaaaaabbbcccdddffffffcccbbbaaaaaacccfffiiikkknnnkkkjjjlllllllllqqqxxxuuuccc^^^bbbcccbbb```WWWTTTOOOKKKHHHGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEIIINNNTTTZZZbbbiiiooooootttzzz~~~qqqjjjfffmmm}}}~~~hhhUUUHHHEEEGGGAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCIIILLLSSS]]]iiiuuu~~~xxxrrrsssuuuwwwyyyzzz{{{||||||}}}~~~}}}}}}~~~wwwfffaaabbbaaa```_______________```aaabbbccccccaaa^^^[[[ZZZZZZ\\\]]]^^^^^^^^^___```aaabbbccc``````aaabbbeeeiiimmmooooookkkiiijjjiiijjjpppwwwlllbbb```^^^\\\ZZZVVVUUURRRNNNJJJHHHHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEHHHKKKPPPUUU]]]eeekkkkkkooouuuyyy{{{uuugggfffooo|||uuu___NNNGGGFFFAAAAAAAAAAAACCCEEEGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFKKKUUU^^^hhhttt~~~}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz|||||||||{{{yyyyyy{{{}}}zzzmmmaaa^^^``````______^^^^^^^^^___```aaabbbcccbbb```]]][[[YYYYYYYYYZZZ\\\\\\\\\\\\]]]^^^___```]]]^^^```cccfffiiilllnnnllliiiiiijjjjjjjjjooouuu}}}|||mmmeee^^^YYYYYYYYYYYYWWWSSSNNNJJJHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFIIILLLQQQXXX___eeegggkkkpppsssvvvzzzlllccceeelllvvvmmm[[[NNNGGGBBBBBBAAAAAABBBEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEEEECCCGGGOOOUUUZZZdddnnn|||}}}~~~{{{zzz{{{{{{{{{{{{zzzxxxuuuuuuvvvwwwxxx|||nnnfff^^^^^^___^^^^^^```]]]]]]^^^___```aaabbbccc```___]]][[[YYYXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\ZZZ\\\___bbbdddfffggggggffffffiiinnnooommmnnnrrruuu~~~qqqeee______cccdddccc^^^WWWOOOKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCAAACCCFFFIIILLLRRRXXX]]]aaaeeejjjmmmooossszzzqqqbbb___bbbiiiqqqwwwxxxhhhVVVJJJCCCCCCBBBAAABBBDDDGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGDDDFFFLLLPPPQQQXXXaaammmwww~~~~~~}}}~~~~~~zzzzzzyyyvvvsssqqqrrrtttsssxxx}}}vvvhhhbbb]]]^^^^^^\\\]]]___]]]]]]^^^___```aaabbbccc______]]]\\\ZZZXXXVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[YYY[[[]]]```bbbbbbaaa```aaacccjjjrrrsssooonnnpppmmmwww}}}nnnhhhhhhmmmooonnniii___UUUOOOLLLHHHGGGFFFDDDCCCCCCCCCCCC???AAACCCFFFIIIMMMSSSWWW^^^aaaeeehhhjjjnnnuuuzzz|||mmm___^^^bbbeeekkksssyyyaaaPPPMMMHHHEEEGGGHHHDDDAAAAAAGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQTTT```hhhuuu~~~|||xxxtttqqqpppqqqqqqrrrtttvvvyyy|||~~~~~~pppaaa___\\\[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]```bbbddd```___]]][[[ZZZZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]^^^___dddgggjjjlllkkkjjjjjjkkkooopppwwwvvvxxxvvveeeYYYSSSPPPJJJJJJHHHEEECCCBBBDDDEEEBBBDDDFFFFFFGGGHHHKKKNNNVVVZZZ___dddgggiiikkklllsssxxx~~~uuubbb[[[[[[]]]dddlllyyytttdddOOOGGGAAACCCFFFFFFDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHKKKNNNPPPZZZbbbnnn{{{}}}yyyuuuqqqpppooommmnnnppprrruuuwwwyyyzzz~~~qqqgggaaa___\\\[[[\\\\\\\\\[[[YYYYYYYYYZZZ\\\^^^aaabbb```___]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ\\\[[[[[[ZZZ[[[\\\]]]^^^aaadddgggiiihhhhhhhhhhhhlllmmmsssnnnaaaXXXSSSJJJIIIGGGEEEBBBBBBBBBCCCAAABBBCCCDDDDDDEEEGGGJJJPPPTTTYYY^^^aaacccfffhhhqqqvvv|||iii[[[XXXYYY^^^dddssseeeWWWIIIDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJQQQXXXcccooo{{{~~~zzzvvvrrrooonnnjjjkkklllnnnppprrrtttuuuvvvxxx{{{}}}sssfffaaa```^^^\\\[[[\\\\\\[[[ZZZXXXWWWXXXXXXZZZ\\\^^^```aaa```^^^\\\[[[ZZZYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\]]]```ccceeegggfffffffffgggiiiiiinnnxxx}}}|||nnnaaaWWWMMMKKKIIIGGGEEECCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGJJJNNNTTTXXX[[[^^^aaadddkkkooovvv|||sssbbb[[[ZZZZZZ___llloooYYYLLLHHHEEEDDDEEEAAACCCEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEFFFJJJOOOXXXbbbnnn{{{{{{wwwsssooollljjjjjjkkklllmmmnnnooopppoooqqqtttvvvyyy}}}{{{mmmeeeaaa^^^\\\[[[[[[\\\\\\[[[ZZZWWWWWWWWWXXXYYY[[[]]]___```___^^^]]][[[ZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\aaaccceeefffffffffggghhhgggfffjjjrrr{{{|||{{{jjj]]]TTTQQQMMMJJJHHHFFFEEECCCDDDEEEEEEDDDCCCBBBDDDFFFGGGKKKPPPUUUXXX[[[___aaacccgggnnnsssxxx}}}kkk]]]XXXVVVYYYcccyyynnn]]]TTTMMMJJJJJJBBBCCCEEEGGGIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFJJJPPPXXXbbbooo{{{~~~~~~{{{wwwrrrmmmkkkjjjjjjjjjjjjjjjjjjjjjiiikkknnnppprrrvvvzzz~~~}}}qqqjjjccc^^^\\\[[[ZZZ[[[\\\\\\ZZZYYYWWWWWWWWWWWWYYY[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\___aaacccdddcccccceeefffeeeeeehhhnnnttt}}}vvvggg[[[VVVPPPKKKIIIGGGEEECCCDDDEEEEEEDDDBBBAAABBBDDDDDDHHHLLLPPPSSSWWW[[[^^^___bbbhhhmmmrrrvvv{{{{{{eeeYYYTTTUUU\\\nnnzzzhhhVVVKKKGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDGGGKKKPPPXXXbbbmmmttt~~~}}}}}}~~~xxxrrrnnnmmmllljjjiiigggfffeeeeeegggiiijjjkkknnnrrruuuzzz}}}zzzmmmgggddd^^^XXX[[[ZZZYYYZZZ\\\\\\ZZZXXXWWWWWWVVVWWWXXXZZZ[[[]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXXXXZZZ\\\]]]\\\]]]____________aaacccddddddgggkkkoooyyyuuuccc\\\SSSLLLIIIGGGDDDBBBBBBCCCCCCAAA@@@???@@@BBB@@@CCCGGGJJJMMMPPPTTTWWW\\\```dddiiimmmrrrwwwzzz}}}{{{kkk[[[ZZZ[[[dddwwwjjjUUULLLFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGJJJOOOVVV___eeeooo{{{{{{{{{yyyuuutttrrrooollliiigggfffbbbcccdddddddddfffiiilllooosssyyy~~~}}}||||||~~~|||nnnddd```^^^[[[YYYZZZYYYYYYZZZ\\\\\\ZZZXXXVVVUUUUUUUUUVVVXXXYYY[[[ZZZ[[[\\\]]]]]]]]]\\\\\\WWWWWWVVVVVVUUUVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^[[[\\\]]]]]]]]]^^^```bbbbbbccceeehhhjjjrrrnnneeeXXXOOOKKKJJJGGGEEEBBBCCCCCCBBB@@@@@@AAACCC???AAADDDFFFIIILLLOOORRRYYY[[[___cccgggkkkpppssstttxxx~~~dddaaa]]]```lllkkk```HHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGIIIOOOWWW\\\```nnn}}}{{{xxx|||~~~~~~}}}{{{xxxuuuqqqmmmjjjiii```aaaaaaaaa```aaacccfffeeeiiipppvvv{{{||||||||||||zzzwwwttttttvvvyyy{{{}}}wwwqqqiiibbb^^^]]]^^^___YYYXXXYYYZZZ\\\\\\ZZZWWWTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]VVVVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVWWWXXX[[[]]]^^^\\\]]]^^^^^^^^^___aaaccc```aaadddggggggnnnwwwlll^^^TTTOOONNNLLLIIIDDDEEEEEEDDDCCCBBBDDDEEE???AAADDDFFFHHHJJJNNNQQQTTTWWWZZZ]]]aaaeeeiiimmmnnnsssyyy{{{jjj]]]___eeennnnnn[[[MMMDDDGGGHHHCCCDDDJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIKKKMMMXXX```mmmyyy~~~zzzyyyzzz{{{{{{~~~|||{{{wwwoooiiijjjgggbbb```___`````````cccdddggglllqqquuuvvvuuurrrqqqooommmmmmnnnpppqqqrrruuuyyy|||~~~rrrgggfffcccaaa___^^^^^^^^^YYYZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWYYYYYYYYYYYYZZZ[[[\\\]]]___bbbeeeeeefffnnn{{{sss```XXXTTTMMMHHHFFFFFFEEECCCCCCDDDDDDCCCAAACCCBBBBBBBBBCCCFFFIIIJJJPPPRRRUUUXXXZZZ^^^bbbeeehhhkkkpppvvv}}}wwweee___^^^aaammm{{{hhhWWWIIIHHHFFFAAAAAAFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFHHHJJJKKKPPPWWWaaalllvvv}}}{{{zzzzzzyyy{{{yyyrrrllliiidddbbbaaaaaa``````\\\]]]___cccgggiiijjjiiihhhgggfffddddddeeeggghhhkkknnnrrruuuxxx{{{uuuiiidddcccaaa^^^]]]\\\\\\\\\YYYYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZYYYWWWVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]```cccccccccjjjwww|||jjj```YYYQQQKKKJJJHHHFFFDDDDDDDDDCCCBBB@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJMMMPPPRRRTTTXXX\\\___dddggglllrrrxxxsssfff\\\XXX]]]fffsss}}}iiiTTTLLLGGGCCCBBBFFFIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHMMMTTT\\\eeeqqq~~~|||yyyxxxtttvvvyyy}}}~~~ssspppkkkhhhfffdddbbbaaaYYYYYYYYY[[[^^^___^^^\\\]]]\\\ZZZYYYYYYZZZ\\\]]]___cccgggkkkooossswwwzzz|||pppeee```^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[ZZZXXXWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\^^^``````aaafffpppyyyttthhh]]]RRRLLLKKKKKKHHHFFFDDDDDDCCCAAA@@@CCCCCCBBBAAABBBCCCDDDEEEFFFHHHKKKMMMOOORRRUUUXXX^^^aaafffkkkqqqwww~~~pppbbbYYYYYY^^^cccsssdddTTTLLLGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHLLLQQQXXXcccqqq{{{{{{xxxtttttttttuuuyyy~~~{{{vvvrrrnnnjjjfffccc^^^]]][[[ZZZ[[[ZZZXXXVVVTTTSSSRRRPPPPPPRRRSSSUUUUUUXXX]]]aaaeeeiiinnnrrruuuxxx{{{}}}~~~~~~|||mmmbbb]]]\\\WWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\[[[]]]_________cccjjjqqq}}}qqqdddXXXQQQOOOLLLJJJGGGEEEEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBEEEGGGIIIKKKLLLNNNRRRTTTXXX[[[___dddiiiooovvv{{{zzzjjj___ZZZZZZ[[[gggyyyxxxbbbSSSJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFHHHJJJNNNXXXdddmmmyyy{{{yyyxxxuuussstttxxx{{{vvvpppjjjfffdddbbb^^^[[[YYYWWWTTTRRROOOMMMLLLJJJJJJKKKLLLMMMNNNQQQUUUYYY\\\aaafffjjjoooqqqtttvvvwwwxxxzzz|||}}}wwwhhhaaa[[[WWWWWWQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[\\\[[[XXXWWWXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^^^^___aaafffjjjttt~~~qqqdddZZZUUUNNNKKKHHHFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@CCCEEEGGGHHHIIIKKKNNNPPPSSSVVVZZZ^^^ccchhhnnnsssyyy~~~uuuggg]]]XXXWWW^^^iiixxxvvvaaaQQQHHHDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKJJJHHHFFFEEECCCDDDEEEEEEGGGNNNWWW___jjjttt~~~}}}zzzwwwttttttwwwzzz~~~{{{tttoookkkgggbbb^^^ZZZWWWSSSPPPMMMKKKIIIGGGFFFFFFGGGHHHKKKMMMPPPRRRUUUZZZ___cccgggiiilllmmmnnnpppsssuuuxxxyyy{{{}}}}}}eee]]]ZZZUUUQQQPPPLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSUUUVVVVVVVVVUUUTTTQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYY[[[]]]^^^^^^```bbbdddkkkttt}}}pppbbbWWWRRROOOKKKIIIHHHHHHHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBDDDDDDDDDFFFHHHKKKNNNQQQUUUXXX\\\bbbgggkkkpppuuu|||wwwjjjbbb[[[[[[^^^eeeppp}}}xxxbbbRRRIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHKKKLLLLLLJJJHHHFFFCCCDDDEEEEEEDDDGGGNNNSSS\\\fffqqqyyyzzzwwwuuuuuuwwwyyy}}}vvvrrrlllfffbbb]]]YYYVVVQQQOOOLLLIIIGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSXXX\\\^^^```cccdddeeegggjjjmmmoooppprrrtttvvvxxxyyyyyy{{{~~~kkkZZZWWWVVVOOOKKKMMMJJJKKKLLLNNNOOOOOONNNNNNOOOOOOQQQRRRSSSTTTTTTTTTQQQRRRTTTUUUVVVUUUTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVTTTVVVWWWWWWVVVUUUWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTWWWXXX[[[]]]^^^^^^___```eeejjjuuummm]]]YYYUUUOOOKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBCCCEEEGGGJJJLLLPPPSSSWWW\\\aaaeeegggkkkqqqwww{{{zzzpppccc^^^YYYYYY]]]gggtttsss___TTTGGGGGGGGGGGGHHHIIIJJJKKKFFFHHHKKKMMMMMMKKKIIIGGGDDDFFFGGGFFFEEEFFFJJJNNNRRR\\\gggpppzzz{{{wwwuuuttttttvvvwwwyyy{{{}}}~~~}}}vvvpppkkkfffbbb___VVVTTTQQQNNNKKKJJJKKKKKKHHHIIIKKKKKKLLLOOOTTTWWWXXXZZZ\\\^^^___aaadddggghhhiiikkkmmmoooqqqrrrrrrvvvyyy||||||zzz{{{lll]]]TTTUUUSSSLLLJJJNNNIIIJJJLLLNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTPPPQQQSSSTTTUUUTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVRRRTTTUUUUUUUUUUUUVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSUUUWWWYYY[[[]]]]]]]]]]]]aaaeeemmmzzz|||hhh^^^YYYSSSMMMJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBCCCCCCBBBCCCEEEGGGGGGIIIMMMPPPSSSXXX]]]aaa```dddiiinnnsssyyy~~~~~~xxxmmmaaa]]]\\\^^^fffppp}}}yyybbbTTTLLLGGGGGGFFFBBBDDDIIIFFFFFFGGGIIIKKKLLLJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLQQQYYYbbblllwwwzzzwwwtttrrrrrrssssssrrrsssvvvxxxzzz~~~xxxsssnnnjjjgggccc]]]XXXTTTQQQMMMKKKLLLKKKJJJKKKNNNPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZ\\\\\\]]]___aaaeeehhhkkkmmmkkknnnrrrtttvvvwwwxxxzzz~~~|||yyy}}}~~~iii^^^ZZZTTTPPPNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLMMMOOONNNNNNOOOPPPPPPQQQQQQRRROOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLQQQRRRSSSTTTTTTSSSRRRRRRTTTSSSRRRQQQQQQSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXYYYZZZZZZ[[[___bbbfffjjjqqq|||vvvkkk___SSSOOONNNKKKJJJJJJFFFDDDCCCCCCDDDCCCAAA???@@@@@@@@@???@@@@@@AAAAAAEEEFFFHHHJJJMMMQQQTTTUUU[[[]]]aaagggmmmssswwwzzz}}}|||kkk```ZZZYYY```hhhqqq{{{eeeWWWIIIFFFFFFDDDCCCDDDCCCCCCDDDGGGJJJJJJIIIGGGFFFFFFGGGFFFEEEFFFHHHJJJOOORRRXXX___fffnnnvvv{{{zzzvvvtttrrrpppnnnmmmooorrrtttxxx~~~vvvqqqkkkddd___ZZZUUUQQQPPPNNNMMMMMMOOOPPPOOONNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ\\\___aaabbbcccfffjjjlllnnnoooqqqsssvvv{{{{{{yyyzzzoooaaaYYYVVVQQQNNNMMMLLLJJJIIIKKKLLLMMMLLLKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMLLLKKKKKKOOOPPPRRRSSSSSSSSSRRRRRRUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[]]]```dddjjjuuusssggg[[[VVVTTTOOOLLLLLLGGGEEEDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAADDDDDDFFFHHHKKKNNNQQQRRRVVVXXX\\\bbbhhhmmmqqqssssssvvvyyy|||~~~nnnbbb[[[\\\```eeesss}}}iiiRRRIIIHHHGGGDDDAAACCCCCCDDDFFFHHHIIIGGGEEEHHHIIIJJJIIIHHHIIILLLNNNQQQSSSVVVYYY\\\```eeeiiisssyyy|||xxxuuuqqqnnnjjjlllmmmooorrrxxxyyyqqqiiibbb^^^[[[YYYVVVUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWYYY\\\```bbbdddeeegggiiilllrrryyy|||{{{}}}zzzuuuuuuwww~~~nnnaaaZZZSSSPPPMMMLLLKKKJJJHHHGGGIIIKKKLLLKKKIIIIIIJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMLLLLLLKKKJJJJJJMMMNNNPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZ\\\^^^cccnnn{{{}}}pppbbb[[[VVVPPPLLLKKKHHHGGGEEEEEEFFFFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEHHHJJJMMMNNNOOOQQQUUUZZZ___dddgggiiilllnnnrrruuuwwwzzz~~~wwwjjjaaa]]]___fffrrr~~~eeeUUUOOOLLLGGGCCCEEEEEEDDDFFFGGGGGGEEECCCIIIJJJKKKKKKKKKLLLOOORRRQQQRRRRRRRRRRRRSSSVVVXXXaaahhhsss}}}}}}xxxuuuoooooonnnnnnpppssswwwzzz}}}tttooollliiieeecccaaa___]]][[[VVVUUURRRPPPNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTWWWYYY[[[\\\___aaadddjjjqqqxxx}}}~~~~~~{{{{{{|||}}}}}}{{{|||}}}{{{tttwwwsssqqquuu|||oooaaaZZZXXXNNNLLLKKKJJJKKKJJJHHHFFFIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQOOOPPPRRRTTTVVVVVVUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVXXXYYY[[[\\\```iiivvv}}}kkkaaaYYYRRRNNNMMMJJJHHHFFFFFFGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBDDDFFFHHHIIIJJJKKKNNNRRRVVVZZZ]]]___dddfffjjjmmmooorrruuuwwwvvvyyy|||ooobbb___]]]cccttt~~~kkk[[[RRRKKKGGGFFFDDDCCCCCCEEEFFFFFFEEEFFFGGGHHHHHHHHHJJJMMMPPPOOOOOOOOOMMMKKKKKKLLLNNNSSSZZZdddmmmuuu|||}}}yyyvvvsssqqqppppppqqqqqqwww|||}}}zzzuuurrrooollliiiggg```]]]YYYUUURRRQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPMMMOOOQQQRRRSSSTTTWWWYYY]]]bbbiiipppuuu|||~~~{{{{{{}}}~~~~~~|||zzzxxxwwwwwwvvvuuuuuuwwwzzz~~~wwwppplllooonnnqqqzzzqqqccc[[[WWWUUUMMMKKKJJJJJJKKKKKKIIIHHHJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOMMMOOOQQQRRRRRRPPPNNNMMMOOOPPPSSSUUUVVVUUUTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZZZZ]]]eeeooowwwyyykkkaaaYYYTTTTTTLLLJJJGGGFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@@@@AAA>>>??????@@@AAACCCEEEFFFFFFGGGJJJMMMPPPSSSUUUWWWXXX[[[___ccceeegggiiikkknnnpppsssuuuxxx|||qqqeee\\\ZZZffftttsssdddZZZTTTKKKHHHDDDCCCDDDFFFGGGGGGFFFGGGHHHIIIIIIKKKOOOQQQNNNNNNMMMKKKHHHGGGHHHJJJKKKOOOVVV]]]dddkkkqqquuuyyyuuusssqqqnnnmmmssstttzzz}}}zzzvvvtttllliiiddd___[[[YYYXXXXXXQQQQQQRRRSSSSSSRRRPPPOOOLLLNNNOOOOOONNNOOORRRTTTXXX]]]ccchhhmmmrrrzzzzzzwwwvvvwwwxxxyyyxxxwwwvvvuuuttttttsssrrrrrruuuyyy~~~~~~xxxrrrnnnmmmmmmlllnnnvvv~~~sssccc[[[UUUQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMMMMNNNMMMMMMKKKLLLNNNPPPPPPOOONNNMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXXXXZZZ___gggmmmuuujjj___XXXVVVPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAA????????????@@@AAABBBCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQUUUYYY\\\^^^```bbbcccfffgggjjjlllnnnrrrwwwzzz~~~yyy~~~ttteee\\\___eeeiiiuuuzzzppp___YYYPPPIIIFFFFFFFFFFFFGGGHHHJJJJJJKKKMMMQQQTTTOOOOOONNNKKKHHHFFFGGGHHHGGGJJJMMMPPPUUU[[[bbbfffqqqwww}}}zzzwwwsssppprrrqqqtttzzz~~~{{{wwwrrrlllhhheeeeeeeee^^^_________]]][[[XXXWWWRRRSSSSSSRRRQQQQQQSSSUUUWWW\\\aaaeeeiiimmmtttyyy~~~{{{xxxxxxzzz{{{{{{{{{{{{zzzyyywwwuuussssssssssssvvvzzz}}}}}}}}}|||~~~{{{xxxtttooollllllooorrruuuyyy~~~}}}uuucccZZZTTTOOOMMMNNNOOOMMMJJJIIIJJJKKKKKKKKKIIIJJJJJJIIIGGGEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTWWWXXXYYY\\\bbbgggwwwzzzkkk___ZZZVVVRRRNNNKKKJJJJJJHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKOOOTTTWWWYYYZZZ[[[]]]^^^___aaabbbdddhhhmmmppptttyyyuuuyyy}}}pppaaa^^^\\\[[[gggxxxtttkkk^^^RRRJJJFFFDDDCCCCCCDDDFFFGGGHHHJJJNNNQQQQQQQQQOOOLLLHHHFFFGGGHHHGGGGGGHHHIIILLLQQQXXX]]]gggmmmwww~~~yyyvvvssspppqqqvvvxxxwww|||}}}wwwssspppppppppnnnnnnnnnllljjjfffbbb```YYYYYYYYYWWWVVVVVVXXXZZZZZZ^^^cccfffiiimmmsssxxx|||}}}||||||~~~~~~zzzwwwuuuuuutttssstttvvvwwwwwwvvv{{{}}}zzzuuupppooommmlllkkknnnrrruuu~~~yyy~~~ooodddZZZUUUPPPKKKKKKQQQPPPMMMIIIHHHIIIJJJKKKKKKGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWRRRRRRRRRRRRRRRQQQQQQQQQRRRUUUYYYZZZ[[[\\\aaadddooo{{{kkkcccYYYVVVQQQNNNLLLKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGHHHCCCFFFKKKOOOPPPQQQSSSTTTYYYZZZ[[[\\\^^^aaafffiiiiiimmmsssyyy}}}xxxxxxxxx{{{wwwhhhaaa^^^bbbiiixxxcccVVVQQQKKKFFFIIICCC@@@DDDIIIJJJKKKMMMPPPPPPOOONNNLLLIIIFFFEEEGGGGGGFFFGGGHHHKKKMMMNNNXXX^^^gggqqq{{{~~~zzzyyywwwvvvuuuuuuvvvwwwwww}}}~~~~~~}}}wwwrrrjjjhhhfffeeefffggggggfffgggjjjmmmpppqqqsssuuuwww~~~~~~~~~~~~zzzvvvyyywwwuuussstttwwwzzz}}}}}}}}}~~~yyysssnnnjjjllllllllllllpppxxxzzztttyyylll]]]ZZZUUURRROOOMMMKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKNNNRRRTTTSSSRRRPPPQQQQQQRRRSSSTTTTTTUUUTTTRRRPPPNNNNNNPPPSSSVVV[[[YYYWWWVVVVVVYYY\\\___iiiwww|||jjjaaaXXXQQQQQQRRROOOLLLKKKHHHGGGEEEEEEEEECCCAAA>>>BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCIIIIIIJJJKKKLLLMMMNNNOOOSSSSSSTTTTTTTTTWWW[[[^^^cccfffjjjnnnqqquuuyyy|||~~~uuuttttttvvv}}}}}}lll```___dddvvv|||nnneeeZZZPPPLLLEEE@@@AAADDDDDDEEEGGGLLLMMMMMMMMMLLLIIIGGGEEEFFFFFFEEEEEEFFFHHHIIIJJJOOOTTT\\\eeennnwww~~~|||yyyxxxxxxwwwtttxxx}}}|||zzzzzz{{{|||{{{{{{{{{|||}}}}}}|||{{{{{{|||{{{|||~~~~~~||||||{{{zzzzzz{{{~~~{{{yyyyyy{{{}}}~~~yyyrrrnnnmmmkkkjjjkkkmmmpppuuu~~~{{{{{{qqq```UUURRROOOLLLKKKKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLOOOSSSTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNOOOQQQTTTUUUYYYXXXVVVVVVWWWYYY\\\^^^dddppp}}}lllaaaWWWTTTRRRMMMIIIHHHHHHGGGEEEEEEEEEDDDAAA???CCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJNNNOOOPPPPPPQQQSSSWWWZZZ[[[^^^bbbfffiiilllpppssstttwww{{{~~~ssssssrrrssswwwjjjaaaaaagggrrroooaaaRRRIIIBBB@@@AAA@@@AAACCCFFFHHHJJJLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJPPPWWW^^^fffnnnsss||||||zzzyyytttwwwyyyyyyyyy{{{}}}{{{wwwwwwyyy}}}~~~~~~}}}|||{{{yyywwwuuuvvvxxx|||~~~wwwrrrkkkggggggjjjnnnppptttyyy{{{xxxyyy~~~kkk]]]SSSNNNLLLIIIHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKMMMQQQSSSSSSQQQOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVWWWWWWXXXZZZ[[[\\\aaaiiivvvzzzmmm```YYYUUUPPPLLLKKKKKKJJJHHHGGGGGGFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJKKKLLLNNNRRRUUUTTTWWWZZZ]]]```cccgggjjjjjjlllpppsssvvvyyy~~~vvvvvvuuutttvvv|||{{{kkkddd___eeennnxxx~~~oooYYYOOOEEEBBBAAA@@@@@@CCCAAACCCFFFIIIJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCFFFIIIMMMRRRYYY```eeelllpppvvv~~~}}}}}}}}}{{{yyyyyy|||~~~{{{wwwvvvwww{{{}}}zzzyyyzzz|||||||||{{{{{{zzzzzzyyyyyywwwvvvvvvuuuvvvyyy}}}{{{uuunnnkkkhhhhhhkkkssszzzxxx|||iii[[[RRRMMMMMMKKKHHHHHHIIIJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQRRRQQQOOOMMMMMMOOOQQQSSSRRRQQQNNNLLLMMMNNNPPPRRRTTTVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[```eeemmmvvvyyyjjjbbb]]]WWWSSSRRROOOMMMKKKJJJIIIIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA??????????????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCEEEFFFGGGHHHJJJMMMPPPPPPRRRVVVXXXZZZ]]]```cccccceeeiiikkknnnrrrvvvyyy}}}~~~~~~xxxxxxwwwwwwxxxyyyyyyzzzzzz{{{}}}xxxxxxwwwvvvwwwzzzwwwiii___```bbbccceeeiiinnnqqqvvvttt]]]RRRGGGCCCAAA@@@AAACCC===???CCCFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIKKKPPPUUUYYY\\\___fffooozzz||||||||||||}}}|||{{{{{{~~~|||xxxvvvwwwxxxwwwwwwwwwwwwxxxyyyyyyzzzvvvwwwxxxxxxxxxzzzzzzssslllhhhggghhhkkkpppyyywwwfff\\\UUUOOOKKKLLLJJJGGGGGGGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJNNNPPPPPPNNNLLLKKKLLLNNNPPPQQQQQQOOOMMMKKKMMMOOOQQQTTTWWWXXXYYYYYYWWWXXXYYY[[[[[[[[[[[[[[[^^^```dddjjjsssyyyppphhh___XXXUUURRRPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAA????????????????????????@@@@@@@@@AAABBBBBBCCCCCC@@@BBBDDDEEEEEEGGGIIIKKKLLLNNNQQQSSSUUUWWWZZZ\\\]]]___bbbeeegggjjjnnnqqqsssuuuxxx{{{}}}~~~~~~}}}{{{yyywwwuuutttnnnnnnnnnnnnooopppqqqqqqrrrsssvvvzzzxxxyyyxxxwwwwwwxxx|||rrriiigggccc^^^ZZZZZZ]]]```bbbjjjuuu}}}sss___TTTIIIDDDBBB??????AAA===>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCEEEFFFGGGGGGIIILLLOOOOOORRRWWW___hhhrrrzzz~~~~~~~~~}}}zzzyyyzzz}}}~~~zzzxxxxxxyyyxxxxxxxxxyyyzzz|||}}}~~~zzz|||~~~}}}|||~~~yyyqqqjjjfffccccccffflllvvv}}}sss^^^UUUSSSPPPLLLIIIIIIGGGDDDCCCDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFIIILLLNNNLLLJJJIIIIIIKKKLLLNNNOOOOOONNNLLLKKKMMMOOOQQQTTTVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWYYY[[[^^^dddpppzzzlll```[[[WWWSSSOOOLLLJJJIIIGGGEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@???AAACCCCCCCCCDDDEEEGGGFFFIIIKKKMMMNNNOOORRRTTTUUUWWWZZZ\\\^^^aaaeeegggiiikkkmmmpppqqqrrrrrrrrrqqqqqqpppooonnnllljjjiiieeeeeeeeeeeeeeefffggghhhiiijjjmmmqqqvvv{{{yyyzzzzzzzzzyyyzzz|||~~~~~~yyyuuummmccc[[[VVVVVVXXXVVV\\\dddkkktttzzzxxxqqqdddYYYNNNHHHEEE@@@???@@@>>>>>>>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEGGGHHHHHHFFFFFFGGGIIIHHHIIILLLQQQWWW___fffjjjooouuu{{{}}}{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}pppmmmiiidddbbbdddhhhllluuu~~~mmm___QQQMMMMMMKKKHHHHHHFFFDDDBBBAAACCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFHHHKKKKKKIIIGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZYYYYYYXXXWWWWWWVVVVVVQQQRRRTTTVVVYYYaaallltttssskkk___[[[VVVRRROOOMMMKKKIIIIIIHHHHHHGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????@@@BBBBBBAAAAAAAAABBBBBBDDDFFFHHHHHHIIILLLNNNNNNPPPRRRTTTVVVXXX\\\______```bbbddddddeeeddddddcccccccccbbbaaa```^^^^^^\\\\\\[[[[[[[[[\\\]]]]]]___aaadddhhhlllqqquuuwww~~~{{{|||}}}}}}||||||~~~{{{vvviii]]]UUURRRRRRPPPTTTYYY___iiisssuuurrrjjj^^^SSSMMMHHHCCC@@@@@@???>>>>>>===>>>@@@AAACCCBBBDDDFFFHHHIIIJJJJJJJJJHHHIIIKKKJJJHHHGGGGGGGGGEEEEEEFFFHHHMMMRRRXXX[[[___eeemmmrrruuuyyy~~~~~~~~~xxxrrrmmmiiibbbaaa______bbbjjjssszzzooo```VVVNNNMMMKKKGGGFFFIIIEEECCCAAABBBDDDEEEFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJIIIFFFEEEFFFHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPRRRTTTVVVXXXZZZYYYWWWVVVUUUTTTTTTTTTNNNPPPRRRSSSUUUZZZbbbhhhwww}}}gggccc]]]XXXUUUSSSQQQOOOKKKKKKJJJIIIHHHFFFFFFEEEAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKJJJLLLNNNPPPQQQTTTWWWZZZXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ]]]aaafffjjjnnnpppzzz}}}~~~|||vvvooofff\\\UUUTTTTTTUUUYYY```fffjjjkkknnnjjjaaaVVVMMMHHHEEECCCAAA===<<>>>>>@@@@@@??????>>>>>>======???@@@BBBBBBAAAAAABBBCCCIIIIIIIIIIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRPPPNNNMMMKKKJJJKKKKKKKKKKKKKKKLLLPPPSSSRRRTTTXXX[[[^^^bbbfffjjjpppuuu{{{wwwkkkbbbYYYWWWTTTTTTWWW\\\___aaaeeeeeebbb^^^YYYVVVRRRPPPNNNJJJEEEDDDDDDDDDBBBAAAAAABBBCCCEEEIIIMMMPPPSSSWWWUUURRROOOMMMLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGOOOPPPQQQTTTYYY___dddhhhqqquuuzzzzzztttoookkkddd``````^^^ZZZXXX[[[ZZZ[[[___gggvvv||||||qqq^^^TTTPPPNNNKKKHHHFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEECCCBBBAAABBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQNNNNNNOOONNNOOORRRVVVZZZ```jjj{{{~~~rrroooooojjjccc___WWWUUURRROOOMMMJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDDDD@@@@@@AAAAAA@@@@@@???>>>@@@@@@??????>>>======<<<>>>@@@AAAAAA@@@@@@AAABBBEEEFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFIIILLLMMMPPPTTTWWWZZZ^^^bbbfffkkkooouuu{{{xxxfffaaaYYYTTTSSSUUUWWWXXX\\\___cccggghhhgggdddcccddd___XXXRRRMMMIIIFFFCCCAAAAAACCCFFFJJJOOOTTTWWW___^^^\\\YYYVVVSSSPPPOOOMMMLLLIIIGGGEEEEEEEEEFFFGGGGGGHHHJJJMMMQQQUUUXXXbbbfffjjjnnnrrrvvvzzz}}}|||ssskkkfffaaa___\\\YYYWWWXXXXXXVVVWWWZZZ[[[^^^eeeqqqyyywww{{{wwwhhhZZZRRROOOMMMJJJGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMMMMMMMNNNRRRUUUWWW```ooowwwqqqhhhbbb[[[UUURRRPPPLLLIIIHHHGGGEEEDDDDDDDDDEEEEEEAAAAAABBBBBBAAAAAA@@@???@@@??????>>>>>>===<<<<<<>>>???@@@@@@??????@@@AAAAAAAAACCCDDDFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBAAA@@@AAACCCFFFGGGJJJMMMQQQTTTXXX\\\```cccgggmmmrrrwwwzzz~~~{{{rrrggg\\\WWWUUUUUUUUUVVVXXX```jjjqqqtttvvvyyy}}}{{{uuujjjaaaZZZRRRKKKGGGEEEDDDEEEIIIPPPWWW\\\ccceeeggghhheee___YYYUUUSSSQQQMMMIIIGGGGGGHHHIIIGGGGGGGGGGGGIIIKKKNNNOOOTTTWWWZZZ]]]```eeejjjnnnssswww{{{{{{rrriiibbb]]]ZZZXXXZZZYYYZZZZZZZZZZZZ\\\^^^aaaeeemmmyyyzzzxxxzzz~~~uuummmfff]]]WWWMMMKKKIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKLLLOOORRRTTT[[[fffuuuwwwiii^^^YYYTTTOOOJJJJJJIIIGGGFFFEEEDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<===>>>@@@???>>>===>>>@@@>>>???AAABBBCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@??????AAACCCBBBEEEHHHKKKNNNRRRVVVZZZ\\\```eeejjjooossswwwzzzzzz}}}}}}~~~zzzlllaaaYYYTTTQQQQQQQQQXXXfffrrr{{{vvvjjj```UUUPPPIIIEEEFFFMMMVVV\\\fffllltttzzzzzztttlllfff^^^[[[VVVPPPLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKLLLOOOPPPSSSWWW\\\___dddggglllqqquuuzzz|||wwwssspppooommmhhhccc]]]ZZZXXXXXXZZZ]]]```aaabbbeeeiiikkkqqquuu}}}zzztttsssttt|||tttjjjcccaaa^^^XXXTTTKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>???AAACCCDDDDDDCCCBBB????????????@@@@@@AAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNPPPRRRWWW```kkk{{{}}}mmmbbb[[[SSSNNNMMMLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>=========?????????======>>>???===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>>>>>>>???@@@@@@>>>>>>@@@AAA@@@BBBEEEGGGJJJMMMQQQTTTWWWZZZ___dddgggkkkpppsssrrrvvvzzz~~~}}}~~~rrreeeZZZSSSRRRNNNQQQ^^^mmmyyymmmeeeYYYNNNJJJLLLRRRWWWeeemmmzzz}}}qqqmmmfff^^^VVVQQQMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKNNNQQQTTTVVVYYY]]]aaaeeejjjooosssyyyzzz}}}}}}zzzwwwrrrnnnjjjhhhgggbbbbbb```]]][[[ZZZ\\\]]]aaahhhnnnpppsssyyy|||xxxrrrlllfffgggrrryyygggbbb]]]ZZZXXXUUUQQQMMMIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<===@@@BBBCCCCCCCCCCCC@@@?????????@@@AAAAAABBB@@@?????????>>>>>>>>>>>><<<============>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMOOOOOORRRYYYaaaooorrreee[[[TTTQQQOOOMMMJJJHHHFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@???>>>===>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<>>>>>>======>>>??????AAACCCEEEFFFIIILLLOOOQQQTTTXXX\\\___cccgggjjjjjjnnnrrrwwwzzz}}}~~~}}}~~~qqqhhh]]]TTTRRR[[[fffqqqtttdddXXXSSSRRRSSSZZZcccqqqzzzqqqhhh```ZZZWWWSSSSSSQQQPPPNNNMMMLLLKKKHHHIIIJJJJJJIIIJJJKKKMMMLLLNNNQQQTTTWWW[[[```dddgggiiilllqqqvvv{{{}}}}}}{{{wwwsssnnnllljjjgggfffffffffgggddddddcccaaa```ccciiinnn{{{|||gggdddbbbccceeennn}}}pppfff[[[YYYWWWTTTRRROOOLLLKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>>>>=========;;;<<<<<<<<<<<<=========;;;===???@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMNNNOOOQQQTTTYYYcccrrrsssddd[[[UUUSSSQQQMMMKKKIIIHHHHHHFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAA@@@>>>===>>>???@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<999;;;===>>>======???@@@>>>???AAABBBCCCEEEHHHJJJLLLNNNQQQTTTVVVZZZ^^^aaabbbeeejjjnnnqqqtttwwwzzz~~~~~~~~~}}}}}}jjj^^^WWW\\\bbbhhhxxxwwwggg[[[UUURRRNNNVVVdddsssxxxpppjjjggg\\\\\\ZZZXXXWWWUUUSSSSSSJJJKKKLLLKKKIIIHHHIIIJJJFFFHHHJJJLLLOOORRRWWWZZZWWWYYY\\\aaaggglllpppsss}}}}}}~~~}}}sssnnnmmmlllhhheeeeeedddccccccdddfffiiijjjooonnnllliiijjjoooyyyqqqgggccc___```gggqqqzzzhhh\\\WWWQQQQQQQQQNNNKKKIIIHHHIIIGGGFFFFFFEEEDDDCCCCCCBBB?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBB>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======:::<<<>>>@@@AAA@@@???>>>??????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHJJJKKKKKKJJJJJJLLLMMMQQQRRRSSSUUUZZZfffuuu}}}jjj```XXXVVVSSSPPPMMMKKKKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@>>>===>>>???@@@???>>><<<<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>??????:::<<>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@BBBAAA???>>>===>>>??????::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKQQQPPPOOOOOORRRZZZdddkkk{{{ttteee```\\\WWWSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGEEECCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???======@@@@@@??????>>>=========@@@@@@@@@@@@?????????>>>????????????>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<>>>>>>??????@@@@@@@@@AAAEEEEEEFFFGGGJJJMMMPPPQQQSSSXXX]]]______aaafffkkkpppppprrrtttvvvyyy|||}}}~~~{{{{{{|||}}}{{{tttooojjjgggfff~~~lllcccbbbdddjjjpppyyy{{{ppp___VVVQQQTTTXXX[[[```fffgggjjjooovvv}}}|||{{{{{{{{{{{{wwwqqqlllbbb___YYYTTTQQQOOONNNMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLOOORRRUUUWWWZZZ[[[]]]```eeejjjooorrryyy|||}}}yyynnnlllgggbbb^^^]]]___aaaiiipppzzzyyynnnhhhgggjjjuuuzzzfffXXXPPPLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<============>>>>>>>>>@@@??????>>>>>>>>>>>>???::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKRRRZZZ```kkkzzzssseeebbb\\\XXXUUUSSSPPPOOOLLLKKKIIIIIIIIIHHHFFFDDDGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@??????AAA@@@@@@??????>>>======@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======<<<===???@@@@@@???===<<<>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDGGGIIILLLNNNNNNRRRWWWYYYYYYZZZ___dddggggggiiikkkmmmppprrrtttvvvwwwxxxyyy{{{~~~|||yyyvvvuuutttsssssssssuuuwwwzzz}}}{{{yyyrrrooojjjeee```[[[YYYXXX}}}|||{{{}}}sssnnnkkkhhhfffiiipppxxx}}}tttfffXXXQQQOOONNNOOOQQQRRRUUUZZZcccmmmvvv{{{}}}~~~|||uuukkkddd```]]]YYYWWWTTTQQQNNNMMMLLLKKKIIIGGGIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPSSSVVVZZZ^^^```dddgggjjjlllnnnpppsssvvvxxxvvvuuuvvvxxxxxxwwwvvvyyyyyyyyyyyy{{{}}}}}}{{{{{{}}}}}}xxxwwwsssnnnhhhhhhkkkpppxxx|||uuuuuuzzz~~~}}}jjjXXXMMMIIIIIIJJJEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???????????????>>>===<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<>>>??????>>><<<<<<======>>>>>>>>>>>>????????????@@@AAACCCEEEGGGHHHGGGKKKOOOPPPQQQRRRVVVZZZ[[[\\\]]]^^^aaaccceeegggjjjlllmmmnnnppptttyyy}}}~~~~~~~~~}}}}}}{{{zzzzzz{{{{{{yyyxxxuuutttrrrooollljjjiiiiiigggggghhhiiillloooqqqssswww{{{|||zzzwwwtttssspppmmmjjjdddaaa]]]YYYTTTQQQOOONNN~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}zzzrrrjjjccceeehhhkkkpppwww}}}zzz~~~xxxfff[[[UUUQQQMMMJJJNNNNNNOOOTTT[[[aaaeeegggnnnttt~~~{{{vvvpppiiiddd```]]]WWWTTTRRRQQQOOONNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZ[[[]]]^^^___aaabbbiiigggggggggiiijjjiiihhhjjjjjjjjjjjjlllmmmooopppppppppooommmllllllnnnpppwwwxxxzzz|||~~~~~~|||{{{xxxyyy{{{{{{}}}~~~|||}}}~~~{{{ppp```RRRJJJHHHHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<>>>>>>>>>===<<<999999999999999999999999999999888888888888999999::::::::::::;;;;;;;;;;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHJJJNNNQQQUUU___mmmzzz~~~uuunnnggg```\\\ZZZWWWTTTRRRQQQPPPOOOMMMIIIHHHGGGFFFFFFEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<===============>>>>>>>>>======>>>???@@@AAACCCCCCCCCFFFIIIJJJKKKLLLOOORRRSSSSSSTTTUUUWWWYYY[[[\\\```bbbdddfffhhhkkkpppsssttttttuuuvvvwwwwwwwwwxxxwwwvvvuuutttsssrrrrrrqqqqqqpppnnnnnnooonnnlllkkkjjjiiigggeeecccaaa``````^^^^^^^^^```bbbeeegggiiiooossswwwyyyxxxvvvtttsssqqqnnnkkkhhhfffdddaaa___ZZZXXXTTTQQQNNNLLLKKKJJJ}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}wwwfffbbb___^^^```ccchhhlllkkkmmmqqqvvv|||tttkkkfffaaaYYYSSSTTTQQQNNNMMMOOORRRSSSSSSXXX^^^iiiwww{{{vvvpppggg___[[[ZZZYYYXXXVVVUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXWWW[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\\\\\\\\\\]]]]]]^^^___]]]^^^___^^^]]]]]]___bbbfffgggiiikkkmmmoooooopppoooooonnnnnnnnnnnnoooooorrrrrrssstttuuuuuuuuuuuuppppppnnnmmmlllkkkjjjiiiiiijjjjjjkkkllloootttwwwyyy}}}{{{wwwvvv}}}uuullleee[[[QQQKKKHHHFFFEEEAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;888999;;;<<<===<<<<<<;;;999999999999999999999999888888777777777777888888999999999999::::::::::::>>>>>>>>>>>>>>>>>>>>>===========================????????????????????????<<<===???AAABBBAAA@@@??????????????????@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEGGGIIIKKKQQQXXXbbblllxxx}}}sssjjjeee```^^^ZZZXXXWWWUUUSSSQQQNNNMMMLLLKKKIIIIIIIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<============<<<<<<>>>>>>>>>===============<<<======>>>???@@@@@@@@@BBBCCCEEEFFFGGGIIIJJJLLLNNNNNNNNNPPPQQQSSSTTTUUUYYY[[[]]]___aaadddhhhkkkjjjkkklllmmmmmmmmmmmmmmmkkkkkkjjjiiihhhggggggffffffeeedddeeeeeedddbbb```___^^^\\\[[[YYYXXXXXXXXXWWWWWWXXXYYY[[[]]]```aaajjjlllooopppnnnkkkhhhhhheeebbb___\\\[[[YYYWWWUUUNNNMMMKKKHHHFFFFFFEEEFFF~~~~~~~~~|||||||||}}}}}}}}}~~~~~~|||{{{zzzyyyzzz}}}qqqhhh^^^YYYWWWVVVXXX\\\^^^___```bbbhhhppp{{{xxxqqq___ZZZUUUPPPNNNMMMLLLKKKLLLPPPWWWbbbqqqvvvpppllljjjiiicccbbb___]]][[[ZZZYYYZZZWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSTTTSSSRRRRRRSSSSSSRRRPPPSSSSSSSSSSSSSSSSSSRRRRRRPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^______^^^^^^]]]]]]]]]]]]]]]^^^```aaabbbcccdddddddddccc^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ\\\^^^aaaffflllqqqzzz~~~}}}{{{{{{{{{|||}}}tttfff___\\\XXXSSSNNNJJJFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============999999::::::::::::999888999999:::::::::;;;;;;;;;999999::::::;;;:::::::::999999999999999999999999777777777666666777777777888888888888999999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHKKKMMMUUUZZZbbbkkkvvvwwwqqqiiigggeeecccaaa^^^ZZZWWWRRRQQQOOOMMMKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>========================??????>>>>>>>>>>>>======<<<===>>>>>>???>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTVVVXXXYYY\\\___bbb```aaabbbcccdddcccbbbbbbaaa```___^^^]]]\\\\\\[[[[[[[[[ZZZ[[[\\\[[[YYYVVVSSSRRRQQQPPPOOOOOONNNNNNPPPPPPPPPQQQSSSVVVXXXYYYaaacccddddddaaa___]]]]]]YYYVVVRRRPPPOOOOOONNNLLLHHHGGGFFFEEEDDDDDDEEEFFF~~~}}}}}}~~~~~~zzzzzz{{{|||}}}}}}~~~~~~yyywwwuuussssssuuuwwwyyy|||vvvhhh```[[[UUUUUUYYYUUUVVVVVVVVVZZZaaalllsss~~~xxxooofff___YYYTTTQQQMMMNNNPPPTTT\\\kkk{{{}}}zzzvvvsssqqqpppooommmmmmlllkkkiiigggeeedddbbb```]]]\\\]]]\\\YYYWWWWWWUUUSSSSSSSSSSSSQQQPPPRRRRRRQQQQQQPPPNNNMMMLLLKKKMMMNNNMMMLLLLLLMMMNNNLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUPPPPPPOOONNNNNNOOOPPPPPPQQQSSSWWW]]]cccllluuu|||xxxsssrrrqqqxxxooobbbXXXSSSOOOMMMJJJGGGFFFDDDAAA???@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;777888999::::::999888888888999999999999:::::::::::::::999888888888999999888888888888888888888888777666666555555666666777777777777888888888999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>??????@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHJJJNNNPPPXXX^^^gggoooxxx{{{yyyxxxwwwtttpppjjjfff[[[YYYWWWTTTQQQOOOMMMMMMMMMKKKIIIFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>>@@@@@@?????????>>>>>>>>><<<===>>>>>>>>>===<<<;;;?????????@@@AAABBBCCCBBBDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTWWWUUUVVVXXXYYYZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQRRRSSSSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQTTTUUUVVVUUUTTTSSSSSSTTTPPPMMMIIIGGGGGGHHHGGGGGGEEEEEEDDDDDDDDDEEEGGGHHH|||{{{zzz{{{|||{{{zzzxxxxxxyyyzzz{{{|||~~~xxxvvvssspppoooppprrrssswww|||tttkkkddd\\\[[[^^^TTTUUUVVVVVVXXX^^^gggmmm{{{vvvkkkbbb]]]RRRQQQOOOMMMPPPYYYfffpppuuu}}}{{{yyy{{{wwwrrrooommmjjjfffbbb]]][[[YYYXXXXXXXXXVVVTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKLLLMMMLLLJJJHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMJJJIIIHHHHHHHHHIIIKKKLLLQQQTTTZZZbbblllxxxyyyvvvxxxzzzyyyvvvzzz{{{zzzssslllhhhjjjnnnxxxvvvdddZZZTTTOOOKKKIIIGGGDDDCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>======<<<;;;::::::::::::777777999::::::999888777888888888888999999999999;;;:::888777777777888888888888888888888888888888666666555555555555666666777777777777888888888888888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@BBBCCCFFFJJJMMMTTT\\\fffnnnvvv{{{vvviiigggddd```]]]ZZZYYYXXXPPPNNNKKKIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>><<<<<<===>>>===<<<;;;:::===<<<<<<===???@@@@@@???@@@@@@@@@AAAAAABBBDDDDDDDDDFFFHHHIIIIIIKKKMMMOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJLLLNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBCCCDDDGGGIIIJJJJJJKKKLLLKKKJJJKKKMMMOOOLLLIIIFFFDDDDDDEEEEEEEEEAAA@@@@@@@@@AAACCCDDDFFF~~~}}}|||zzzxxxwwwuuutttzzzxxxwwwwwwxxxxxxwwwvvvvvvssspppnnnoooqqqrrrrrrtttwww||||||uuuhhh^^^[[[WWWSSSQQQTTT[[[ccciiizzzxxxooocccVVVRRRSSSTTTVVVYYY]]]ccckkkqqqxxx|||yyysssoookkkjjjjjjiiifffcccfffddd```\\\YYYWWWVVVVVVRRRRRRQQQOOONNNLLLKKKJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGHHHKKKLLLLLLKKKMMMVVVdddrrr~~~wwwmmmdddcccdddbbbaaaaaadddfffhhhiiikkkpppxxx~~~~~~qqq```SSSMMMKKKHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;::::::999:::;;;<<<===;;;:::999777666555555555888888777777777777888888777777777777666666666666999999999888777666666555555555555666777888888999::::::999888777777888888666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;888:::>>>AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHOOOSSSYYY]]]ccckkkvvv}}}{{{tttooollliiieeeaaa]]]UUUOOOMMMLLLHHHFFFFFFFFFGGGIIIIIIIIIGGGDDDCCCFFFEEEDDDBBBAAABBBEEEGGGGGGEEECCCCCCCCCCCCAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;<<<===>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAA@@@>>>===>>>@@@>>>>>>???@@@AAACCCDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDD{{{{{{zzzxxxwwwvvvuuutttvvvuuuuuuvvvxxxxxxwwwuuuuuurrrooonnnoooqqqqqqqqqsssvvvzzz~~~vvvgggbbbZZZTTTSSSWWW]]]bbbnnnttt~~~~~~qqqiiicccZZZTTTSSSWWWZZZ]]]___ccckkkvvv~~~~~~{{{xxxvvvrrrnnniiiddd```^^^\\\[[[YYYVVVTTTRRRQQQQQQMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKNNNOOOOOOPPPOOONNNMMMLLLMMMLLLKKKKKKLLLNNNOOOPPPVVV___nnn|||~~~jjjaaa[[[ZZZ[[[\\\___ccckkkqqqxxx~~~hhh^^^QQQHHHFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===============;;;:::999999999;;;<<<===;;;:::999777666555555555666555555555555555555666777777777777666666666555666666777777777777777777444444555666666777888888888777777666555555666666777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999:::===@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIILLLQQQUUU[[[cccnnnvvv~~~}}}{{{xxxttteee\\\UUURRROOOKKKIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFHHHIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>????????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFEEECCCAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???======>>>@@@?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHIIIxxxxxxwwwvvvuuuuuuuuuuuutttssssssuuuwwwwwwvvvuuutttrrroooooopppqqqqqqpppsssuuuyyy|||~~~xxxlllaaaZZZXXXYYY[[[cccffflllsss}}}rrrfff```YYYVVVTTTRRRSSSXXX]]]aaarrrxxxxxxsssmmmkkkfffbbb^^^\\\[[[[[[VVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMOOOQQQRRRXXXYYYZZZ[[[ZZZXXXVVVTTTTTTTTTSSSQQQPPPRRRUUUXXX```iiixxx{{{yyyxxxxxxpppooonnnmmmmmmmmmmmmmmmmmmttt{{{vvvjjj___[[[ZZZ\\\```eeeoooyyyuuueeeXXXQQQIIIDDDDDDEEEEEEDDDAAAAAA@@@?????????@@@@@@>>>>>>=========<<<<<<<<<;;;:::999999999:::;;;<<<:::999888777666555555555555555444444444444555555777777777666666666555555333444444555666777777777444444444555666666777777777777666555555555666666777888888888888999999999::::::::::::::::::::::::::::::<<<===>>>??????>>>>>>>>>>>>=========<<<<<<::::::;;;<<<===>>>???@@@;;;<<<===>>>????????????@@@@@@AAABBBDDDEEEFFFFFFDDDFFFJJJMMMRRR[[[fffnnnvvvlllbbb[[[UUUOOONNNOOONNNNNNNNNNNNNNNMMMMMMLLLJJJKKKKKKJJJIIIFFFDDDBBBDDDCCCBBBBBBCCCDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????????????????>>>>>>===<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAA@@@@@@@@@BBBAAA@@@>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@???===<<<>>>???@@@@@@??????@@@@@@AAABBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEAAACCCFFFGGGGGGHHHIIIJJJvvvvvvuuuuuuvvvwwwxxxyyyxxxuuurrrqqqssstttuuuuuutttrrrqqqqqqrrrrrrqqqpppsssvvvzzz}}}wwwjjjbbb^^^]]]`````````cccjjjyyykkkdddZZZTTTSSSVVVXXXYYY\\\___dddjjjoootttwwwyyy~~~~~~~~~~~~~~~|||uuupppmmmlllkkklllkkkiiigggdddaaa^^^]]][[[ZZZYYYYYYZZZ]]]```ccchhhkkkoooqqqqqqmmmhhhdddbbbbbb```]]]ZZZ[[[^^^bbbiiiqqq|||{{{qqqooojjjeeebbbaaaaaaaaaYYYYYYYYYWWWVVVVVVXXXYYY]]]bbbhhhkkknnnoooiiiaaaeeeggglllttt{{{qqq```UUUQQQMMMHHHEEEDDDDDDCCCBBB@@@??????>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;:::999888888999:::;;;999999888666666555555555777666666555555666666777777777666666666555555555222333333444444555666666444444444444555555666666999888888777777777888888888888888888999999999999999999999999999999999999:::::::::;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<===>>>??????????????????@@@AAABBBCCCDDDEEECCCEEEGGGJJJNNNVVVaaaiiittt}}}~~~zzzmmmcccZZZSSSQQQTTTRRRRRRSSSTTTTTTUUUUUUUUUQQQPPPNNNMMMLLLJJJHHHFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@========================>>>????????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@?????????>>>======>>>>>>???======>>>>>>?????????@@@>>>??????>>>===<<<>>>@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCEEEEEECCCCCCDDDDDDEEEEEEFFFFFFAAAEEEHHHIIIIIIIIIKKKNNNuuuuuuuuuvvvwwwzzz|||~~~zzzsssooooooqqqtttvvvuuutttssstttuuuuuusssqqqqqqtttyyy}}}uuummmhhheeebbb^^^\\\___kkk|||}}}lll___YYYWWWVVVUUUTTTTTTUUUWWW[[[^^^aaabbbhhhgggfffdddcccbbbbbbbbbcccdddfffhhhllloooqqqssstttyyy{{{vvvrrrpppmmmmmmllllllnnnrrrvvvxxx~~~~~~yyyxxxuuuqqqnnnllllllmmmtttvvvzzz}}}zzztttkkkeee\\\ZZZVVVRRRPPPOOOPPPQQQOOOPPPQQQPPPOOONNNPPPSSSUUU[[[aaafffmmmtttvvvsss{{{lllZZZQQQNNNHHHFFFCCCAAA@@@???>>>===>>>>>>=========>>>>>>???======<<<<<<;;;::::::999::::::888888777888999:::888888777666555555555555666666555555555555666666666666666666555555555555333333333333333333333333444444444555555555555555888777777777777777888888777777888888888999999999999999999999999999999999:::999999999999;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGJJJQQQZZZaaacccpppzzzuuuttttttxxx~~~yyymmmddd[[[UUUUUUYYY[[[]]]___aaabbbaaa___^^^^^^ZZZUUURRRQQQQQQOOONNNKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>??????=========>>>>>>?????????>>>??????>>>======???@@@BBBAAA@@@@@@??????@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFGGGKKKOOOOOONNNOOOTTTXXXuuutttuuuvvvyyy|||}}}uuuoooooorrruuuwwwwwwwwwwwwxxxyyyxxxvvvsssooorrrwww{{{~~~uuuqqqjjjcccaaagggrrr|||tttggg___YYYVVVVVVSSSOOONNNOOOQQQRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPSSSRRRQQQQQQRRRTTTVVVWWWYYY^^^fffpppzzz{{{}}}zzzvvvqqqkkkddd\\\WWWPPPOOOLLLJJJHHHHHHHHHIIIHHHLLLOOOPPPOOOOOORRRUUUYYYaaakkkuuu|||iiiWWWJJJFFFGGG@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<===>>>>>>======<<<;;;:::999999888:::999888777777777888999888777666666555555555666333333222222222222333333666666666555555555444444444444444333333333333333555555555555555555555555555555444444555555666666666777777777777888888888888888888888888888888888999888888888888999:::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::======>>>???@@@@@@@@@@@@======>>>??????@@@AAAAAA???AAACCCDDDEEEJJJQQQWWWXXXaaammmyyyuuurrroooppptttvvvvvvuuuuuunnnfff```ZZZWWWZZZ```hhhlllrrrwwwyyyvvvrrrooolllfff^^^ZZZXXXWWWTTTQQQPPPNNNLLLKKKJJJIIIGGGEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@<<<===>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>??????????????????>>>???@@@???>>>>>>@@@BBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSSSSSSSVVV^^^dddsssssstttuuuyyy}}}}}}wwwssssssuuuwwwwwwyyyyyyzzz|||}}}|||xxxvvvrrrtttwwwzzz|||vvvllliiimmmrrryyy}}}{{{sssoooiiicccZZZTTTQQQQQQPPPOOOKKKKKKKKKLLLMMMNNNPPPPPPNNNLLLIIIGGGFFFFFFGGGHHHJJJLLLQQQWWW]]]dddiiikkkppprrrtttsssrrrrrruuuwwwyyynnnccc\\\WWWRRRPPPMMMMMMLLLLLLLLLMMMNNNNNNOOOVVV]]]aaabbbcccfffjjjqqq|||rrraaaUUULLLDDDAAACCC>>>??????>>>>>>>>>??????<<<<<<;;;;;;<<<<<<===>>>======<<<;;;:::999888888:::999888777666777777888777777666555555555555666333333222222222222333333666666555555555444444444222222333333444555555555666666666666666666666666444444444444444555666666555555666666666777777777888888888888888888888888777777888888888888888999888888999999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>????????????<<<======>>>>>>??????@@@===???BBBBBBBBBDDDIIIMMMOOOVVV^^^eeemmmzzz}}}yyyxxxwwwuuurrroooiiiddd```[[[YYY]]]dddooowww|||sssnnnjjjfff___ZZZYYYVVVSSSQQQOOOMMMJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA======>>>???????????????===>>>??????@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAA@@@??????AAACCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOPPPQQQVVVZZZ[[[]]]cccoooxxxrrrrrrrrruuuxxx~~~|||yyywwwxxxxxxxxxxxx{{{{{{|||~~~~~~zzzwwwvvvxxxzzz{{{|||~~~wwwmmmjjjkkkqqqsssvvvyyy|||xxxyyyzzznnnddd^^^ZZZWWWTTTKKKLLLNNNPPPTTTWWWZZZ\\\RRROOOLLLHHHFFFFFFGGGHHHIIIIIIJJJLLLOOORRRVVVXXXVVVXXX[[[[[[YYYZZZ^^^aaaccciiitttvvvfffYYYRRROOOMMMLLLMMMNNNPPPRRRUUUWWWXXXYYYbbbjjjtttzzz}}}tttgggYYYMMMJJJIIIDDDBBBCCC===>>>===<<<:::999999:::;;;;;;;;;;;;;;;<<<===>>>======<<<;;;999888888777:::999888666666666777888777666666555555555555666555444444333333444444555666666555555555444444444000111222333555666777888777777777777777666666666666666666666666777888999555555555555666666666666777777777777777777777777666777777888888888888777777777888999:::;;;;;;<<<888888999:::;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????===@@@BBBCCCAAABBBFFFIIIEEEKKKQQQVVV[[[fffvvv|||qqqlllhhhccc^^^ZZZ^^^eeeooo{{{zzzppphhhaaa^^^[[[XXXUUURRRNNNLLLFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA======>>>???@@@@@@??????CCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIKKKNNNOOOSSSSSSTTTUUUVVVWWWXXXYYY\\\aaafffhhhkkktttrrrssstttvvvyyy{{{|||}}}xxxzzz||||||{{{zzz{{{|||~~~|||zzzuuuwwwyyy{{{|||}}}||||||~~~}}}~~~vvvrrrpppllliiinnnvvvyyytttnnnjjjffffffjjjrrr~~~wwwlllddd^^^ZZZVVVXXX^^^gggnnnqqqiii]]]OOOGGGGGGIIIIIIHHHGGGGGGGGGIIILLLNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOUUUVVVZZZcccooo|||tttfffXXXRRRRRRSSSVVVYYYZZZ```gggiiiiiikkkpppuuu~~~pppddd___LLLJJJGGGDDDAAA@@@??????888:::;;;;;;::::::<<<===:::;;;<<<======<<<;;;:::;;;;;;::::::999888777777777777777777777777777777777777666555444444333333333222222222222333444444555444444333333444444555333333333444444444555555555555555555555555555555666666666666666666666666777777666666666666666777777777777777777777777777777777666666555555555444666444333555888:::999777999999888888999999:::;;;:::::::::::::::::::::999;;;;;;<<<===>>>???@@@@@@BBBAAA?????????AAACCCDDDEEEGGGIIIMMMSSS\\\fffmmm}}}pppfffaaaaaacccnnnwww{{{rrrmmmhhhbbb^^^ZZZVVVTTTNNNLLLJJJIIIIIIJJJIIIHHHKKKJJJJJJJJJKKKKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDBBB???===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCDDDDDDCCCCCCCCCFFFHHHHHHGGGFFFIIIPPPWWW]]]```cccdddeeeeeeddddddgggiiilllttt}}}rrrrrrtttvvvxxxyyy{{{|||wwwyyy|||}}}||||||}}}~~~|||}}}~~~~~~}}}{{{yyywwwvvvwwwyyyzzz{{{|||{{{{{{|||zzzxxxwwwxxx{{{~~~~~~vvvnnnmmmpppqqqlllfffaaa]]]\\\___fffpppzzzuuuooommmqqqwww|||yyymmm]]]SSSPPPOOOLLLJJJHHHGGGGGGIIILLLMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMRRRWWW___gggpppuuu~~~~~~fff\\\TTTUUUZZZ___dddiiisssxxx~~~{{{iiiZZZQQQLLLGGGEEECCCAAA???>>>======999:::;;;;;;::::::;;;<<<999:::;;;<<<<<<;;;:::999;;;::::::999888888777777666666666666666666666666777666666555444444333333222222111111222222333444444444333333333333444444333333333444444444444555555555555555555555555555444444444444444444444444666666555555555555555666666666666666666666666666777666666666555555555555666555444555888999888777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============@@@@@@???>>>???AAACCCDDDFFFFFFGGGHHHKKKQQQXXX^^^iiirrryyyuuutttqqqxxx{{{tttnnnhhhccc___VVVRRRNNNLLLKKKKKKJJJIIILLLKKKJJJKKKLLLKKKIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGHHHGGGHHHLLLSSS]]]fffllloooqqqqqqpppooonnnooorrruuussstttuuuvvvwwwyyyzzzzzzwwwzzz}}}~~~~~~~~~||||||}}}}}}|||zzzxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzvvvuuusssssssssuuuwwwyyyzzz~~~|||tttrrroooiiiddd^^^YYYVVVWWW\\\dddqqq}}}wwwkkkccc^^^WWWRRRQQQPPPOOOPPPQQQQQQPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMRRRUUUXXX\\\ccchhhmmmnnnnnnmmmkkkkkkmmmnnnrrrqqqppprrrxxxzzzkkk```ZZZYYY```iiipppwww}}}vvvbbbTTTKKKEEEBBB@@@???>>>===<<<<<<<<<<<<:::;;;<<<;;;999999999;;;888999999::::::999999888::::::999999888777777777666666666666666666666666666666555555444333333333222222111111222222333444444444333333333333444444333333333333444444444444444444444444444444444444333333333333333333333333555444444444444444555555666666666666666666666666666666666666555555555555666555444555888999888777999888888888888999::::::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::>>>>>>===>>>???AAACCCDDDDDDDDDDDDCCCDDDHHHMMMQQQTTT[[[fffttt|||tttooo```\\\VVVRRRPPPPPPOOOOOOOOONNNMMMNNNNNNNNNKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIJJJJJJLLLRRR\\\gggpppuuuxxxrrrtttxxx|||wwwwwwxxxxxxyyyzzzzzz{{{zzz|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyytttsssrrrrrrrrrssstttuuuwwwyyy~~~xxxsssjjjbbb[[[ZZZ\\\bbblllwwwzzzooohhhbbb```^^^]]]]]][[[XXXVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRVVVYYY[[[\\\___fffllltttrrroookkkgggeeeccccccaaa___]]]]]]bbbhhhnnnrrrxxx{{{}}}rrrfffbbb___aaajjjsssyyyqqq^^^OOOIIIFFFEEECCC;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999777888999999999999999999999999999999999888888777777777777666666666666666666666666555555555444444333333333222222222222222333444444444333333333333333333444222222333333333444444444444444444444444444444444333333333333333333333333444444444444444444555666666666666666666666666666666666666666666555555555666555555666777888888777888888888888888999999:::999999999:::;;;<<<======::::::::::::::::::::::::<<<<<<<<<===???AAACCCDDDAAABBBBBBCCCDDDGGGKKKOOONNNRRRYYYbbbooopppkkkccc]]]ZZZXXXXXXWWWUUUTTTRRRRRRSSSRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQOOOPPPUUU]]]gggpppvvvyyyxxx~~~}}}}}}||||||||||||||||||}}}~~~|||||||||||||||||||||{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzttttttsssssssssssssssssssssvvvzzz~~~wwwkkkdddaaabbbhhhppp}}}{{{xxxvvvtttqqqmmmjjjgggfffeeedddeeefffggghhhaaabbbbbbbbbbbbeeekkkppp|||zzzvvvqqqlllgggbbb___]]]ZZZXXXZZZ^^^cccfffgggkkkmmmrrrxxx~~~yyyzzzyyyyyy|||~~~xxxooohhhgggiiiqqqxxx|||yyyaaaWWWJJJBBBAAABBBBBB@@@:::::::::;;;;;;;;;;;;:::999:::;;;:::888777777888:::999999999999999999:::888888777777777777666666555555555555555555555555444444444444444333333333333333333333333444555555333333333222222333333333222222222333333333444444444444444444444444444444444444444444444444444444555444444444555666666777555555555555555555555555555555555666666666666666555666777777666666777777888888777777888888999:::777777888999::::::;;;;;;888888888999:::;;;;;;<<<:::;;;;;;===>>>@@@AAABBB???AAABBBCCCDDDFFFJJJMMMMMMOOOSSSWWW```pppxxxooohhhdddaaa```^^^\\\ZZZYYYYYYYYYWWWVVVXXXVVVUUURRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKMMMOOOPPPRRRUUUWWWVVVWWWZZZcccnnnzzz~~~~~~~~~}}}{{{zzzxxxyyyyyyyyyzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{|||vvvvvvvvvvvvvvvuuutttsssoooqqquuuxxx{{{~~~xxxooohhhgggiiivvv}}}{{{xxxvvvuuuvvvwwwxxx}}}|||{{{zzzwwwqqqjjjeee```]]]\\\___eeekkkmmmmmmoooqqqvvv||||||~~~~~~~~~}}}}}}{{{}}}xxxjjj^^^OOOJJJCCC?????????>>>===:::;;;;;;;;;;;;:::999999888999:::999777777777999::::::999888888999::::::777777777666666666666666555555555555555555555555444444333333333333333333333333222222333333444555333333222222222222333333222222222222333333333333333333333333333333333333444444444444444444444444444444444444555666777888555555555555555555555555555555555666666666666666555777888777666555666888888777777777777888999999777777888888999999::::::777777888999:::;;;<<<<<<::::::;;;<<<>>>???@@@@@@???AAABBBBBBBBBCCCEEEGGGGGGJJJLLLOOOTTT```qqq}}}}}}vvvpppmmmllljjjhhhfffffffffeeedddaaa___\\\YYYWWWVVVUUUUUURRRRRRQQQOOOMMMJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUXXX]]]```iiikkkooozzz~~~}}}}}}{{{zzzwwwwwwxxxyyyzzz|||~~~~~~}}}}}}|||{{{||||||}}}~~~{{{|||}}}}}}|||zzzxxxwwwpppqqqsssssstttvvvyyy|||vvvsssmmmpppwww}}}~~~xxxsssppprrrzzz{{{rrrjjj```UUUMMMGGGEEECCCAAA???>>>======<<<<<<<<<<<<;;;999777666666777999888777777888999999888777777777777888999666666666666666666666666555555555555555555555555333333333333333333333333111111000000111111222333333333222222222222333333111222222222222333333333333333333333333333333333333333333333333333333333333333333333444555666777555555555555555555555555555555555555666666666777555777888888555555666888777777777777777888999999999999999999999999999999999999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCAAAEEEHHHIIILLLTTT```iiisss|||{{{{{{{{{zzzxxxqqqpppmmmjjjhhhgggggggggaaa___[[[WWWSSSPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKMMMOOORRRSSSRRRQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUXXX[[[___dddjjjrrr{{{~~~~~~{{{~~~~~~|||{{{yyyyyyzzz{{{}}}~~~}}}|||||||||~~~~~~|||wwwvvvtttrrrpppqqquuuxxxyyy~~~rrrpppppprrrooommmuuuwwwkkk___UUUMMMHHHDDD?????????>>>;;;:::;;;===<<<<<<<<<<<<:::888555444555777888888777777888:::888777666555555666777888555555555666666666666666555555555555555555555555333333333333333333333333///////////////000000111333222222222222222222333111111222222222333333333333333333333333333333333222222222222222222222222222222222222333444555666555555555555555555555555444555555555666666777777555777999888555444666888777777777777777888888999;;;:::::::::::::::::::::;;;;;;;;;::::::::::::999::::::;;;<<<=========<<<<<<>>>AAABBBBBBCCCDDDFFF@@@DDDGGGHHHHHHLLLUUU\\\bbbwww~~~~~~~~~vvvrrrllleee```^^^^^^___YYYYYYYYYYYYYYYYYYYYYYYYRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSYYY[[[___bbbdddcccaaa```^^^______```aaabbbbbbbbbhhhlllsss{{{{{{www|||}}}~~~~~~}}}}}}}}}~~~}}}|||||||||}}}wwwvvvuuusssqqqpppppppppvvvvvvyyyyyyrrrllljjjiiiiiiuuuwww~~~~~~jjjaaaUUUMMMIIIFFFBBB>>>===>>>>>>===;;;999:::;;;;;;:::999888888888999:::555555555666777888888888888888777777666666555555666555555555555444444444333444555555666555555555222222222222222222222222333222111/////////000111222111000//////000111111111111111111111111111111333222222111000000000111222222222222222222222222000111222333444333222111444444555555555555444444333333333333444444555666555555555555666666666666666666666666777888999:::777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAADDDIIINNNRRR]]]ggg~~~vvvpppllljjjhhhgggiiijjjiiigggfffhhhjjjeeeeeedddaaa^^^[[[WWWUUUWWWVVVUUUUUUVVVXXXZZZ[[[]]]___````````````ccceeelllsss}}}zzztttxxxvvvttttttvvv{{{}}}||||||}}}{{{yyy{{{|||~~~~~~||||||||||||~~~yyyxxxwwwuuusssrrrqqqqqqppppppqqquuu~~~xxxrrrnnnllljjjkkknnnwww}}}uuunnnmmmmmmoooxxx{{{uuuiiiWWWPPPGGGBBBAAA@@@>>><<<<<<===>>><<<:::999999:::;;;:::999888777888999999666666666666666666666666777777777666666666555555555555555555444444444444333333444555555555555555222222222222222222222222333222000/////////000111111111000//////000111222222222222222222222222222444444333222222222222222222222222222222222222222111111222333333333333222444444555555555555444444333333333333444444555666666666666666666666666666666666666666777888999999777777777888888888999999777777777777777777777777::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAA@@@AAADDDHHHMMMPPPVVV___uuu}}}xxxuuutttssswwwxxxxxxwwwvvvwww{{{}}}{{{yyyuuupppkkkfffdddbbbdddfffggghhhlllqqquuuxxxzzz{{{||||||}}}}}}yyyxxxxxxzzz{{{{{{{{{}}}~~~}}}||||||||||||||||||~~~~~~{{{zzzyyywwwuuutttsssrrrnnnmmmmmmnnnrrryyy}}}zzzrrrpppnnnpppuuuwwwwwwuuunnnhhhbbbaaa```aaaeeekkktttwww{{{~~~}}}vvvnnnllluuu}}}nnn___UUULLLGGG@@@===>>>???>>>===;;;<<<===<<<:::888999:::;;;:::888777777777888999888888777666555555444444666666666555555555555555555555555555444444444444222333444444555555444444222222222222222222222222222111000000///000000000000/////////000111222333222222222222222222222222555555444444333333444444222222222222222222222222222222111111222222333444333444444555555444444333333333333333444555666666777777777777666666666666666555555666666777888999777777777777888888888888777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAA@@@AAACCCFFFJJJLLLNNNVVViii~~~{{{yyyxxxwww~~~}}}||||||}}}}}}}}}xxxtttyyy|||zzzxxxxxxxxxyyy{{{{{{{{{~~~~~~}}}|||||||||{{{{{{|||}}}~~~}}}{{{zzzzzzxxxvvvuuusssrrrrrrqqqppppppqqqsssvvvxxx}}}~~~}}}|||{{{yyytttpppkkkhhhfffcccbbbbbbeeegggiiijjjjjjjjjkkkkkkoooooooooqqqvvv}}}~~~zzzwwwuuusssuuusssrrrsssssswwwtttfffZZZOOOIIIJJJFFFAAA>>>>>>>>>===<<<:::;;;;;;;;;999888888::::::999888777666777888888777777666555555444444333555555555444444444444444555555555444444444333333222222333444444444444444111111111111111111111111111111000000000000000000...//////000111222222333222222222222222222222222555444444333333333444444111111111111111111111111333222111000111222333444333333444444444444333333222222222333444555666777777777777777777666666666555555555555666777888888666666666777777777888888999999999999999999999999999999999999:::::::::::::::;;;;;;<<<===>>>???@@@BBBAAA@@@@@@AAADDDGGGHHHIIIOOO^^^vvvyyyrrruuu{{{~~~xxxyyyzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{{{{{{{|||~~~~~~|||{{{yyyyyyxxxxxxvvvtttsssrrrrrrrrrrrrrrrrrrrrrsssssstttwww}}}|||wwwsssoooiiicccaaa`````````bbbcccdddddddddcccaaabbbeeejjjooorrr|||xxxqqqqqqrrrrrrrrrrrrrrrqqqxxxxxx|||{{{jjj[[[PPPJJJEEECCCCCC@@@===;;;::::::999888888999:::999888777888999999888777666666666777777444444444444444444444444333333333333333333444444555444444444444333333333111222222333333333333333111111111111111111111111000000000111111111000000......///000111222222222222222222222222222222222333222222222222222333333111111111111111111111111333222111000111222333444222222333333333333222222222222222333444555777777888777777777666666555555444444444444555666777888555555666666666777777777888888888888888888888888888888888999999999::::::::::::;;;<<<===>>>>>>???@@@@@@??????@@@BBBDDDEEEHHHLLLWWWiii}}}{{{tttooorrrvvvvvvvvvwwwzzzvvvyyy{{{|||{{{zzzzzzzzz~~~~~~||||||}}}}}}~~~~~~|||{{{zzzzzzzzz{{{}}}~~~||||||}}}}}}}}}{{{zzzyyyvvvvvvwwwwwwvvvuuusssrrrmmmoooppprrrrrrqqqpppoooqqqsssvvv{{{|||sssjjjgggeeeeeehhhkkknnnoooiiifffcccbbbcccdddeeeeeelllooorrrsssrrrqqqsssvvv}}}|||xxxyyyyyyyyy|||}}}~~~~~~zzzuuupppppprrrvvv{{{{{{hhh```UUULLLGGGDDDDDDDDD<<<<<<;;;:::::::::::::::777888999888777666777888999888666555555555666777333333444444444444444444222222222222333333333333444444444444333333333333000111222222333333222222111111111111111111111111//////000111111111111000...///000111111222111111111111111111111111111111111111000000000111222222111111111111111111111111222222111111222222333444111222222333333222222111111111222333444555777888777777666666555555444444444333333444444555666777555555555555666666666666666666666666666666666666777777888888888999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCHHHIIIOOO\\\jjj|||~~~zzzsssnnnnnnooopppsssxxx}}}wwwyyy{{{zzzxxxxxxyyy|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||{{{zzzyyyxxxyyyzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvwwwwwwvvvuuutttlllnnnqqqttttttsssqqqooonnnpppssswww}}}{{{yyyzzz~~~}}}zzzuuusssrrrpppmmmkkkgggggggggeeedddcccccccccooouuu|||{{{xxxvvvtttuuuwwwwwwwwwvvvvvvvvvqqqtttwwwtttooommmqqqvvvwwwuuussspppnnnooorrruuuwwwzzz|||zzzvvvsssssstttqqqqqqqqqssswww|||zzztttsssxxxuuuhhh```SSSOOOIIIEEEBBBBBBBBBBBB:::;;;<<<<<<;;;;;;;;;<<<666777888888666666777888888777666555444555666666555555444444333222222222111111111111222222333333444444444333333333222222000111111222222222222222111111111111111111111111...///000111222111111000///000111111222111000000000000000000000000000000000000000000000111222222111111111111111111111111111111222333333333333222111111222222222222111111111111222333444666777888666666666555444333333333333333333333444555666777444444555555555666666666666666666666666666666666777777777777888888888999999999:::;;;<<<======>>><<<<<<<<<===>>>???AAABBBEEEDDDGGGNNNXXXfff{{{~~~~~~yyyzzzyyywwwuuuuuuyyy}}}|||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzxxxwwwwwwxxxxxxtttuuuvvvwwwxxxwwwvvvvvvssstttvvvxxxyyyxxxvvvuuunnnqqquuuxxxxxxwwwtttrrrkkknnnssswww{{{|||wwwooolllhhhfffdddbbb```^^^bbbggglllnnnkkkgggeeeddddddeeefffeeecccaaaaaaaaa\\\aaaeeeeeeccceeemmmtttqqqqqqpppnnnkkkkkklllmmmjjjlllnnnlllhhhfffgggiiijjjiiihhhhhhjjjmmmppprrrrrrwww||||||{{{{{{lll```XXXRRROOOEEECCC@@@>>><<<;;;;;;;;;999:::;;;:::888777777777555777888777666666777888888777666555444555555666777666555444222111000///000000111111222222222333444444444333333333222222000000111222222222222222000000000000000000000000...///000222222222111000000000111222222111//////////////////////////////111000000000111222222333000000000000000000000000000111222333444333222222111111222222222222111111111111111333444666777888666666555444333333222222333333333333444555666666444444444555555555666666888888888888888888888888777777777777888888888888888999999:::;;;<<<===>>>;;;;;;;;;<<<>>>???AAAAAABBB@@@AAAEEELLLXXXlll|||wwwwwwwwwwwwwwwvvvvvvuuuyyyzzzzzzzzzyyyvvvsssrrruuuuuuuuuuuuvvvwwwxxxyyy{{{yyyvvvvvvwwwvvvsssooosssssstttttttttsssrrrrrrwwwvvvvvvvvvvvvvvvvvvvvvqqqsssvvvyyy{{{yyytttooonnnnnnooorrruuuzzz~~~}}}xxxtttoooeee]]]```cccgggjjjjjjgggccc```aaaaaa`````````aaabbbcccddddddcccdddgggnnnvvv}}}|||xxxwwwyyyzzzyyyxxxqqqnnnlllmmmqqquuuvvvuuuuuuwwwwwwrrrmmmmmmqqquuu{{{xxxooocccWWWOOOJJJFFFEEECCC@@@>>>=========;;;::::::::::::999999888888888444444555555555555444444555444444444444333333333444444444333333222222222444333333222111111111222111111111222222333333333444444333222111000///...000000000000000000000000//////000000000000//////000000000000000000000000000111111111222222222222000///............////////////000111222333333444000000000000111111111111222111111111000000//////000000111222333333444444666666555555555444444444222222333333333333444444555555555444444333333333444444444555555555555666777777777777666666666666666777777777777888888888:::;;;<<<===>>>???@@@AAA@@@CCCEEEFFFIIIRRR```jjj}}}|||{{{tttttttttuuutttttttttssstttuuuvvvvvvvvvuuutttssssssssssssssstttuuuvvvwwwyyywwwtttssstttssspppnnnrrrrrrrrrrrrrrrqqqqqqppptttuuuuuuvvvwwwwwwwwwwwwvvvwwwxxxzzzzzzxxxsssooopppppppppqqqsssvvvyyy{{{uuummmmmmpppuuuyyyzzzyyyvvvtttqqqpppooonnnnnnoooqqqrrrssstttvvvxxx}}}~~~zzzqqq^^^XXXPPPHHHDDDBBB@@@???@@@>>><<<;;;;;;;;;999888999999888888777777777777444555555666666555555444555555444444333333222222444444333333333222222222444333222222111111111222111111111222222333333333222222111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000....../////////000000000000000////////////000000.........//////000000111//////000000000111111111111111111111000000000///000000111222222333444444666555555555444444444333222222222333333333444444555555444444444333333333444444444444555555555555666666666666666777777777777777777888888888888999:::;;;;;;<<<===>>>??????>>>@@@BBBBBBEEELLLWWW___ppppppqqqqqqqqqqqqqqqqqqqqqoooooopppqqqrrrsssttttttssssssrrrsssssstttuuuvvvwwwtttqqqoooooonnnmmmllloooppppppppppppooonnnnnnqqqrrrsssuuuwwwxxxxxxxxx|||{{{zzzzzzzzzwwwssspppsssrrrqqqpppppprrrtttuuuxxxzzz}}}}}}mmm^^^UUUKKKGGGCCC@@@??????>>>>>>===;;;999888888888777666777777666666666666555555555555666666666666555555555555444444333222111111333333333222222222222222333333222111111111111222111111111222222222222222//////000000111111222222000000000000000000000000...//////000000//////...////////////////////////............////////////000000000000000000000000........./////////////////////000000000000111111111111111111000000000000000000111111222333333333555555444444444444333333222222222222333333333333444444444444333333333333444444444444555555555555555555555666666777777888777888888888888999999999::::::;;;;;;<<<<<<<<<===<<<>>>@@@@@@AAAFFFMMMSSS___kkk|||ooooooooooooooooooooopppmmmmmmnnnnnnppprrrsssuuuttttttttttttuuuvvvwwwwwwuuurrrooollljjjjjjjjjjjjmmmmmmnnnnnnnnnmmmmmmlllnnnooorrrtttvvvxxxxxxyyy~~~|||{{{zzzzzzxxxuuussstttsssqqqoooooopppqqqrrrsssuuuyyy{{{~~~wwwfffVVVKKKFFFDDDBBB@@@?????????===<<<:::999777666777888777666666666666666555555555555555555555666666555555555555555444333222111000000222222222222222111111111222222111111111111111222111111111111111222222222/////////000000000111111000000000000000000000000...//////////////////.........................../////////000000000111111...//////000000000000000000000000000000000000///////////////000000000111111111111000000000000000000000111111222222222333444444333333333333333333111222222222222333333333333333333333333333333333333333444444444555555555444444555555666777888888888888888888999999999999::::::::::::::::::;;;;;;<<<>>>@@@AAABBBDDDIIIMMMTTTZZZeeerrrqqqpppooonnnnnnnnnoooooonnnnnnnnnooopppqqqsssssssssssssssssstttuuuvvvwwwtttssspppllljjjiiiiiijjjllllllmmmnnnnnnnnnnnnnnnnnnoooppprrrtttvvvxxxyyy|||zzzyyyyyyzzzyyyxxxvvvrrrqqqpppooooooppprrrsssqqqtttwwwyyyzzz{{{~~~{{{qqqpppjjj```SSSIIIEEEDDD>>>===<<<=========;;;999999888666666777888777666555555666666666666666666444444555555555555444444444333333222111111000000111111111111111111111111111111111000000111222222111111111111111111111111000000000/////////......////////////////////////......////////////......------------------------...////////////000000000,,,---.../////////......000000000///////////////...////////////000000000000000000000000000111111000111111111111111222222222222333333333333333333111111111222222222333333333333333333333333333333333333333444444444444555333444444555666777777888777777888888888999999999999999999999::::::::::::;;;<<<>>>???AAACCCFFFHHHLLLMMMSSS^^^jjj|||tttsssqqqooonnnnnnnnnoooooooooppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrttttttuuuuuussspppllljjjjjjkkkkkklllmmmooopppqqqqqqrrrqqqpppooooooqqqsssvvvxxxxxxwwwwwwxxxyyyzzzxxxwwwpppooonnnnnnoooqqqssstttpppsssuuuwwwwwwwwwxxxzzzyyyjjjaaaWWWWWWTTTNNNGGGBBBCCCDDD;;;::::::<<<>>>>>>===;;;888777555555777888888777555555555555555666666666333333444444444444333333222222222111111111111000000000000000000111111111111000000000000111222222111111111111111000000000000000//////......------////////////////////////---......//////......---........................,,,,,,,,,,,,---------...***+++---...//////...---,,,,,,,,,---------------......////////////000000000000000000111111111111111111111111111111111111111111222222222222333333111111111111222222222222222222222222333333333333333333333333444444444444444444444555555666666777666777777777777888888888888888999999:::::::::;;;999999:::<<<>>>@@@BBBCCCDDDCCCGGGQQQ[[[iiivvvtttrrrooommmmmmmmmmmmmmmnnnppprrrsssssssssrrrppppppppppppqqqrrrssstttwwwxxxwwwtttpppmmmlllmmmkkkmmmoooqqqsssuuuvvvvvvtttrrrooommmnnnqqquuuwwwvvvuuuvvvwwwyyyxxxvvvtttnnnmmmllllllmmmoooqqqrrrrrrtttuuuuuuttttttuuuvvvxxx{{{|||uuukkk]]]RRROOOGGGGGGGGGEEEBBB???>>>===;;;::::::;;;======<<<;;;666555444444666888777777333333333333444444444555111222222333333222222111000000000111111111111111/////////000000000111111000000000000000111222222222111111111000000000///---...............//////////////////////////////---......//////......---........................++++++,,,,,,,,,---------***+++---///000//////...+++++++++,,,,,,------............/////////000000///000000000111111111111111111111111000000000000111111111111222222222333111111111111222222222222111111222222222333333333222222333333333444444444555555555555555555555555555555666666666777777777888888999999:::;;;<<<<<<;;;:::::::::<<<>>>??????@@@===AAAIIIOOOVVVkkkwwwuuurrrooommmllllllllljjjlllooorrrttttttssssssrrrrrrrrrrrrssstttuuuuuuxxxzzzzzzxxxsssooonnnooolllmmmpppsssuuuwwwyyyyyywwwtttooollllllooossswwwuuuuuuuuuwwwxxxwwwtttqqqmmmmmmkkkkkkkkkmmmooopppvvvwwwwwwvvvtttsssssstttqqqsssvvvzzz~~~}}}ooobbb[[[TTTKKKFFFGGGAAAAAABBBCCCAAA===999666:::999777777777777666444555444333333555777777666111111222222222333333333111111111222222111111111/////////000111111222222.../////////000000111111000000///000000111222222222111111111000000//////++++++,,,---...///000111////////////////////////---..................---////////////////////////---------.........//////+++,,,...000111111000///,,,,,,------...///000000............/////////000//////000000111111111222111111111000000000000000000000111111222222222333000111111111111222222222111111111222222333333333222222333333333444444444555555555555555444444444555555555555666666666666777888888:::;;;<<<======???===;;;;;;<<<>>>>>>>>>AAA===???EEEGGGIIIYYYlllxxxwwwsssooommmmmmnnnnnnnnnmmmnnnppprrrsssssssssrrrtttuuuvvvuuutttvvv{{{~~~yyytttqqqnnnmmmllllllmmmpppsssvvvvvvvvvsssqqqmmmkkklllppptttwwwwwwxxxyyyxxxtttqqqooonnnmmmkkkiiihhhhhhjjjmmmoooppprrrsssttttttsssqqqpppppprrruuuyyy}}}rrriii]]]XXXQQQKKKGGGCCC@@@>>>>>>===<<<;;;:::999999999888999:::;;;:::888666555444444444444444444444444333333333333333333333333444444444444444444444444......//////000000111111222111000//////...//////000000000000000000000111000000000000000000000000//////............//////222222111111000000/////////...---,,,,,,---...///.........------.........---------....../////////111000///...------...///...............---------////////////////////////000000000000000000000000444222111/////////000000000000000000000000000000111111111111111111111111111111000000000000111111000111222222000000111222555444333333555555444222222444666666555444555666777777777777888888888888999999::::::::::::;;;;;;999;;;>>>AAADDDJJJPPPTTT```mmmuuurrrnnnmmmmmmnnnooonnnoooppprrruuuvvvxxxxxxxxxvvvwwwwwwwwwvvvxxx}}}|||xxxtttqqqooonnnnnnmmmmmmnnnqqqssssssrrrqqqooommmlllmmmppptttwwwyyyzzz{{{zzzvvvqqqnnnmmmmmmlllkkkjjjjjjkkkmmmnnnpppqqqssstttuuutttsssrrrqqqrrrtttwww{{{~~~|||pppeeeZZZTTTMMMJJJFFFCCCBBBAAA???===<<<;;;:::999888888888888888999::::::999777555444444444444444444444444444333333333333333333333333333333333333333333333333////////////000000000000111000//////////////////111111000000000000000000///////////////////////////..................//////////////////.........///...------------...///......------------......,,,,,,---------.........000///...---------......------..................////////////////////////////////////////////////222111111000000000000000000000000000000000000000222222222111111111111111111111111000000111111111222333444444222222333444444333222333444555444333222444666666555444555666666666777777777888888888999999999:::::::::;;;;;;:::<<<>>>???AAADDDIIIMMMRRR[[[kkk}}}sssqqqnnnmmmnnnooopppooooooppprrruuuxxxzzz{{{{{{xxxyyyyyyxxxxxxzzz~~~~~~|||yyyvvvsssqqqpppoooooonnnlllmmmnnnooonnnmmmllllllllllllnnnpppssstttyyy{{{}}}|||wwwrrrnnnlllmmmmmmnnnnnnnnnmmmmmmmmmoooppprrrtttuuuuuuuuutttrrrrrrsssuuuxxx}}}}}}}}}|||tttggg[[[RRRKKKFFFDDD@@@>>>======>>>>>><<<;;;999888888777777777888888999999:::999888666444333444444444444444444444444333333333333333333333333222222222222222222222222000000000000/////////////////////...//////000000111111111000000/////////////////////////////////........................,,,,,,,,,---------------///...------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,------------///...------,,,---------,,,---------.../////////////////////////////////........................//////000111111111111111000000000000000000000000222222222222111111000000222222111111111111222222222333444444222222333444222111111222444555444333222444555666555444555666666666777777777777888888999999999999::::::::::::;;;<<<=========>>>AAADDDIIIMMMVVVbbbqqqrrrpppnnnmmmooopppqqqpppnnnoooqqqsssuuuwwwxxxyyyzzzzzzyyyyyyyyy{{{}}}{{{yyywwwtttrrrqqqqqqrrrrrrooolllkkkkkkkkkjjjiiiggghhhjjjlllnnnoooqqqqqqwwwyyy||||||xxxtttpppnnnnnnoooqqqrrrqqqpppnnnlllmmmnnnppprrrtttuuuvvvvvvssssssrrrsssvvv{{{~~~{{{zzz}}}}}}tttnnn```YYYPPPHHHDDDCCCBBBBBB>>>===<<<<<<<<<;;;999777777777666666777888999999999999999888777555444333333333333333333333333333222222222222222222222222222222222222222222222222111111000000//////.....................///000111111111111000//////......///////////////////////////000000000000000000///++++++,,,,,,---------............------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,,,,---...///000000////////////////////////........................---...000111222222111111000000000000000000000000333333222222111000000000333222222222222222222333000111222222000000111222111000000111333444444333111333555555444444444555666666666666777777777888888999999999999::::::::::::;;;<<<;;;:::;;;===???EEEGGGJJJQQQ[[[iiixxxrrrpppooooooppprrrrrrqqqpppqqqqqqrrrtttuuuvvvwww{{{zzzyyyyyyzzz{{{|||}}}yyyxxxuuusssrrrrrrssstttssspppmmmjjjiiiiiihhhfffdddfffiiikkkmmmnnnnnnnnnsssvvvyyyyyywwwtttrrrqqqnnnpppsssuuuuuussspppnnnlllmmmoooqqqsssuuuvvvvvvtttsssrrrsssvvv{{{}}}{{{zzz{{{|||}}}uuujjjaaaYYYTTTLLLHHHDDDAAA@@@AAABBBAAA===<<<;;;;;;;;;:::888666666666666666777888999:::999888888777666555444333333333333333333333333333222222222222222222222222333333333333333333333333111111000000//////............---......///000000000000000000//////..............................000111222222222222111000,,,,,,,,,------......///---..................------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///000000////////////////////////........................,,,...000111222222222111000000000000000000000000222222222111111111000000333222222222222222222333000111222222000000111222111000000111333444444333111333555555444333444555555666666666666777777777888888888999999999::::::999:::;;;;;;;;;;;;===???@@@AAACCCFFFKKKTTT]]]dddpppxxxsssrrrqqqqqqrrrssssssrrrttttttttttttuuuwwwxxxyyy|||{{{zzzzzz{{{||||||{{{yyywwwuuurrrqqqrrrtttuuuuuuqqqmmmjjjiiiiiihhhgggeeegggiiilllmmmnnnnnnmmmppprrruuuuuutttsssssssssoooqqqtttvvvwwwuuusssqqqmmmmmmoooqqqsssuuuwwwwwwuuutttssstttwww{{{|||yyywwwvvvvvvvvvxxx{{{}}}tttmmmcccZZZSSSNNNJJJGGGAAA???============;;;:::888777666777888999888777666666666666777777888999777777666666555555444444333333333333333333333333222222222222222222222222333333333333333333333333000000000000////////////.........---......//////////////////////////////........................000111222333333222111000------..................------...//////...------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---,,,---------.../////////////////////////////////..............................///111111222222222000000000000000000000000111111111111111111111111222222111111111111222222222333444444222222333444222111111222444555444333111333444555444333444555555555666666666666777777888888888888999999999999777999;;;;;;;;;<<<>>>???===???AAACCCEEEHHHMMMQQQYYYaaalllxxxuuutttsssssstttuuutttrrrtttttttttuuuwwwyyy{{{|||}}}{{{|||~~~~~~}}}{{{zzzxxxuuurrrrrrsssuuuwwwuuurrrmmmkkkjjjkkkjjjjjjiiijjjlllmmmnnnooooooooopppqqqrrrrrrppppppppprrroooqqquuuwwwxxxwwwvvvtttooopppqqqrrrtttvvvxxxyyyuuuuuuuuuvvvxxx||||||yyywwwuuutttsssrrrtttvvvxxxyyy{{{~~~wwwmmmgggYYYTTTNNNJJJGGGEEECCCAAA===<<<::::::;;;:::888666777555444444555777777777666555555555555555666666666555555555444555555555222222222222222222222222111111111111111111111111222222222222222222222222////////////000000000000//////...---------......------......///000000000...........................///111222222111///..................---------------...//////...------......------------...............---------,,,,,,,,,---...///000//////...------..................////////////////////////////////////////////////000000//////000111222222000000000000000000000000000000000111222222333333111111111000000111111111222333444444222222333444444333222333444555444333111222444444333333333444555555555666666666777777888888888888999999999999777999;;;;;;;;;;;;===>>><<<>>>@@@BBBBBBDDDGGGIIILLLRRRZZZbbbkkkwwwwwwuuuttttttuuuuuutttsssrrrrrrrrrtttvvvyyy|||~~~~~~}}}}}}~~~|||{{{yyyuuusssrrrsssvvvwwwuuurrrnnnkkkkkkllllllllllllmmmnnnoooppppppppppppqqqqqqqqqooommmmmmnnnpppppprrruuuwwwyyyxxxwwwvvvrrrrrrssstttvvvxxxzzz{{{uuuuuuvvvwwwyyy}}}|||yyyxxxwwwwwwvvvuuurrrtttvvvwwwwwwwwwyyy{{{xxxuuupppjjjccc[[[RRRLLLHHHFFFBBB@@@???>>><<<:::<<<;;;999:::;;;;;;:::999;;;888555444444666666666555444444333333444444444555444444444444555666666222222222222222222222222111111111111111111111111000000000000000000000000......//////000000111111000///...---------------,,,,,,---...///000111111........................---...///111111///...---.........------,,,,,,,,,,,,---...//////...---,,,///......------......////////////......---------,,,---///000000000//////...............---------////////////////////////000000000000000000000000111000/////////000222333000000000000000000000000//////000111222333333444111111000000000000111111000111222222000000111222666444333333555555444222000222444444333333333444555555555555666666666777777888888888888999999999777999;;;;;;;;;:::;;;<<<777999<<<===>>>???AAADDDHHHKKKPPPTTTZZZcccooowwwuuu~~~vvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~||||||}}}|||yyyvvvxxxvvvttttttttttttsssrrrssspppllljjjkkkllllllkkklllmmmmmmmmmnnnnnnoooooosssrrrqqqooonnnmmmmmmmmmqqqsssvvvyyyyyywwwtttrrrttttttttttttuuuwwwxxxxxxuuuuuuuuuxxx|||zzzzzzyyyxxxyyyzzz{{{|||uuuuuussssssuuuxxx|||~~~xxxrrrkkkfff___]]]XXXSSSNNNJJJGGGFFF???>>>===<<<;;;:::999999888888888888888888888888666666666666777777777777666666555444333333222222444444333333333333222222111111111111111111111111333333333222222111111111222222222222111111111000................................................////////////////////////................................................///---+++******+++,,,---.................................------,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////---------............///------............------/////////000111111222222////////////////////////000000000000111111111111000000////////////000000555444222111111111222222555333111222444555444111111111111222333444555666555444444444444555666666777777777777666666666666666777888999:::;;;<<<<<<999;;;<<<===<<<===>>>@@@AAABBBEEEIIINNNRRRVVVXXX^^^bbbiiivvvuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}~~~~~~|||zzzzzz{{{{{{xxxvvvzzzxxxvvvuuuvvvvvvuuutttssspppnnnmmmmmmmmmlllkkklllmmmmmmnnnnnnooooooppprrrqqqpppoooooonnnnnnnnnqqqsssuuuvvvwwwvvvtttrrrttttttttttttuuuwwwxxxyyywwwvvvwwwyyy}}}zzzzzzyyyyyyzzz{{{|||}}}ttttttssstttvvvzzz~~~{{{oooeee```[[[VVVQQQOOOMMMJJJFFFCCC@@@???>>>>>>>>>===<<<;;;:::999999888888888888888888888888666666666555555444444444666555555444333333222222444444333333333222222222111111111111111111111111222222111111111000000000222111111111000000000000........................................................................................................................000...,,,+++***+++,,,---------------------------//////.........------------------------------------,,,,,,,,,,,,---..............................---------............///------............------000/////////////////////////////////////////////000000000000111111111111000000////////////000000333222111000000000111111333111000111333333222000333333222222222333444444444444444444444555666666666666666666666666666666666666777888999:::;;;;;;999;;;<<<<<<::::::;;;<<<<<<===???BBBFFFJJJMMMOOOMMMPPPVVVaaapppssstttuuuvvvxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyyyyzzzzzzyyywww{{{yyyxxxxxxxxxxxxwwwvvvsssrrrppppppqqqpppnnnlllllllllmmmmmmnnnnnnooooooppppppppppppppppppppppppqqqrrrsssttttttttttttsssssssssttttttuuuwwwxxxyyyyyyyyyyyy{{{}}}~~~|||zzzyyyyyyyyyyyyzzz{{{|||}}}tttttttttuuuxxx|||~~~|||uuupppfff___VVVPPPLLLJJJGGGDDDDDDCCCAAA@@@>>>>>>============<<<;;;:::999999888777777777777777777777777777666555444333222111111555555444444333333222222333333333333222222222222111111111111111111111111111000000000000/////////000000000000////////////................................................------------------------------------------------------------------------111000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////............---------------------------,,,,,,,,,,,,---..............................---------............///------............------000000///......---,,,,,,////////////////////////000000000000111111111111000000000000000000000000111111000/////////000000222111000111222333222000444444333222222222222222444444444444444555555666666666666666666666666666555555666777888888999999999:::;;;:::888777888999999:::;;;===???BBBDDDEEEDDDFFFJJJQQQ\\\hhhsssyyyqqqrrrtttuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyzzz{{{|||zzzyyyyyyyyyyyyzzzzzzzzz{{{yyyxxxyyyzzzzzzxxxvvvtttssssssttttttsssooommmkkkkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssttttttssssssssstttuuuwwwxxxyyy{{{zzz{{{|||}}}|||yyyvvvvvvwwwwwwxxxyyyzzz{{{{{{uuuuuuuuuvvvxxx{{{~~~}}}|||xxxyyy{{{vvvrrrmmmiiifffaaa\\\XXXSSSOOOIIIFFFEEEDDDCCCBBB@@@?????????>>>>>>>>>>>><<<;;;;;;:::999999888888666666666666666666666666666555555444333333222222444444444333333333222222333333333222222222222111111111111111111111111111000000000000000000000000000////////////.........................................................------------------------------------------------------------------------111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------............///------............------/////////.........------///////////////////////////000000000111111111111000000000111111000000000000000000000000000000000222222222222222222222222333333222222222222222333444444333333444444555666444555555555555555666666444444555555666777888888888999:::999888777888999;;;;;;;;;<<<===>>>???@@@CCCCCCEEEIIIOOOWWW^^^bbbgggnnnxxxqqqrrrsssuuuwwwxxxxxxyyywwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||zzzyyyyyyyyy{{{zzzxxxvvvuuuuuuuuuvvvvvvuuuqqqnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqrrrrrrrrrqqqqqqppppppqqqrrrtttuuurrrsssssstttvvvwwwyyyzzz{{{zzz{{{{{{|||zzzwwwtttttttttuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{}}}~~~zzzxxxqqqrrruuuyyy~~~|||wwwqqqllliii]]][[[XXXTTTRRROOOLLLJJJEEECCCAAA???????????????<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888777777555555555555555555555555444444444444444444444444333333333333333222222222333333222222222111111111000000000000000000000000111111111111111111111111////////////.........---........................................................................------------------------------------------------000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------............///------............------.........//////000000000///////////////////////////000000000111111111111000000111111111111000000000000111111111111111111000111111111000000000111111111111111222333444555333333333333333444555555333333444444555555555555444444444555555666666777555777888888888888:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>???@@@DDDHHHLLLNNNRRRWWW```iiirrr{{{rrrssstttuuuwwwxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyxxxzzz{{{{{{zzzxxxyyy{{{}}}zzzyyyyyy{{{||||||yyywwwvvvvvvvvvwwwwwwuuurrrooolllkkkkkkjjjiiihhhgggggghhhjjjlllnnnpppqqqqqqqqqnnnnnnnnnooopppqqqrrrsssrrrrrrssstttvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxvvvssssssssstttuuuuuuuuuuuutttvvvvvvuuuuuuuuuvvvvvvvvvyyy{{{}}}~~~|||yyywwwssstttvvvyyy}}}~~~~~~}}}qqqmmmgggbbb]]]YYYUUURRRMMMLLLJJJHHHFFFFFFEEEEEE@@@???>>>>>>============<<<<<<===<<<<<<;;;:::999999999888888777777777777444444444444444444444444333333333444444555555555333333333333222222222222222222222222111111111111000000000000000000000000000000111111111111222222////////////............................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------............///------............---------......///000000111111////////////////////////000000000000111111111111///000111222222111000//////000111222222222111111---///000///...---...//////000000000222333444555333333333333333444444555222222333333444555555555444444555555555666666666444555777777777888999;;;::::::999999999:::;;;;;;;;;;;;;;;<<<===???AAABBBEEEIIINNNTTTZZZaaaggglllqqqsssvvvyyyzzz{{{}}}ssstttuuuvvvwwwwwwwwwwwwvvvvvvxxxyyyyyyxxxxxxwwwzzz{{{{{{yyyvvvwwwyyy|||{{{{{{{{{}}}~~~~~~{{{yyyxxxwwwvvvvvvwwwuuussspppooonnnmmmllljjjhhhgggfffggghhhkkknnnooopppoooooojjjkkklllmmmnnnooopppppprrrrrrssstttvvvxxxzzz{{{xxxwwwvvvvvvwwwwwwvvvtttttttttuuuuuuuuutttsssrrrrrrssssssssssssttttttuuuuuuwwwzzz||||||{{{yyywww{{{zzzxxxzzz|||~~~}}}{{{zzz{{{|||}}}{{{vvvtttsssoooiiicccZZZWWWRRROOOMMMKKKIIIGGGDDDDDDCCCAAA@@@@@@BBBCCC@@@@@@@@@???===<<<<<<<<<<<<<<<=========<<<;;;:::888888777777777777666666333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111000000000000000000000000/////////000000000111111000000000/////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------------------............///------............------........................////////////////////////000000000000111111111111///000222333333222000///......000111111111000000...000222111///...///111111111000000111222333333333333222222333333444555111222222333444444555555555555555555666666666666333555666666555555666888888777777777888999::::::;;;;;;;;;<<<===>>>??????>>>@@@CCCEEEHHHMMMRRRVVVWWWYYY\\\]]]^^^___```bbbiiiqqq}}}uuuuuuvvvwwwwwwwwwwwwwwwuuuvvvxxxyyyyyyxxxwwwvvvyyyzzzzzzxxxuuuuuuxxx{{{||||||}}}}}}{{{xxxwwwvvvvvvvvvuuusssqqqrrrqqqooommmkkkiiigggffffffhhhjjjmmmoooooonnnnnnggghhhjjjkkklllmmmmmmmmmrrrrrrssstttvvvxxxzzz{{{wwwvvvttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvtttsssrrroooppppppqqqrrrsssttttttsssuuuxxxzzz{{{{{{yyyxxx{{{wwwuuuwwwxxxxxxwwwxxxxxxyyyzzz||||||tttnnngggdddaaa___^^^ZZZUUUPPPNNNKKKIIIGGGGGGHHHGGGFFF@@@AAA@@@???>>>>>>@@@AAA>>>??????>>>;;;999888888777888999::::::999888888777777777777666666666666333333333333333333333333444333333222111000//////222222222222222222222222222222222111111111111000000000000000000000000000---.........//////000000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------------------.........//////---..................---///......------,,,,,,+++////////////////////////000000000000111111111111///000222333333222000///,,,---///000000000//////111444555555222111333555333222111111000111111111333333222222333333444555111111222333333444555555555555555666666666666666444555666555333222333444777777777888999:::;;;<<<888999999:::;;;<<<======;;;<<<===>>>???BBBGGGJJJIIIKKKMMMNNNMMMMMMNNNOOOPPPWWWaaahhhnnnuuuqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvyyyxxxxxxwwwwwwwwwxxxxxx}}}|||zzz{{{||||||{{{zzz|||yyyvvvuuuvvvvvvtttrrrvvvvvvuuussspppmmmjjjhhhiiijjjkkkmmmnnnnnnmmmllljjjiiiiiihhhiiikkklllmmmoootttwwwvvvvvvyyywwwtttppprrruuuwwwwwwvvvsssqqquuutttuuuvvvvvvuuurrrooooooqqqssstttsssrrrrrrrrrvvvwwwxxxyyyyyyyyyyyyyyy|||yyyvvvrrrqqqrrrsssuuuqqqrrrsssssstttwww{{{~~~}}}||||||~~~|||yyywwwrrrnnnkkkkkkllljjjddd___[[[XXXTTTPPPNNNLLLIIIGGGIIIIIIHHHGGGFFFEEEDDDCCC????????????>>>>>>>>>===<<<<<<;;;::::::999888888333666:::<<<<<<999888777666666666666555555555555444444444444444444444444333333333222222222111111000000000000000000000000000000111111111111000000333111///...---...///000........................////////////////////////,,,,,,,,,---------......///......------......///444444333111000...------...---,,,,,,+++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,---...)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******------------------------........................---,,,,,,------...000000///............---------//////.........---------...000111000...---------////////////000000000000+++---000333555444333222000000000///---...000222......//////000000111111000000000000111111111111111111111222222111111111222333444555555555444333444444444555555555555666555555555666666666666666777777777777888888888888::::::::::::::::::::::::<<<<<<<<<============>>>CCCCCCCCCDDDDDDDDDEEEEEEDDDIIIOOOSSSUUUZZZaaagggpppxxxooopppqqqrrrttttttttttttttttttuuuuuuuuuuuuuuuuuu{{{zzzzzzyyyyyyyyyzzzzzz|||{{{zzzzzz||||||{{{zzzzzzxxxuuuuuuvvvvvvtttrrruuuttttttrrrooollliiihhhiiijjjkkklllmmmllllllkkkggggggfffggghhhiiikkkmmmmmmssswwwxxxxxxzzzxxxtttqqqrrruuuvvvvvvuuusssrrrrrrrrrqqqrrrsssrrrpppnnnmmmooorrrrrrqqqqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwuuussspppmmmlllmmmoooppppppqqqrrrrrrsssuuuyyy||||||{{{{{{|||}}}}}}}}}~~~}}}}}}}}}|||}}}}}}{{{yyywwwsssnnniiieeebbbaaabbb___^^^___aaa___ZZZTTTRRRPPPMMMKKKJJJIIIGGGEEEEEEDDDDDDCCCAAA@@@@@@?????????>>>>>>>>>=========;;;;;;;;;:::999999888888111444777888777555444444666666666666555555555444444444444444444444444444333333222222222111111111000000000000000000000000000000111111111111000000444222111/////////111222................................................,,,,,,---------.........,,,++++++******++++++,,,///......------,,,,,,,,,...---,,,,,,+++++++++,,,************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------........................000000///...........................------------///.........---------------///000000///...///000---------.........//////+++---000222333222111000///000000///......000222//////000000000000000000000000000000111111111111333222111000000111222333111111333444444444333222333333333333444444444444444444444444555555555555666666777777777888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@@@@@@@???DDDHHHJJJKKKMMMSSSXXXYYY___iiisss{{{lllmmmoooqqqrrrsssttttttqqqrrrrrrsssssstttttttttzzzzzzyyyyyyyyyyyyzzzzzz{{{zzzyyyyyy{{{|||{{{yyywwwvvvuuuuuuvvvvvvuuussssssssssssrrrooommmjjjhhhiiiiiijjjkkkkkkjjjjjjiiidddddddddeeefffiiikkkllllllsssyyyzzzzzzzzzwwwssssssttttttuuuttttttssssssooonnnmmmmmmnnnooonnnlllkkkmmmppppppppppppqqqrrrqqqqqqrrrssssssttttttuuupppnnnlllkkkjjjkkkmmmnnnooopppqqqqqqqqqsssvvvyyyyyyxxxxxxyyy|||}}}}}}|||xxxyyyzzzzzzyyywwwtttrrrtttvvvyyyzzzzzzzzz{{{|||~~~~~~~~~{{{vvvpppkkkhhhfffeeeddddddbbb```\\\YYYVVVTTTSSSXXXWWWWWWYYY[[[YYYTTTOOOKKKIIIFFFFFFFFFFFFEEEDDDAAAAAA@@@???>>>>>>===<<<>>>>>>=========<<<<<<<<<:::::::::999999888888777555777888888777555666666666666555555555444444444333333333333333333333333222222222222111111111000000000000000000000000000///000000111111000000///222111///......///000000................................................---------.....................------------......++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------333222000///...---,,,,,,............------------............------------,,,...000000000000111222............////////////,,,---///111111000///...///000000///......///111111111111111000000000000000000000000111111111111333111///------///111333000111111222333222222222222222222222333333333333333333333333444444555555666666777777777777888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777888999999777555555666777555555555444444444333333222222222222222222222222222111111111111000000000000000000000000000000000//////000000000000//////...------,,,,,,,,,------........................................................................//////............//////........................---,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,,,,,,,.........---------,,,,,,---------------------------///111111000///000111000000000111111111222222...///000111111000...---...///000///...---///000222222111111000000/////////000000000111111111111///...---,,,,,,---...///111111111222222222222222222222222222333333333333333333333444444555555666666666666666777777777888999999999999999999999999888888888888999999999:::;;;;;;<<<<<<<<<============>>>???>>><<<<<<>>>@@@CCCEEEGGGJJJNNNSSSYYY]]]bbbhhhqqq}}}hhhjjjlllnnnqqqsssttttttppppppqqqqqqrrrsssttttttssssssrrrrrrssstttuuuuuuvvvuuutttuuuwwwxxxwwwvvvqqqrrrttttttttttttssssssssstttttttttsssqqqooonnnkkkjjjiiihhhgggfffffffffaaaaaabbbcccfffhhhkkkmmmvvv}}}yyyuuuwwwvvvuuusssrrrrrrrrrsssnnnllljjjjjjkkkllllllkkkjjjlllnnnooopppqqqtttvvvwwwvvvtttrrrqqqpppppppppqqqqqqqqqqqqrrrrrrrrrrrrmmmnnnoooooonnnnnnoooqqqnnnnnnooorrrvvvyyyzzzzzz{{{zzzwwwtttqqqooonnnnnnoooqqqrrrsssrrrqqqrrrsssttttttuuuvvvvvvwwwwwwwwwssstttvvvwwwwwwvvvuuutttsssssssssrrrpppppprrrsssttttttttttttrrrqqqooonnnjjjkkkkkkjjjhhhhhhhhhhhhffffffdddcccaaa___^^^^^^\\\\\\\\\[[[ZZZZZZ[[[[[[XXXTTTQQQOOOPPPRRRTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTRRRNNNIIIFFFGGGEEEBBBBBBBBBBBBAAA????????????>>>>>>======<<<;;;;;;;;;:::::::::999999777777777777777666666666444444444222111000222333444444444444333333333333222222222222222222222222111111111000000000////////////////////////////////////000000000000//////---,,,,,,,,,,,,,,,------..................................................................------,,,,,,++++++++++++,,,,,,000000///......------,,,,,,,,,,,,++++++,,,,,,---........................+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,------------------///000222111///......///000000000000111111111111000000111111111000///...---///000///...---...///222111111111000000/////////000000000111111111111---...000111111000...---222222222222222333333444333333333333444444444444333444444555666666777777555666666666666777777777888888888888888888888888777777777777888888888888:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>@@@@@@@@@@@@AAADDDHHHLLLPPPRRRXXX___iiisss{{{ggghhhjjjmmmooopppqqqrrrpppppppppqqqqqqrrrrrrsssqqqqqqpppqqqqqqrrrssstttsssrrrqqqrrrtttuuuuuutttooorrrttttttsssrrrrrrrrrsssttttttuuutttsssqqqppplllkkkjjjhhhfffeeeeeeeeeaaaaaaaaabbbeeegggjjjlllzzz|||yyyxxxwwwuuutttrrrrrrqqqqqqooommmllllllllllllkkkiiiiiikkkmmmnnnooorrruuuxxxwwwvvvssspppooonnnnnnnnnqqqqqqrrrssssssrrrrrrqqqmmmnnnooonnnmmmlllmmmnnnkkkkkkllloootttwwwxxxxxxyyywwwssspppmmmlllmmmmmmnnnooopppooonnnoooqqqsssssssssssssssssssssttttttpppqqqsssuuutttrrrooommmnnnnnnmmmkkkjjjjjjjjjjjjjjjjjjiiihhhgggfffddddddaaabbbcccaaa```______```___^^^]]][[[YYYXXXWWWVVVSSSTTTUUUUUUTTTSSSTTTUUURRRPPPLLLKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPUUUUUUTTTRRRNNNJJJFFFDDDCCCAAA>>>=========;;;:::<<<<<<<<<;;;;;;:::::::::::::::999999999888888888666666666666666666666666333444444333111111333444444444333333333222222222111111111111111111111111000000000000////////////////////////////////////...//////000000//////............///////////////........................---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------......---,,,++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++'''((()))***+++++++++***)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------///000111000...---,,,---------------............000000111111111000000///,,,...000000...---......000000000000////////////000000000000111111111111///111333555555333111///333222222222222333444444333333333333444444444444333444444555666777888888555555666666666666777777777777777777777777777777666777777777777888888888888888888888999999999999:::999999::::::<<<============>>>===<<<===???BBBEEEEEEFFFJJJPPPXXX___dddllltttdddfffgggjjjkkkmmmnnnnnnooooooooooooooooooppppppmmmmmmmmmmmmnnnooopppqqqpppooooooppprrrssssssrrrooorrrttttttrrrppppppqqqrrrssstttttttttsssrrrqqqnnnmmmjjjhhhfffeeeeeeeee```___```aaaccceeehhhiiiuuu}}}{{{yyywwwwwwvvvuuusssrrrppppppooonnnmmmmmmmmmllliiifffgggiiikkklllnnnqqquuuxxxwwwuuusssqqqppppppqqqqqqqqqrrrsssttttttsssqqqpppmmmnnnooonnnmmmkkkkkkllllllllllllnnnrrrtttuuutttuuutttrrrqqqooommmmmmlllnnnnnnmmmlllkkklllooorrrttttttsssrrrrrrrrrssssssqqqqqqrrrrrrqqqooonnnmmmkkkjjjhhhhhhggggggfffeeebbbbbbbbbbbbaaaaaaaaa```^^^``````^^^[[[YYYZZZ[[[YYYYYYXXXVVVTTTSSSQQQQQQOOOQQQSSSRRROOONNNNNNPPPMMMLLLJJJJJJKKKKKKJJJHHHIIIIIIJJJKKKMMMNNNPPPQQQVVVVVVTTTPPPLLLHHHFFFEEE???===;;;:::;;;;;;:::888::::::::::::999999999999999999888888888777777777555555555555555555555555333444555555444444555666333333333333222222222222111111111111111111111111000000/////////.........////////////////////////......////////////............///000000000000000........................------------------------------,,,,,,,,,+++++++++/////////....../////////+++++++++++++++*********,,,+++++++++,,,,,,---...,,,+++++++++************&&&''')))***+++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,...//////---,,,------,,,,,,,,,,,,------------.../////////////////////,,,...000000...------................../////////000000000000111111111111000111333444444333111000222111111000111222333444222222222222333333333333222333333444666777777888555555555666666666777777777777777777777777777777666777777777777888888888666666666777777777888888888777777888999;;;;;;<<<999;;;=========<<<===>>>?????????AAADDDIIIMMMPPPSSS[[[eeelllqqqvvv|||~~~|||cccdddeeegggiiijjjkkkkkknnnnnnnnnnnnnnnmmmmmmmmmhhhhhhhhhiiijjjkkklllmmmnnnmmmmmmnnnppprrrqqqpppnnnrrruuuuuurrroooooopppqqqqqqrrrsssssssssrrrqqqooonnnkkkhhhfffeeeeeeeee___^^^______aaacccfffgggnnnxxxzzzxxxwwwwwwwwwwwwvvvuuutttrrrpppooonnnnnnmmmnnnmmmkkkgggdddeeegggiiikkklllppptttwwwwwwvvvtttsssssstttvvvwwwrrrsssuuuuuuuuusssqqqpppmmmnnnoooooommmkkkkkkkkknnnmmmmmmnnnqqqrrrrrrqqqssstttttttttsssqqqnnnmmmpppooommmjjjiiijjjnnnqqqsssrrrqqqppppppoooppppppqqqpppnnnlllkkkkkkkkkkkkjjjhhhgggggggggfffeeeddd]]]^^^^^^______`````````___```aaa^^^YYYVVVVVVXXXVVVVVVTTTSSSQQQOOONNNNNNNNNQQQRRRPPPLLLJJJJJJKKKDDDDDDDDDFFFIIIIIIHHHGGGGGGGGGHHHJJJKKKNNNOOOQQQRRRRRROOOKKKGGGDDDCCCDDD>>><<<::::::;;;<<<;;;:::;;;;;;;;;:::::::::::::::888888888888777777777777444555555555555555555555...000222222111111222333333333333222222222111111000000000000000000000000000/////////............////////////////////////......////////////......,,,,,,---...//////..............................------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,---...---------,,,,,,+++++++++((()))+++,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------)))+++---...------...///---------.........//////---------.........//////+++---000000...---------,,,---------......//////000000000000111111111111000000////////////000000111000/////////000222333000111111111111222222222111111222333444666666777555555555555666666666777777777777777777777777777777777777777888888888888777777777777888888888999888777777777999;;;;;;;;;222555999;;;<<<;;;;;;<<<===>>>>>>???AAACCCEEEFFFGGGMMMSSSVVVXXX\\\ccciiirrr{{{|||yyytttrrrqqqqqqqqqpppdddeeefffggghhhiiijjjkkkkkkkkkmmmnnnooommmjjjggghhhgggfffeeefffgggiiikkkjjjkkklllllllllmmmoooqqqmmmnnnppprrrqqqooolllkkklllnnnrrrrrrqqqnnnllllllmmmkkkjjjjjjkkkiiiccc___^^^^^^^^^______aaabbbcccjjjnnnrrruuuuuuvvvwwwxxxttttttttttttsssqqqooonnnppprrrsssrrrnnnjjjhhhgggfffgggjjjmmmppprrrssstttvvvuuutttsssssstttvvvvvvwwwwwwwwwvvvuuusssrrrqqqqqqooommmkkklllmmmoooqqqtttsssqqqqqqqqqqqqpppnnnqqqqqqppppppppppppqqqqqqnnnllljjjhhhhhhjjjlllnnnooommmkkkjjjkkklllkkkjjjkkkllllllllllllkkkjjjjjjfffeeedddeeeffffffdddbbbZZZ[[[\\\ZZZXXXXXX[[[^^^______^^^[[[VVVTTTUUUWWWWWWUUUQQQNNNMMMNNNOOOPPPNNNNNNOOOOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEEEEGGGHHHJJJLLLMMMNNNMMMKKKHHHFFFCCCAAA@@@>>>===;;;::::::;;;<<<===<<<<<<;;;:::999999999999555666888999888777555333444444333333222111000000111222222333333444444555333333333222222222111111000///...------...///000111111111111111000/////////---,,,---...///...---------............------......------------......------------------------,,,,,,------,,,,,,+++******)))((()))+++,,,,,,+++,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,+++***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///***+++,,,,,,------,,,,,,,,,...000///+++((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,---...//////.........---------........................+++,,,---...//////////////////000000000000//////---...///111111222222222111111222222222333333333222222111111000000//////111111222333333333333222222444555555444333333444333333444444555666666666777777666666555555555444666666666666666666555555888888777777888999::::::777666666777999;;;:::999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????CCCEEEGGGIIIJJJMMMPPPSSS^^^dddnnnyyynnnkkkgggeeeddddddcccbbbbbbbbbcccdddfffggghhhiiijjjkkklllnnnnnnllliiigggfffeeedddddddddfffhhhjjjhhhjjjjjjjjjiiijjjkkkmmmmmmnnnooooooooommmkkkjjjkkkmmmppppppooonnnnnnnnnpppooooooooonnnjjjeee```____________```aaabbbccchhhkkkooorrrssstttvvvwwwqqqrrrsssssssssrrrqqqpppooopppqqqpppmmmjjjhhhhhhhhhjjjlllnnnqqqrrrttttttuuutttsssrrrrrrssstttuuussssssssssssssssssrrrrrrooonnnnnnnnnppptttwwwzzzxxxuuuqqqooooooooonnnmmmpppoooooooooooooooooopppmmmlllkkkjjjjjjkkklllmmmnnnlllkkklllmmmmmmllljjjiiijjjjjjjjjiiihhhggggggdddeeegggiiijjjgggccc```ZZZ[[[\\\ZZZXXXWWWYYY[[[[[[[[[ZZZWWWSSSRRRSSSUUUTTTSSSPPPNNNMMMLLLMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKLLLKKKIIIFFFDDDAAA@@@???<<<;;;:::999999:::<<<===;;;;;;999888777777777777666777888999888777555444444444333222222111000000222222222222222111111111222222111111111000000000000///...------...///000//////000000//////...---///......///000111///---------............------......------------......---------------------------............---,,,,,,---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++***************)))+++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++......---,,,,,,++++++******+++,,,,,,------,,,,,,,,,------,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,---......///.........------------........................,,,,,,---...////////////...//////000000//////......///000111111111111111000000000000111111111111111111111000000000000000000111222222333333222222222444555555444333333444333333333444555555666666666666666555555555444444444444444444444444333333666666555555666666777888777666666777999::::::999777777888888888999999999999999::::::;;;;;;<<<<<<===>>>AAABBBCCCEEEHHHKKKLLLQQQYYYaaaiiiqqqyyy~~~~~~xxxtttgggddd```]]]]]]]]]\\\[[[______```aaabbbdddeeefffiiijjjkkkllllllkkkiiigggdddcccbbbbbbccceeefffgggfffggghhhgggffffffgggiiimmmmmmllllllkkkjjjjjjiiijjjkkkmmmmmmmmmnnnppprrrrrrtttvvvuuupppjjjeeebbbaaaaaa```aaaaaabbbcccdddeeehhhlllooopppqqqrrrtttnnnooopppqqqrrrqqqqqqpppmmmnnnnnnmmmjjjiiiiiijjjkkklllnnnoooqqqssstttttttttsssrrrqqqqqqrrrssssssoooppppppqqqqqqqqqrrrrrroooooopppssswww}}}~~~yyyrrrmmmkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkklllnnnoooooommmjjjggggggggggggfffeeedddcccccceeehhhllllllhhhbbb\\\ZZZ[[[\\\[[[XXXVVVVVVWWWVVVVVVUUUSSSPPPPPPQQQSSSQQQPPPOOONNNLLLKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDAAA???>>>===::::::999999999;;;<<<===;;;:::888777666555555555666777888888888777555444333333333222111111000000222222111111000//////...000000000000//////////////////...------...//////.........///...------,,,//////000111333222000---------............------......------------......------------------------......//////......---,,,000...,,,+++,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,+++*********++++++---------------------------,,,+++***************)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++++++++************++++++************************---,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,---+++))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............------------------------------------------...............---.........//////.........//////000111111000000000............////////////000000000000111111111111000111222222333333222222111333555444333222333333222333333444444555555666555555555555444444444444333333333333333333444444666555555555555666666777777666555666888999999888666666666666777777777777888888888888888888999999888:::;;;<<<<<<>>>@@@CCCAAAEEEIIINNNRRRVVV[[[^^^fffkkkssszzz~~~zzzvvvuuuvvvuuuooojjjaaa^^^ZZZWWWWWWWWWVVVUUU^^^^^^^^^^^^```aaacccdddfffhhhjjjjjjiiihhhggggggeeedddcccbbbbbbbbbcccccceeeeeefffeeeccccccdddffflllkkkjjjhhhhhhhhhhhhiiihhhiiijjjjjjkkknnnrrrvvvtttxxx|||zzzssskkkeeeccccccccccccbbbccccccddddddeeehhhjjjlllllllllmmmoookkklllnnnooooooooonnnmmmkkklllllljjjiiihhhjjjkkkmmmmmmnnnooopppqqqrrrssssssrrrpppoooooopppqqqqqqooooooooooooppppppqqqqqqqqqsssuuuyyy~~~{{{rrrkkkhhhiiijjjkkkkkkllllllllllllllllllkkkkkklllmmmmmmmmmmmmlllkkkjjjjjjllloooqqqpppmmmjjjffffffffffffeeecccbbbaaabbbdddgggjjjjjjfff___ZZZYYYZZZZZZZZZXXXVVVTTTSSSRRRQQQPPPOOONNNOOOPPPQQQOOOOOOOOOOOOMMMKKKHHHGGGHHHGGGEEECCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBB@@@>>>======999999999999:::<<<===>>>::::::888666555444444444666777777777777666555444333222222222111111000000111111111000000000//////000000000/////////.............................................---,,,,,,......000222333222///,,,,,,------......------,,,...------,,,,,,------...------------------------...............---,,,,,,...---++++++,,,,,,+++***+++++++++***************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******((()))))))))******++++++,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))***+++++++++******+++,,,,,,,,,,,,+++---)))%%%&&&))),,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---...//////------------------------------------------------..................------------............------///000000000000000//////------.........///////////////000000111111222222000000111222222222222222111222444444222222222333222222222333444444555555444444444444333333333333444444555555555555666666777777777666666777777888666555444555777888777666666666777777777888888888888888777777777777777777888999;;;;;;:::;;;===??????AAADDDFFFGGGHHHKKKMMMLLLPPPVVV\\\aaafffkkkoooxxx|||sssnnnjjjlllqqqsssoooiiibbb^^^ZZZWWWUUUTTTSSSRRR___^^^^^^]]]^^^___aaabbbccceeeggggggeeedddeeefffgggfffeeecccbbbaaa``````cccddddddcccbbbbbbcccdddjjjiiigggfffeeefffggghhhggghhhhhhhhhjjjnnntttyyyyyy~~~xxxpppkkkiiiffffffeeedddddddddeeeeeeggghhhjjjjjjiiihhhiiijjjkkkllllllmmmmmmkkkjjjiiiiiijjjjjjiiihhhhhhjjjlllllllllllllllmmmooopppqqqrrrqqqpppooonnnnnnoooppprrrqqqppppppooopppppppppuuuwww{{{zzzqqqjjjggghhhiiijjjkkkkkkllllllllllllkkkkkkjjjkkkmmmnnnnnnmmmkkkjjjiiijjjllloooqqqpppmmmiiiffffffffffffeeedddcccbbbcccccccccccccccaaa]]]YYYWWWWWWXXXXXXWWWVVVTTTRRRQQQPPPNNNNNNNNNOOOPPPPPPOOOOOOPPPOOOMMMJJJHHHFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@BBBBBBAAA@@@???>>>======999999::::::;;;<<<===>>>:::999888666555555444444666666666666555555444444222222111111111111111000000000000000111111222222111000000000000/////////------............------......//////......---,,,,,,,,,...000111000---***,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------,,,------------,,,+++++++++***((()))+++,,,,,,+++************************------,,,,,,,,,,,,------************************++++++******)))*********)))******++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))''''''((())))))******+++)))***++++++,,,,,,++++++,,,(((%%%%%%))),,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---......//////,,,,,,------------------------------------------..................------------............------//////000000000//////............/////////000000//////000000111111222222000000111222222222222111000222333333222111111222111111222222333444444444222222222222333333333333444444444444555555666666777777666666666666666777555444444444666777666555555555555666666666777777888888888777777777777777888999::::::999:::<<<>>><<<===????????????AAABBBCCCEEEHHHJJJMMMPPPTTTWWW___bbbgggnnnuuu{{{xxxpppjjjeeegggmmmpppmmmiiiccc___ZZZVVVTTTSSSQQQPPPaaa```^^^\\\\\\]]]___```___bbbeeedddbbb```bbbdddgggfffeeecccaaa```^^^]]]aaabbbcccbbbaaaaaabbbdddgggfffeeeeeeeeefffhhhiiiggghhhhhhiiikkkooovvvzzz~~~xxxrrrppphhhhhhgggffffffeeeffffffhhhiiijjjiiigggggghhhiiikkkllllllmmmlllkkkjjjiiihhhjjjkkkjjjiiiiiijjjkkkjjjjjjjjjjjjkkkmmmoooqqqrrrqqqpppnnnnnnnnnnnnooosssrrrqqqpppoooooopppqqqxxx{{{|||wwwpppkkkiiiiiijjjjjjkkklllmmmnnnnnnmmmlllkkkjjjjjjlllllllllllljjjjjjiiijjjlllnnnpppoookkkhhhffffffggggggffffffeeedddcccbbb___^^^^^^\\\ZZZXXXUUUTTTTTTUUUVVVWWWUUUTTTQQQOOOMMMMMMNNNPPPPPPOOOOOOOOOOOONNNLLLIIIGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===?????????>>>=========<<<999999::::::;;;;;;<<<<<<888888777666555555555555555444444444333333333333111111111111111111111111/////////000111222222222000000000000////////////------............------......//////......---,,,++++++,,,---///...,,,))),,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++******(((((((((+++,,,,,,,,,))))))*********+++++++++------,,,,,,------......***************************++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))+++******))))))((('''''')))******+++++++++++++++***)))'''''')))+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---.........//////...............///000000/////////////////////000000000111000000000000111111111111///000111111222222111111///111333222111000111222000111111222222333333444111111111111222222222222111111222222333333444444555444444333333333333444555444333333555555555333333333333333444444444444777777777777777888888888666777888888777777999;;;:::<<<======<<<<<<===>>>@@@AAABBBBBBBBBCCCFFFHHHLLLNNNQQQUUUZZZ^^^aaaccckkkmmmqqqwww~~~sssmmmgggfffhhhiiigggddd```\\\XXXTTTSSSRRRPPPOOObbb```]]][[[ZZZZZZ[[[\\\\\\___bbbaaa^^^]]]```ccccccbbbbbbaaa```___^^^]]]___`````````___```bbbcccdddddddddeeefffggghhhiiiggghhhiiijjjlllqqqvvv{{{|||wwwrrrjjjjjjiiiggggggffffffffffffggghhhhhhggghhhjjjkkkkkklllmmmnnnnnnnnnmmmlllhhhjjjlllllljjjiiiiiiiiiiiiiiiiiiiiikkkmmmpppqqqsssqqqpppnnnnnnnnnnnnoooqqqpppooonnnoooppprrrsssxxx||||||uuurrrnnnlllllllllkkkkkklllmmmnnnoooooonnnmmmllliiijjjjjjjjjjjjjjjjjjiiijjjjjjkkkmmmnnnmmmiiigggeeeeeefffgggggggggffffffbbbaaa^^^]]]\\\[[[XXXUUUSSSQQQPPPRRRUUUWWWWWWVVVQQQOOOLLLLLLNNNOOOOOONNNNNNNNNMMMKKKIIIGGGEEEDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888888999999999888888555555444444444444555555333333222222111111222222000000000000111111111111/////////////////////000/////////.........------,,,------......------,,,---------------,,,++++++,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------------------------------,,,,,,+++,,,+++)))***+++,,,,,,+++((())))))***+++,,,------,,,,,,++++++,,,------...************************)))***,,,......---+++)))++++++++++++************,,,+++***))))))***+++,,,++++++************++++++************************++++++******)))(((((('''))))))***+++++++++++++++)))***+++***))))))***+++++++++++++++++++++++++++************+++++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...//////000000//////...------...///000000000000////////////000000000000111111111000000000000000///000000111111111111111///111222222111000000111000000111111222333333333000000000111111111222222000111111222333333444444555444333333222222333333555333222333444555444222333333333444444444444555555555666666777777888888444555666666666666888:::;;;<<<======;;;;;;<<<===<<<===>>>>>>======???@@@BBBBBBDDDFFFIIILLLNNNPPPTTTUUUWWW[[[```fffllloooppptttyyy|||~~~zzzrrrlllhhheeebbb```[[[XXXTTTRRRRRRSSSRRRRRRbbb```]]]ZZZXXXXXXYYYZZZZZZ^^^aaa___\\\[[[^^^bbb^^^______```______^^^^^^\\\^^^______^^^___aaacccbbbcccdddeeeggghhhiiijjjgggiiijjjkkkmmmqqqwww{{{~~~}}}}}}~~~|||wwwrrrkkkkkkiiihhhggggggggggggdddfffggghhhhhhiiilllnnnkkklllnnnpppqqqqqqqqqppphhhjjjmmmmmmllljjjiiihhhiiiiiihhhiiikkknnnppprrrsssrrrpppooonnnnnnnnnoooooonnnmmmmmmnnnpppssstttvvv{{{}}}xxxqqqooommmmmmnnnnnnlllkkkmmmnnnpppqqqqqqpppnnnmmmiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjkkklllkkkhhhfffddddddeeefffggggggggggggaaa```___^^^]]][[[WWWTTTRRROOONNNPPPTTTXXXYYYXXXQQQNNNKKKKKKMMMOOONNNLLLNNNMMMKKKIIIGGGEEECCCCCCAAABBBCCCDDDDDDBBBAAA@@@??????????????????@@@@@@??????===<<<;;;:::::::::999999999999999999999999666777777777777666666555333333222222333333444555333222111111000000111111000000000000000111111111/////////...------,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++******---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------......//////......---,,,///---++++++,,,,,,+++***(((((()))+++,,,---...///+++*********+++,,,,,,---++++++++++++++++++++++++(((***---000000...+++)))++++++******))))))((((((,,,+++)))(((((()))+++,,,++++++************++++++************************(((((())))))***+++++++++))))))***++++++++++++***(((+++------***((()))+++++++++++++++++++++++++++)))************+++++++++,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000000//////,,,,,,...///000000000000.........////////////000222222111111000000////////////000111111111111111///000222222000///000111000000000111222222333333//////000000111111111222222222333444444555666666777666555555444444444444444333222222444444333222555555555666666666777777444444555555666777888888444555777777666777999;;;:::;;;<<<;;;999888999:::888999;;;;;;::::::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNRRRVVVXXXSSSXXX]]]___```ccckkkqqqwww{{{~~~}}}}}}~~~}}}|||~~~|||yyyvvvtttrrrppprrruuuyyy|||}}}~~~~~~uuuwww~~~~~~tttkkkeeebbb```WWWUUUSSSRRRTTTUUUVVVVVVbbbaaa```^^^[[[XXXVVVUUU[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^^^^^^^^^^___^^^^^^]]]]]]]]]^^^```aaabbbbbbccceeegggiiikkklllnnnnnnnnnoooqqqtttwwwyyyzzz{{{{{{yyyuuurrrqqqqqqnnnllljjjgggeeedddddddddgggggghhhiiiiiiiiiiiiiiikkkkkklllmmmooorrrtttuuusssssssssqqqpppnnnlllkkkkkkkkkkkkllllllnnnoooppppppooommmkkkjjjjjjkkklllqqqqqqpppooopppqqqrrrsssuuuyyy~~~yyyvvvssssssrrrrrrqqqpppooonnnoooooopppqqqsssssspppnnnmmmkkkiiihhhiiiiiihhhggghhhhhhiiijjjjjjiiihhhgggdddddddddddddddcccbbbaaa\\\ZZZYYYYYYXXXVVVSSSPPPOOOOOONNNOOOQQQSSSVVVXXXOOONNNMMMLLLLLLLLLMMMNNNKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@===>>>>>>??????===<<<;;;???>>><<<;;;:::999999999555666666777888999999999666555555555555444444444888888888666444333444555000000111111111111000000000000000000000000000000000///...------...///000,,,------......------,,,///......---+++******)))************************++++++******++++++,,,,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))************)))*********************************++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......++++++,,,---------,,,,,,......---,,,,,,---------++++++,,,,,,,,,,,,---------------............//////...,,,+++,,,///222444000000111111111000000///...............///000000222111111111000000//////////////////000000000000333222222111111222222333111111000000111111222333333333333333333333333333111111222222222333333333222222333333333333444444777777666666555555555444444555555666777888888999999999888777666666777777999999999999999999999999;;;<<<<<<===>>>??????@@@AAABBBDDDFFFHHHHHHHHHHHHIIIIIIIIIKKKNNNQQQTTTUUU\\\^^^```eeekkkqqqwww{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||zzzwwwtttpppmmmkkkllljjjhhhgggfffgggiiijjjfffeeecccbbbbbbbbbcccccc]]]___``````^^^]]]^^^^^^]]]aaaggglllnnnpppqqqrrriiilllppptttxxx{{{}}}~~~zzzvvvvvv}}}uuuiiiaaa^^^VVVTTTQQQQQQQQQRRRRRRQQQfffddd```\\\YYYWWWVVVVVVZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^_________^^^]]]]]]\\\]]]^^^``````cccccceeegggiiilllnnnoooppppppoooooopppqqqtttuuuyyyzzzzzzxxxtttrrrqqqqqqnnnllljjjhhhgggfffffffffhhhiiiiiijjjjjjjjjjjjjjjnnnoooppprrrtttvvvwwwxxxttttttsssrrrqqqpppnnnmmmmmmlllllllllmmmnnnoooooopppooollljjjjjjjjjkkklllrrrqqqpppppppppqqqssstttuuuwww{{{~~~~~~|||yyywwwxxxwwwuuusssqqqooonnnnnnmmmmmmnnnpppssssssqqqooojjjhhhgggggghhhiiihhhgggggghhhhhhiiihhhgggfffeeebbbbbbbbbbbbaaa```___^^^\\\ZZZXXXWWWVVVTTTPPPNNNOOONNNMMMMMMNNNPPPRRRTTTOOONNNMMMLLLKKKKKKLLLMMMJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@===>>>?????????>>><<<<<<======;;;:::999888888888777777666666666666555555555555555555444444444333333444444222000///000222000000111111111111000000////////////////////////...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++************************,,,++++++*********+++++++++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((('''***************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))***)))************++++++++++++++++++,,,,,,,,,------*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------............///...............///000//////000000000//////..................///000000111111111000000000//////////////////000000000000222111111000000111111222111111000000111111222333222222222222222222222222111111111222222222333333222222222333333333444444555555555555555555444444444444555666666777888888999888777777666666777777999999999999999999999999;;;;;;<<<======>>>?????????@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDFFFIIIKKKMMMPPPPPPPPPRRRUUUYYY\\\___ccccccdddeeeffffffffffffdddeeeeeeeeeddddddcccbbbeeeeeedddcccaaa___]]]\\\YYYXXXVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSRRRSSSSSSTTTSSSUUUVVVVVVUUUTTTTTTUUUXXX\\\aaaeeegggiiikkkmmmffffffhhhjjjlllooorrrssswwwxxxwwwsssooopppuuuzzzyyylllaaa[[[UUUSSSQQQQQQRRRTTTTTTSSShhheee```[[[XXXWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^______```]]]]]]\\\]]]^^^___```aaadddeeegggiiillloooqqqssssssrrrpppooonnnoooooopppvvvwwwwwwvvvsssqqqppppppnnnmmmkkkjjjiiihhhhhhhhhjjjjjjkkkkkkkkkkkkkkkkkkpppqqqsssuuuwwwxxxxxxxxxttttttttttttsssrrrqqqpppooonnnnnnnnnnnnnnnooooooooonnnllljjjjjjkkklllmmmssssssrrrqqqrrrssstttuuuuuuvvvwwwyyyyyyzzzzzzyyy~~~|||xxxtttqqqooooooooonnnnnnoooqqqrrrrrrpppmmmhhhfffeeefffgggiiihhhhhhfffgggggggggfffeeecccbbb`````````___^^^\\\[[[ZZZ\\\YYYVVVTTTRRRQQQNNNMMMNNNMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJKKKIIIIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@????????????@@@>>>>>>?????????>>>===<<<;;;;;;:::888777777777777888888777555444333222111444444444444333333333333111222222000...---...000///000000111111000000///////////////////////////...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------...............//////000000...---,,,......////////////.....................///000000111111000000000000//////////////////000000000000000000000//////000000000111000000000000111222222111111111111111111111111111111111222222222222333222222222222333333333333333333333333444444444444444444444555666666777777888777777666666666666777888888888888888888888888:::;;;;;;<<<<<<======>>>======<<<<<<===>>>>>>???>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJKKKKKKRRRUUUXXX[[[\\\___bbbddddddcccbbbbbbcccdddfffhhhlllmmmnnnllliiihhhkkkooo{{{}}}|||rrrfff^^^WWWUUURRRRRRTTTUUUVVVVVVdddbbb___\\\ZZZYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]]]]^^^___aaabbbbbbdddeeehhhkkknnnqqqrrrssssssrrrpppooonnnmmmnnnnnnrrrssstttsssqqqoooooopppnnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkllllllnnnppprrruuuvvvvvvuuutttuuuuuuuuuuuuttttttsssrrrppppppooooooooooooooooooooonnnlllkkkkkklllmmmnnnvvvuuutttttttttuuuwwwxxxvvvvvvuuuuuuvvvyyy{{{|||}}}yyyuuurrrqqqqqqrrrqqqqqqqqqrrrsssrrrooommmjjjhhhgggggghhhiiihhhgggffffffffffffeeecccaaa`````````___^^^\\\[[[YYYXXXYYYVVVSSSQQQPPPPPPNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMOOONNNLLLJJJIIIHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>======:::999888777666666666666888777666555444333222111444333333333222222222222222222333111//////000222//////000000000000///////////////////////////////////////....../////////,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***++++++++++++,,,,,,,,,************************************++++++++++++*********++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,+++***)))((('''++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---......//////...------......//////000000//////...............///000000000000000000000000//////////////////000000000000111000000//////000000111000000000000000111222222000000000000000000000000111111111111222222222222111222222222222333333333111111222222333333444444333333444444555555555555777666666555555666666666888888888888888888888888::::::::::::;;;;;;<<<<<<<<<;;;:::999999999;;;;;;=========>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHGGGFFFEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHMMMNNNPPPQQQSSSUUUYYY\\\dddddddddcccbbbbbbaaaaaadddfffgggfffdddcccdddeeegggiiiooovvvzzzxxxpppiii]]]ZZZVVVUUUVVVWWWWWWWWW\\\\\\]]]^^^]]]\\\ZZZYYYSSSTTTTTTUUUVVVWWWYYYZZZ```______^^^^^^]]]]]]]]]]]]^^^___aaacccdddeeeeeeeeefffiiilllnnnpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmoooppppppooonnnoooooonnnnnnnnnoooooooooppppppmmmmmmlllkkkkkkllllllmmmnnnppprrrtttuuuuuusssrrruuuuuuuuuuuuttttttsssrrrqqqppppppooooooooooooppppppooommmllllllnnnoooqqqxxxwwwwwwvvvwwwxxxyyyzzzxxxwwwuuuuuuvvvyyy|||~~~~~~|||xxxuuusssssstttuuuqqqqqqrrrtttvvvvvvtttqqqooommmjjjjjjjjjiiihhhgggeeefffffffffdddbbb```___`````````^^^]]][[[YYYXXXVVVTTTQQQOOOPPPPPPPPPOOOIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>>>>===============888777666666555555555555666666666555555444444444222222222222111111111111222333333222000000111333//////000000000000//////...........................//////////////////...+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,************************(((((((((((((((((((((((('''((()))***++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,+++***)))((('''+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,---...000111...///000111111111111111...............///000000//////////////////000000////////////000000000000111111111000000111111111000000//////000000111222000000000000000000000000000000111111111222222222111111111222222222333333000111111111222222333333333333333333333444444444666555555555555555666666777777777777777777777777999999999999999:::::::::;;;:::999888888888999:::=========>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLOOORRRVVV```bbbeeefffeeebbb___\\\]]]___``````^^^\\\[[[[[[YYY[[[```hhhqqqtttrrroooccc```[[[XXXWWWWWWWWWWWWVVVXXX[[[]]]^^^]]]ZZZYYYSSSSSSTTTUUUVVVXXXZZZ[[[aaaaaa``````___^^^^^^^^^___```bbbeeeggghhhiiiiiiggghhhkkkmmmnnnnnnnnnnnnmmmlllllllllkkkjjjjjjiiiiiikkkmmmnnnmmmmmmnnnooonnnnnnpppqqqrrrssssssssspppooonnnllllllmmmnnnnnnqqqrrrtttuuuuuuuuuttttttttttttttttttsssrrrqqqppppppoooooooooooooooppppppqqqpppnnnnnnnnnppprrrsssxxxxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwzzz|||~~~{{{yyywwwuuuttttttuuuvvvnnnnnnqqquuuxxxzzzyyyxxxrrrpppmmmlllkkkkkkiiihhheeefffffffffeeedddbbbaaaaaa``````___^^^\\\[[[ZZZVVVTTTRRRQQQQQQQQQPPPNNNHHHHHHIIIKKKLLLMMMNNNNNNKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<777777666555555555555555444444555555555555555555222111111111000000000000000111111000///...000111...//////000000//////...........................,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***************)))((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************++++++++++++************************)))))))))************+++++++++++++++++++++,,,,,,******))))))******+++,,,+++,,,,,,,,,+++***))))))++++++***++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,...000222...///000111111222222111...............///000000......////////////000000////////////000000000000222111111000000111111222000////////////000111111000000000000000000000000000000000111111111111222111111111111222222222222111111111222222222222222222222222222222333333333555444444444444555555666666666666666666666666666888888888888888888888888;;;:::999999999999999::::::;;;<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIJJJNNNPPPWWW[[[```cccccc```\\\XXXXXXXXXYYYXXXWWWUUUSSSQQQSSSTTTWWW\\\ccchhhkkklllgggbbb\\\XXXWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[ZZZYYYUUUUUUVVVWWWYYY[[[]]]^^^````````````aaaaaabbbbbbbbbcccfffhhhjjjllllllmmmkkklllmmmnnnnnnmmmlllkkkiiiiiiiiihhhgggfffddddddfffhhhkkklllllllllmmmooonnnoooqqqsssuuuvvvvvvvvvsssrrrpppoooooooooqqqqqqsssssstttttttttttttttuuuttttttsssrrrqqqpppnnnmmmnnnnnnnnnnnnnnnooopppqqqrrrqqqpppoooppprrrtttvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxxxxvvvuuuttttttttttttooooooqqquuuxxxyyyxxxvvvrrrpppmmmlllllllllkkkiiiffffffgggggggggfffdddccc`````````______]]]\\\\\\XXXWWWUUUTTTSSSQQQNNNLLLHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;777666666555555555555666333333333333333444444444111111000000000////////////000000///......000111......////////////..............................,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000---------,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************++++++++++++************************))))))))))))************,,,,,,+++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------............---...///000111111111111...............///000000........./////////000000////////////000000000000000000000//////000000000///////////////000111111111111111111111111111111000000000000111111111111111111111111222222222222333222222222222222111111222222222222222222222222444444333333444444555666666666666666666666666666777777777777777777777777999999:::::::::::::::999888999:::;;;<<<;;;;;;:::===>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@???AAACCCDDDCCCCCCDDDEEEDDDEEEGGGGGGGGGHHHJJJLLLNNNRRRWWW[[[]]]\\\YYYWWWWWWVVVUUUTTTRRRPPPMMMKKKNNNPPPRRRTTTXXX\\\bbbeeeeee```ZZZVVVUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXYYYYYYVVVWWWXXXYYY[[[]]]___```^^^^^^___aaabbbdddeeeeeeccceeehhhjjjmmmnnnoooooonnnnnnooopppooommmkkkjjjhhhhhhgggfffdddaaa```^^^eeegggiiikkkkkklllmmmooonnnooorrrtttvvvwwwwwwwwwvvvuuusssqqqqqqqqqssstttssssssrrrrrrrrrrrrssstttsssssssssqqqpppnnnlllkkkmmmmmmmmmmmmnnnoooqqqqqqsssrrrqqqqqqqqqtttvvvwwwuuutttssssssssstttvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssqqqqqqsssssstttuuuvvvvvvsssppppppnnnllllllmmmmmmlllkkkfffggghhhhhhhhhgggfffeee_______________^^^]]]\\\[[[ZZZXXXVVVTTTQQQLLLIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCAAA@@@???>>>@@@??????>>>>>>>>>>>>>>><<<;;;:::999888999::::::777666666555555555666666333333333222222222111111000000000000////////////000111111111//////111333......////////////..............................---...///000000///...---+++++++++,,,,,,+++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))************************((((((***+++,,,---------******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************))))))))))))************---,,,,,,++++++*********++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------++++++,,,,,,,,,---------***,,,///000000...+++))),,,---...///000000000000...............///000000---.........//////000000////////////000000000000//////............/////////////////////000111111111111111111111111111111000000000000111111111111000111111111111222222222444333333333222222111111222222111111111111111111333333333333444444555666666666666666666666666666777777777777777666666666777888:::;;;;;;;;;:::999888999:::<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>:::;;;<<<======>>>>>>>>><<<===>>>???????????????<<<===>>>???@@@@@@@@@@@@???????????????>>>>>>===:::;;;<<<>>>>>>>>>===<<>>======<<<;;;:::::::::<<<<<<<<<;;;:::999888777666666666555444444333333444444333222111000///...000000000000000000000000---.........//////000000//////.........---------+++,,,---......---,,,+++000000//////............++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((()))***++++++,,,++++++)))))))))***+++++++++,,,++++++,,,,,,,,,---------************************))))))***+++,,,,,,------*********************************))))))))))))(((,,,,,,,,,+++***)))((('''************************)))******++++++)))((('''************************(((((((((((())))))))))))+++***)))((((((***,,,...))))))))))))))))))))))))++++++***)))))))))))))))...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,000222000+++((()))+++************************---------,,,,,,+++++++++,,,***(((***...111111000...------,,,,,,------...++++++++++++++++++++++++------------------------///...---,,,,,,---...///000///...---,,,---......------------------------///////////////.........000///...------...///000////////////000000000000////////////000000000000222222111111111111222222111111000000000000000000444333333333222111111111222222222222222222222222333333333333333333333333444444444555555555555666666666666666666666666666888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<===============>>>>>>???<<<<<<===>>>???@@@@@@AAA========================BBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCHHHIIIKKKMMMPPPVVV^^^cccbbb___YYYSSSOOOMMMMMMMMMLLLLLLLLLMMMOOOSSSVVVXXXYYYYYYXXXWWWUUUTTTSSSSSS___\\\XXXXXXZZZ\\\]]]]]]\\\]]]^^^___```bbbccccccccccccccccccccccccccccccdddfffhhhjjjlllmmmmmmmmmqqqooommmlllkkkjjjfffcccbbbbbbccccccdddccccccccccccdddeeeggghhhjjjkkklllmmmnnnppprrrtttuuuvvvvvvvvvuuusssrrrqqqqqqqqqrrrsssssstttuuuuuuuuuuuuuuurrrrrrqqqpppooommmkkkjjjllllllmmmnnnoooppppppqqqttttttttttttttttttttttttssssssrrrrrrrrrssstttuuuwwwxxxyyyzzz{{{|||}}}}}}{{{zzzxxxvvvtttrrrqqqqqqmmmnnnpppqqqqqqqqqppppppooommmkkkkkklllllljjjhhhiiiiiihhhgggeeecccbbbaaa___\\\YYYXXXYYYZZZZZZZZZYYYXXXVVVSSSQQQOOONNNMMMIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::;;;;;;;;;:::999777666555666666666555444444333333222222111111111111111000000000000000000000000000---........./////////000///.........------------,,,------------------,,,.........---------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,++++++***)))(((***************+++++++++(((((()))))))))*********************************)))******+++,,,,,,------************************++++++*********)))))))))******+++++++++***))))))************************)))******+++***)))((('''************************))))))))))))************))))))((((((((()))***+++)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''++++++***)))))))))))))))+++++++++*********))))))+++000666666222,,,******************************,,,,,,,,,,,,+++++++++***---+++)))***---///...------,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///111000...---,,,,,,,,,---------------------------////////////............000///...------...///000.........///000000111111/////////000000000111111000000////////////000000111111111111111111111111111111000000000000000000222222222222222222222222333333333333333333333333444444444444555555555555666666666666666666666666888777777777777777777888666777777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>================================================@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDFFFHHHKKKPPPVVV[[[___\\\WWWRRRNNNKKKJJJJJJKKKKKKKKKLLLNNNQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTTTT]]][[[YYYYYY[[[^^^_________```aaabbbcccdddeeefffggghhhhhhhhhgggeeecccbbbdddeeeggghhhiiiiiiiiiiiiooonnnlllkkkjjjhhheeeccccccbbbbbbaaabbbcccdddeeeeeeeeefffggghhhiiijjjjjjllllllmmmnnnoooqqqssstttssssssssssssrrrrrrqqqpppqqqrrrrrrssstttuuuvvvvvvtttsssqqqooommmlllkkkkkklllkkkkkkkkklllnnnpppqqqssssssttttttttttttssssssrrrrrrqqqqqqrrrsssttttttwwwwwwxxxyyyzzz{{{{{{||||||{{{yyywwwtttqqqnnnmmmllllllmmmnnnnnnnnnmmmmmmmmmllljjjjjjkkkkkkiiihhhggggggfffeeecccaaa___^^^^^^[[[XXXWWWXXXXXXWWWWWWXXXWWWTTTRRROOOMMMLLLLLLHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999777555444333666666555555444333333333000000000111111222222222000000000000000000000000.............../////////............------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,++++++***)))(((+++++++++***************''''''((((((((()))))))))*********************************++++++,,,,,,---************************,,,+++++++++************((()))******++++++******************************)))************)))((((((************************************++++++++++++******************))))))))))))))))))))))))))))))++++++******))))))*********))))))(((((((((((((((+++************))))))))))))000888;;;777111+++(((************************+++++++++***************---+++******,,,,,,+++***+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......000///...---,,,,,,,,,,,,------------------------........................//////...------...//////------...///000000111111000000000000111111111111000//////......//////000111111111111111111111111//////000000000000000000222222222222222222222222333333333333333333333333333333333444444444555555666666666666666666666666777777777666666777777777444555666777999:::;;;<<<:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;=================================>>>>>>??????@@@>>>>>>>>>?????????@@@@@@@@@AAACCCDDDFFFIIIOOORRRXXXWWWSSSPPPLLLIIIHHHGGGJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSSSS\\\[[[ZZZZZZ[[[]]]^^^___aaabbbcccdddfffggghhhhhhhhhiiijjjkkkjjjhhheeecccfffffffffggggggggggggfffjjjiiiiiihhhgggfffeeeccccccbbb`````````bbbeeegggggggggggghhhhhhiiiiiijjjkkkkkkkkkkkklllnnnppprrrpppqqqrrrssssssrrrpppooopppppppppqqqrrrtttuuuvvvvvvtttqqqnnnlllkkkkkkkkklllkkkjjjjjjlllnnnqqqsssssstttuuuuuuuuuuuutttsssrrrrrrrrrrrrssssssttttttvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyxxxwwwtttqqqnnnlllkkkkkkkkkkkkkkkkkkjjjjjjlllkkkkkkjjjjjjjjjiiiiiifffeeedddcccaaa___]]]\\\[[[YYYWWWVVVWWWWWWWWWVVVVVVTTTRRROOOMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::;;;::::::999777555333222666666555444444333333222000000000000111111111111////////////////////////........................------------------------...---,,,++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))((((((***+++++++++++++++,,,+++++++++***)))))))))************+++++++++,,,*********************************++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))************))))))************************************)))))))))(((************************)))))))))*********++++++,,,---.........,,,***)))))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))************))))))))))))'''...555999666000+++(((*********************************)))))))))))))))************++++++******((())))))***,,,---///000------------------------------------------------------------------------------------------------------------------------------...............///.................................///////////////000000000000111111111222111111000000000000111111111111111111222222222222000000111111222222333333111111111111111111111111222222222222222222222222222333333333444444444444555555555555555555555555666666666666666666666666666666777888999:::;;;<<<999999999999:::::::::::::::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???============>>>>>>??????@@@AAACCCCCCDDDFFFIIILLLOOONNNNNNLLLJJJHHHGGGEEEHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPQQQ[[[[[[[[[ZZZYYYZZZ[[[\\\bbbcccdddeeefffggghhhiiiggghhhjjjkkkkkkjjjhhhggghhhhhhggggggffffffffffffcccdddeeeeeeeeeddddddddddddbbb```______aaadddfffhhhhhhhhhiiiiiiiiijjjjjjlllkkkjjjjjjkkkmmmooopppmmmnnnppprrrrrrqqqooonnnnnnnnnnnnoooppprrrsssttttttssspppnnnlllkkkkkkkkkllllllkkkkkkmmmooorrrtttttttttvvvwwwwwwvvvttttttqqqqqqrrrsssttttttuuuuuutttttttttuuuvvvvvvwwwwwwttttttuuutttsssqqqooommmkkkkkkjjjiiiiiihhhhhhhhhjjjkkkkkkjjjjjjiiiiiijjjddddddcccaaa___]]][[[YYYXXXWWWUUUUUUWWWWWWVVVUUURRRPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBAAA???>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999888666444333555555555444333333222222111111111000000000//////////////////////////////...............---------,,,,,,------------------...---,,,++++++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((((((***+++++++++++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------***************************+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++*********++++++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,...///...,,,***((())))))))))))))))))))))))))))))((((((((())))))***+++***))))))(((((())))))))))))))))))))))))))))))'''+++///111000---***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++++++++))))))***+++---///111222------------------------------------------------,,,------------------,,,******+++,,,......//////------------------------,,,---------......//////------............------000000//////......------///000000000000111111111111111000000000000111111000000111111111222222222000000000111111222222333111111111111111111111111222222222222222222222222222222222222333333333444444444444444444444444444444555666666666666555444777777777888888888888888888888888999999999::::::::::::999999::::::;;;<<<888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<============<<<<<<<<<===>>>??????@@@BBBBBBBBBBBBDDDFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMZZZ[[[[[[ZZZYYYYYYZZZ[[[aaabbbbbbdddeeefffggghhhggghhhjjjkkkkkkkkkjjjjjjiiihhhgggffffffeeeffffff```bbbddddddcccbbbcccdddeeecccaaa______aaacccdddgggggghhhhhhiiiiiijjjjjjkkkkkkjjjjjjkkklllmmmmmmjjjkkkmmmooopppooonnnmmmmmmlllllllllmmmnnnpppqqqqqqpppooommmlllkkkjjjjjjkkkkkkkkklllnnnppprrrtttssstttvvvwwwwwwvvvtttsssooopppqqqsssttttttttttttqqqrrrrrrrrrssssssssstttppppppqqqqqqppppppoooooojjjiiihhhgggffffffffffffhhhiiijjjiiihhhggghhhjjjdddcccbbb```^^^[[[YYYXXXVVVUUUTTTTTTUUUTTTSSSQQQMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;999999999:::;;;;;;<<<<<<999999999999999999999999999999999999888666555444555555444444333222222222111111111000000/////////000000000000000000000000.........---------------,,,,,,,,,,,,------------...------,,,,,,------...------------............+++++++++++++++++++++++++++++++++*********))))))))))))******++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,++++++***)))(((+++++++++***************)))************+++++++++************************++++++++++++++++++++++++************************,,,+++++++++************+++++++++***)))(((&&&%%%))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))+++,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))******+++)))(((((('''''''''''''''(((((()))))))))))))))***))))))******+++*********))))))))))))))))))))))))))))))))))))************&&&(((+++,,,+++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,((()))+++---.../////////------------------------,,,,,,,,,---......//////------............------000//////......---------////////////000000000000///......------......////////////000111111222222......//////////////////111111111111111111111111222222222222222222222222111111222222222333333333444444444444444444444444333444555666666555444333555555555555555555555555777777777888888999999:::::::::999999::::::;;;<<<777777888888999999::::::;;;::::::::::::;;;<<<<<<999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;;;;<<<===<<<;;;;;;;;;<<<===>>>;;;===???@@@???>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKXXXZZZ\\\\\\ZZZZZZ\\\^^^___```aaabbbcccdddeeefffjjjjjjkkkkkklllllllllllliiihhhfffeeeddddddeeeeeebbbdddfffeeecccaaabbbccceeedddbbb```___```aaabbbdddeeeeeefffggghhhhhhiiiiiiiiijjjjjjkkkjjjjjjjjjhhhiiikkklllmmmmmmmmmllllllkkkjjjiiijjjkkkmmmnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiikkklllnnnpppqqqrrrppprrrtttuuuuuutttrrrppplllnnnoooqqqrrrrrrrrrrrrooooooppppppppppppqqqqqqoooooonnnmmmmmmmmmnnnnnnhhhgggfffdddcccbbbbbbcccdddfffhhhgggeeedddfffhhhdddcccbbb```^^^[[[YYYWWWVVVTTTRRRQQQQQQOOOMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCAAA@@@???>>><<<:::999888888888999::::::;;;<<<<<<777777777777777777888888666777777777777666555444555555444333333222222111/////////000000000000000000000000000000000000000.........------,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,,,,---------.........///+++++++++++++++++++++++++++*********))))))))))))***************+++++++++************************((()))***++++++,,,,,,+++++++++,,,++++++***)))(((***************+++++++++))))))))))))************************************++++++++++++++++++++++++************************++++++*********)))))))))))))))******)))(((''''''))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********'''((()))*********)))((())))))))))))))))))))))))+++************+++,,,---***)))((((((''''''(((((((((((((((((())))))*********)))((()))***+++++++++)))))))))))))))))))))))))))))))))******+++++++++'''***---...,,,******+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++***+++,,,---------,,,,,,------------------------++++++,,,------...//////,,,------......------,,,---------.........//////---.........////////////......------------......---......///000000111111///////////////.........111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333222333555666666555333222333333333444444555555555666666777777888999999:::999888888888888999::::::666666777777888999999:::999999999999999:::;;;;;;999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888:::<<<===999;;;>>>???>>><<<<<<<<<@@@@@@AAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMWWWYYY\\\]]]\\\\\\___bbb^^^^^^___```bbbcccdddeeennnmmmllllllllllllmmmmmmhhhgggeeedddcccddddddeeeeeeggghhhgggccc```aaabbbeeedddbbbaaa```___``````bbbbbbcccdddeeefffggghhhggghhhiiijjjjjjiiihhhgggggghhhiiijjjkkkllllllllllllkkkiiihhhhhhiiikkkllljjjkkklllmmmlllkkkjjjiiifffhhhjjjlllnnnoooppppppnnnppprrrttttttrrrpppnnnjjjkkkmmmooopppqqqppppppnnnnnnnnnnnnoooooooooooopppnnnmmmkkkkkkkkklllmmmgggfffdddbbb````````````bbbdddfffeeecccbbbdddfffdddcccbbb```]]][[[XXXWWWVVVTTTRRRPPPNNNKKKGGGDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@???>>><<<:::888777666888888999:::;;;;;;<<<<<<666666666666777777777777444555555555555555444444555555444333333222222111------...///000111222222000000000000000000000000.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,............,,,+++,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))+++++++++***************************************++++++,,,++++++***)))(((((()))***++++++,,,++++++))))))******+++++++++,,,************++++++++++++************************++++++++++++++++++++++++*********************************))))))))))))((('''(((((())))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))''''''&&&&&&'''((()))))),,,,,,+++***************'''((((((((())))))******+++***)))***+++------,,,))))))))))))))))))))))))))))))******+++++++++,,,)))---//////,,,)))((()))))))))******+++,,,......++++++++++++++++++++++++------------------------++++++------------++++++,,,---......---,,,***)))------------------------++++++,,,,,,---...//////,,,,,,---......---,,,,,,***+++,,,---///000111222------------.........///000000////////////000000,,,------...///000000111222222111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222333333333333333333333333222333555666666555333222222333444555666888999999555666666777888999999999777777777777777888888999555666666777888999999999888888888777888999999::::::::::::999999999999888::::::::::::::::::::::::;;;;;;::::::::::::::::::999888777666666888:::;;;999<<>>===<<<:::999888777777666777888999:::;;;<<<<<<;;;:::888777555444444333333444555666555444333222111111111111000000000000---......///000111111111///222555444000------///,,,---.........---,,,+++...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---+++)))((('''&&&)))***++++++++++++***))))))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))***************))))))))))))(((---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------+++***)))'''&&&&&&((((((((((((((((((((((((///...+++)))(((((()))*********))))))((((((''''''******++++++++++++******))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))+++*********))))))(((((((((((())))))******+++++++++++++++************)))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,............,,,,,,........................---,,,+++******,,,...///000000//////.........------...///000000///...---////////////////////////---------...------,,,,,,........................////////////////////////......////////////......000000111111111111000000000000000000000000000000000000000000000000000000......///000111222222333333333222222333333444555444444444444444444444444444555555666777666666666666666666666777777777777666666777888888888888888777777777777777777777777666666555555555444444444666444333555888:::999777:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<<<<;;;;;;:::999888888888999;;;::::::999999:::;;;;;;======>>>???????????????<<<===???AAACCCEEEGGGGGGEEEEEEFFFGGGHHHIIIIIIIII^^^]]]\\\]]]_________^^^ZZZ[[[\\\^^^```bbbcccddddddeeegggiiijjjkkkjjjjjjdddcccbbbaaaaaabbbbbbcccfffhhhiiihhheeecccbbbbbbdddcccaaa```^^^^^^]]]]]]^^^]]]]]]^^^```bbbdddffffffgggggghhhhhhggggggfffhhhhhhhhhhhhggggggggggggggggggffffffggghhhiiijjjjjjjjjjjjiiihhhgggfffeeeeeegggjjjlllnnnnnnnnnnnnmmmnnnnnnllljjjiiiiiijjjiiiiiijjjjjjjjjjjjiiiiiillllllllllllkkkkkkjjjiiigggffffffggghhhhhhgggfffdddcccaaa___]]]\\\[[[ZZZ\\\\\\]]]^^^______``````bbb```]]]YYYWWWVVVVVVVVVQQQNNNKKKJJJJJJIIIFFFCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCAAAAAAAAABBBBBBAAA???>>>===<<<:::999888777777666666777888999:::;;;;;;:::999888666444333333333111222333333333222000000111111111000000000//////............///000111222///000111000...,,,,,,,,,....../////////...---,,,...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******)))***+++,,,,,,+++***))))))************+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++)))(((((()))***+++(((((())))))***+++++++++)))******************)))))))))))))))))))))))))))(((((()))************************))))))))))))(((************)))))))))((()))))))))))))))*********+++++++++*********))))))***++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++++++++,,,---------+++***))))))))))))***+++---------------------------,,,+++******,,,---///////////////......---------......//////......------------------------------...............------.........................................................//////.........///000000111111000000///////////////////////////////////////////////////000000111111222222333333333222222222222333444444333333333333333333333333222333444444555555444444444444444555555555555666444444555555555555555444666666666666666666666666666666555555555444444444666444444555888999999777999999::::::::::::999999777777777777777777888999::::::999888888888888888;;;::::::::::::;;;;;;<<<;;;;;;<<<===============<<<===>>>@@@BBBDDDFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJ^^^]]]\\\]]]___```___^^^ZZZ[[[\\\]]]___```aaabbbcccdddfffggghhhhhhhhhgggbbbbbbaaaaaaaaabbbbbbccceeefffgggfffdddbbbbbbcccdddcccbbbaaa___^^^]]]\\\[[[\\\]]]___aaacccdddeeeffffffggggggggggggffffffgggggggggffffffeeeeeeeeedddeeefffggghhhhhhiiiiiijjjjjjjjjiiihhhgggfffeeefffgggiiikkklllllllllllljjjkkkkkkjjjgggffffffggghhhhhhiiiiiiiiiiiihhhhhhjjjjjjkkkkkkjjjhhhfffeeedddfffhhhiiihhhfffeeeeeecccbbb```]]][[[YYYYYYXXXZZZZZZZZZ[[[[[[\\\\\\\\\^^^\\\ZZZWWWVVVUUUUUUUUUOOOMMMKKKIIIIIIGGGEEECCCCCCCCCDDDEEEFFFFFFFFFFFFDDDBBBAAABBBBBBCCCAAA@@@>>>===;;;:::888777777777555555666777888888999999888777666444333222222222111222222222222111000000111111000000000000/////////...------...///111222111///---------...---,,,///////////////...------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......***+++,,,------,,,+++***)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))((('''((()))+++,,,)))))))))***++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************))))))))))))************))))))))))))++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++,,,++++++******,,,---...///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------........................------............------//////000000000000//////////////////////////////////////////////////////222222222222222222222222222222111111222222333444222222222222222222222222000111111222222222222222222222222333333444444444444444555555555444444333555555555555555555555555555555555555555444444444666555555666777999888777777888888888888888888777777777666666555555666666999888888777777777777777:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEE@@@AAABBBDDDFFFHHHIIIJJJ]]]\\\\\\\\\^^^___^^^]]]ZZZZZZ[[[\\\^^^___``````bbbcccdddeeefffeeeddddddaaaaaaaaabbbbbbccccccdddccceeefffeeecccbbbcccdddddddddcccbbb```^^^]]]\\\[[[\\\^^^```bbbccccccdddeeeeeeffffffffffffeeeeeeccccccddddddeeeeeeeeefffbbbdddfffiiijjjjjjiiiiiiiiiiiiiiiiiihhhgggfffeeeggghhhiiijjjkkkkkkjjjjjjiiiiiijjjhhheeeccccccdddffffffggggggggggggffffffhhhiiiiiijjjiiigggdddccccccgggkkkllliiifffeeefffcccbbb___]]]ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSSSSSSSSSSMMMLLLJJJHHHGGGFFFDDDCCC???@@@BBBDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@===<<<;;;999888777777666444444555555666777888888777666555333222111111111333333333333333222222111111000000000///////////////...---,,,---...000111333000,,,,,,///111000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---......+++,,,------------,,,+++))))))*********+++++++++*********++++++*********************************++++++************+++++++++++++++******+++++++++*********)))))))))((((((************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((******,,,++++++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************''''''(((((()))******+++*********)))))))))))))))++++++******))))))((((((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------........................,,,,,,------------,,,,,,...//////000000//////...////////////////////////////////////////////////222222111111111111111111111111111111111222333333000000000000111111111111///000111111222222111111111111222222333333444444777777777777777666666555444444444444444444444444555555555555555555555555666666666666777777777777777777888888888888777777999888777666666666666666777777666666666666777777888888888999999;;;<<<<<<::::::999999999::::::::::::;;;<<<>>>@@@AAABBBCCC>>>???AAACCCEEEGGGIIIJJJ]]][[[[[[\\\]]]^^^]]]\\\[[[[[[\\\\\\]]]^^^______aaabbbcccccccccbbbaaa``````aaaaaabbbcccddddddeeebbbdddeeedddccccccdddffffffeeedddcccaaa```___^^^\\\]]]___aaabbbcccccccccddddddeeeeeeeeeeeeddddddbbbbbbccccccdddddddddeeebbbdddgggjjjkkkkkkiiiiiiggghhhhhhhhhhhhggggggfffhhhhhhiiiiiijjjjjjjjjjjjiiijjjiiihhheeecccccccccddddddeeeeeeeeeeeeddddddeeeeeeffffffeeecccbbbaaabbbgggjjjkkkgggdddddddddbbbbbb```___\\\ZZZXXXWWWYYYXXXXXXXXXXXXXXXXXXXXXUUUTTTSSSRRRQQQPPPPPPOOOJJJJJJIIIGGGEEEDDDCCCCCC>>>@@@AAACCCEEEFFFGGGGGGFFFDDDAAAAAAAAABBBAAA@@@===<<<;;;999888777666666444444444555555666666777666555444222111111111111333333222222111111111111000000000////////////......------,,,,,,---...///222...++++++...111000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++++++++,,,------------,,,+++))))))*********++++++++++++******************+++************************++++++************++++++******))))))))))))***************)))))))))((((((******++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((+++******)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************'''((())))))***+++,,,,,,))))))))))))))))))******++++++******))))))((((((*********)))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---------------------------***+++,,,---------------------------------------........................,,,,,,------------,,,,,,......////////////......................................................000000000000000/////////111000000000000111222222/////////000000111111111000000111222222222222222111222222333444444555555777777777888888777666666444444444444444444444444444555555555555555555555777777777777666666666666777777888888888888777777888888777666555555555555777666666666666666777777666666666777888:::;;;<<<;;;;;;:::999999::::::;;;::::::<<<===???@@@AAABBB>>>???@@@BBBDDDFFFGGGHHH]]]\\\[[[\\\^^^___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^```aaaaaaaaaaaa___]]]\\\^^^___```bbbcccdddddddddbbbcccddddddcccdddfffhhhhhhgggeeecccbbbbbbbbbccc``````aaabbbbbbccccccdddccccccddddddddddddccccccdddddddddccccccbbbbbbbbbcccdddgggiiijjjiiihhhgggeeeeeefffggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkiiifffddddddddddddeeeeeeffffffeeeeeedddbbbbbbaaaaaaaaa`````````bbbdddffffffdddbbbaaaaaabbbcccccccccaaa^^^[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVRRRRRRQQQPPPNNNMMMLLLLLLHHHIIIHHHGGGDDDBBBBBBCCC@@@AAACCCEEEGGGHHHIIIIIIFFFCCC@@@???@@@@@@@@@???===<<<:::999777666666666444444555555555666666666555444333222111111111111111000//////......//////000000////////////......,,,---------------------,,,+++******,,,------------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++***************)))***+++,,,------,,,+++***)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++***))))))))))))))))))***,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''*********))))))((((((((('''''''''((())))))******((())))))******))))))((())))))))))))))))))))))))(((((()))***************((())))))***+++,,,,,,---))))))))))))************************))))))))))))******)))))))))((((((((((((((())))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********************+++,,,------,,,+++***------------------------*********+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------............------................................................////////////////////////000000000///000000111222...//////000000111111111000111222222333333222222222222333444555555666666333333444555555555555555444444444444444444444444444444444555555555555555777888999777666555555666666777777888888777777666555555444444333444444444666666666666666777777888555555666777999;;;<<<======<<<:::999999:::;;;;;;:::;;;<<<===???@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEE___^^^]]]^^^```aaa```___]]]]]]]]]]]]^^^^^^^^^^^^````````````___]]][[[ZZZ[[[\\\^^^```bbbbbbbbbbbbbbbcccdddddddddeeehhhkkkjjjhhheeecccbbbdddfffhhheeedddcccbbbbbbcccdddeeebbbbbbccccccccccccbbbbbbcccccccccccccccccccccccccccccceeefffffffffeeeeeecccccceeeggghhhiiijjjjjjhhhhhhhhhiiijjjkkkllllllmmmnnnmmmkkkhhhfffffffffgggggghhhhhhhhhhhhggggggcccbbbaaa``````aaacccdddeeedddccccccccccccaaa___bbbdddfffhhhgggccc___\\\XXXWWWWWWVVVUUUUUUTTTTTTPPPPPPOOONNNLLLKKKIIIHHHFFFGGGHHHFFFBBB@@@AAABBB???@@@BBBDDDFFFGGGGGGHHHEEECCC???>>>>>>??????>>>===<<<:::888777666666666555555555555666666666666555444333222222222222222111000///...---...//////000000/////////.........+++,,,---......---+++***(((***+++,,,,,,,,,---......---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++,,,,,,,,,++++++++++++***)))))))))*********++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))******************'''(((((()))******++++++)))******************)))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++((()))))))))************)))))))))))))))************)))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------+++******************+++++++++++++++++++++++++++))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.........---------......---------......................................................//////000000111111000////////////000111111...//////000111111222222000000111222222222222111111111222333444555666666///000111222333444444444444444444444444444444444444444444555555555666666777999:::888555444444666555555666666666666555555555444444444444444555666777666666666777777888999666777777999:::===>>>???===<<<:::888888999:::;;;;;;;;;<<<>>>???@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCaaa```___```aaabbbbbb```^^^^^^^^^^^^^^^^^^^^^^^^___``````___^^^\\\YYYXXXXXXZZZ\\\^^^```aaaaaaaaacccdddddddddeeefffiiilllkkkhhheeecccccceeehhhkkkgggfffdddbbbbbbcccdddeeebbbbbbccccccccccccbbbbbb___```aaabbbdddfffggggggbbbccccccddddddcccccccccaaabbbdddfffhhhjjjkkkkkkhhhhhhhhhiiijjjlllmmmnnnooopppooommmjjjgggggghhhiiiiiijjjjjjjjjjjjiiiiiifffeeecccbbbccceeehhhjjjiiifffcccccceeeeeeccc```aaadddhhhkkkjjjfffaaa^^^WWWVVVVVVUUUTTTSSSRRRRRROOOOOONNNMMMKKKIIIHHHFFFEEEGGGHHHFFFBBB@@@AAABBB===>>>@@@BBBCCCDDDDDDEEEEEEBBB???======>>>>>>===<<<;;;:::888777666666555555555555666666666666666555555444333222222222222333222000/////////000111000/////////............***+++---//////---+++)))'''+++//////...---...000///...---,,,+++,,,------***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,------...)))***++++++++++++***))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,*********))))))))))))((('''((((((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,---,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------...//////...,,,***))))))***,,,...************************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,...//////...,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,------......------,,,...................................................//////000111222222333///////////////000111111...//////000111222222333///000000111111111111111000111111333444555666666...///111222444444555555555555555555555555555555444444444555555555666666777999:::888555333444666333444444555555444444333666666666666666777888999777777777777777888999999888888999:::<<<>>>@@@BBB<<<;;;999777777888999:::;;;<<<===>>>???@@@AAABBBFFFFFFEEEDDDCCCBBBBBBAAA^^^___```___^^^___aaacccdddbbb___\\\ZZZZZZ\\\]]]______^^^\\\ZZZYYYXXXWWWXXX\\\aaaaaa^^^\\\^^^aaa``````aaabbbccceeeggghhhhhhhhhgggffffffggghhhiiihhhfffeeefffgggiiiiiiiiieeeffffffeeecccccceeegggkkkgggcccdddiiilllllljjjiiieeeaaabbbfffhhheeebbbeeecccbbbffflllooommmjjjffffffffffffhhhjjjlllnnnmmmllllllkkkiiihhhfffeeeeeefffggghhhhhhhhhgggfffhhhfffcccaaa```bbbeeegggfffeeedddcccbbbbbbbbbbbbfffhhhlllpppqqqmmmddd\\\XXXVVVTTTQQQPPPPPPPPPQQQOOOPPPQQQQQQOOOLLLHHHFFFBBBCCCCCCCCCBBB@@@===<<>>>>>???>>>>>>;;;:::888666444333222222333333444444555666666666444444333333222111000000444222000...---...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***+++++++++*********************+++++++++******)))++++++++++++++++++++++++******))))))))))))******))))))))))))************)))******)))(((''''''(((&&&'''((()))***+++,,,---******))))))******+++,,,***)))))))))))))))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))***)))((()))++++++)))((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))((((((((((((((()))************))))))((((((''''''%%%'''***,,,,,,***'''%%%***+++++++++))))))***,,,,,,++++++***************))))))))))))))))))))))))'''(((((()))***++++++++++++)))'''(((+++,,,***((())))))******++++++++++++++++++++++++++++++++++++///,,,)))''''''(((+++---************************++++++++++++++++++++++++///......---+++******))),,,------......------,,,---------------------------------....../////////,,,,,,------------......///...,,,+++***++++++,,,//////...---+++***))))))........................////////////.....................------,,,,,,,,,////////////////////////////////////000000000000111111111000000000000000111222333333333333222111111111000000111111222333333333333333333333333333222222222222222222222222666666666666666666666666222333444555666555444444333333333444444444555555888999:::888666555555666333555999===@@@@@@@@@???===<<<:::999888999::::::>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBFFFIIIIIIEEEBBB```aaabbbaaa``````bbbcccdddbbb```^^^\\\\\\\\\]]]______^^^\\\[[[YYYXXXXXXYYY]]]```___\\\[[[]]]````````````aaabbbeeeggghhhiiihhhggggggfffggghhhhhhiiihhhggghhhiiijjjiiihhheeefffgggfffdddcccdddeeehhhdddbbbdddiiimmmnnnllllllhhheeefffjjjllljjjggggggeeedddhhhlllnnnlllhhhffffffffffffgggiiijjjlllllllllkkkkkkiiigggfffeeeccccccdddeeeffffffffffffgggeeecccaaa```aaacccdddccccccbbbbbbbbbbbbbbbbbbiiikkkooossstttnnneee^^^VVVUUUUUUTTTRRRQQQOOOOOOPPPQQQQQQPPPMMMJJJGGGEEEBBBBBBCCCCCCBBBAAA>>>======???AAABBBBBBBBBCCCDDDDDDBBB???===>>>>>>===<<<999999777555444333333333444444444444555555555555444333333222111111000000333111///---------...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++))))))************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++************************)))******+++++++++******)))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))((('''''')))******)))(((''''''))))))))))))******+++++++++******))))))******+++,,,******)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))***)))((()))***+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''&&&''')))++++++)))'''&&&(((((()))((('''&&&(((***++++++***))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++,,,***((()))+++,,,+++)))***************++++++,,,++++++++++++++++++++++++...,,,***(((((()))+++,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********+++++++++,,,,,,//////...---,,,---............---,,,++++++******------------------,,,,,,////////////..................---------,,,,,,,,,........................000000000000111111111111000000000000000000000111111111222333333222111111111111000000111111222333333333333333333333333333222222222222222222222222444444444444444444444444000111222333333333222222333333333444444444444555888999999888666555555666444666:::===?????????>>><<<;;;:::999888999999:::;;;:::::::::;;;<<<===>>>BBBBBBCCCFFFIIIIIIFFFCCCcccddddddcccaaaaaabbbdddccccccbbb```___^^^]]]]]]___^^^]]]\\\[[[ZZZYYYYYYZZZ]]]^^^]]]ZZZZZZ\\\___``````______aaadddgggiiijjjiiihhhgggggggggggggggjjjiiiiiijjjkkkkkkiiigggeeeggghhhgggeeecccbbbbbbcccaaa```ccchhhmmmooonnnkkkiiiggghhhkkkmmmllljjjhhhggggggjjjmmmmmmjjjggggggffffffffffffggghhhhhhjjjjjjjjjiiihhhfffdddccc`````````aaabbbcccdddddddddcccbbbaaa``````````````````aaaaaabbbccccccdddmmmooosssuuutttnnneee^^^TTTTTTUUUUUUTTTQQQOOOMMMRRRQQQPPPMMMKKKHHHFFFEEEAAABBBBBBCCCBBBAAA@@@???<<>><<<<<<===<<<;;;999888777666555444444444444555555444444444444333333333333222222111000000000111000...---,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000000...,,,******+++*********+++++++++++++++*********************+++++++++++++++++++++***)))))))))))))))))))))))))))************************((()))******++++++******((((((((())))))))))))))))))******+++++++++******))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((((('''((()))***)))((('''((()))++++++******)))))))))(((***))))))))))))***++++++++++++***)))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))***)))((((((******)))(((((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&''')))******)))((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,+++******,,,,,,+++***+++***)))))))))***,,,---++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************++++++++++++...------------......///---------,,,,,,+++++++++///.........------,,,,,,/////////............---...------------,,,,,,,,,........................000000111111111222222222/////////000000111111111111111222222222222111111111000000000000111222222222222333333333333333333222222222222222222222222222222222222222222222222000111111222333222222222333333333333444444444444777888999888666444555666666777:::===>>>>>>===<<<::::::999888888888999999888888888999999:::;;;<<>>@@@BBBBBB@@@>>>======<<<;;;:::;;;;;;;;;999777666666555444444444555555555555444444333222222111222222111111000000000000///...---,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...//////...,,,***+++,,,***************+++++++++))))))))))))************+++++++++,,,,,,+++******))))))))))))))))))))))))******++++++++++++******((())))))***************'''''''''((((((((((((((())))))***+++++++++******++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++((()))***)))((('''((())),,,+++***)))(((&&&%%%%%%)))))))))))))))***++++++,,,,,,***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))***)))'''((()))***)))(((((((((((((((((((((((((((''''''(((((()))******+++((((((((()))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))'''''')))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))************+++************+++******+++***)))((()))***,,,---************+++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------//////.........---------------------------------........................///000000000000111111111---......///000111222222000111111111111111111000000000000000000111222222222222222222222333333333222222222222222222222222222222222222222222222222222222333333444444444444222222333333333444444444666777888777555444555666777888:::;;;<<<<<<;;;:::888888888888888888888888888888888999:::;;;<<<===???@@@BBBEEEFFFGGGFFFEEEcccccccccbbb``````aaabbbbbbcccddddddcccaaa___^^^^^^]]]]]]]]]\\\\\\[[[[[[XXXXXXYYYYYYZZZ\\\___aaa___^^^]]]\\\___cccgggjjjjjjjjjjjjiiihhhggggggfffgggfffggghhhiiihhheeebbbbbbdddfffeeebbb^^^]]]\\\^^^^^^___aaadddggghhhhhhcccbbbbbbccceeefffgggfffeeeeeegggjjjlllmmmkkkjjjgggggggggfffeeeeeedddccccccdddeeeeeedddbbb```^^^\\\\\\[[[[[[\\\]]]___```______```______]]]\\\[[[^^^___aaacccdddeeeeeeeeegggiiikkkkkkhhhbbb]]]ZZZWWWVVVTTTRRRQQQPPPPPPPPPRRRPPPMMMIIIFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@?????????AAABBB@@@===;;;999999<<<;;;:::::::::999777555555555444444444444555555555555444333222111111000111111000000000000//////...------,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---************************((((((((())))))************++++++,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((()))************)))&&&&&&''''''((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++''')))***)))((('''(((***+++***)))(((&&&%%%######))))))(((((())))))***+++,,,,,,***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))***(((''''''((())))))((((((((((((((((((((((((((()))(((((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***((()))))))))'''''')))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))))))))(((((())))))+++***)))))))))***+++,,,)))))))))******+++++++++***++++++,,,+++***)))(((************************++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,............------------------------------------.................................////////////000------...///000111111222000000000000000000000000000000//////000000111222111111111222222333333333222222222222222222222222222222222222222222222222222222222222333333444444222222222333333333444444555666777666444444444666777777888999:::999999888666777777777777777777777888888888999:::;;;<<<======???AAABBBCCCCCCDDDDDDaaabbbbbbaaa______```bbbbbbcccddddddcccaaa```___]]]]]]]]]]]]]]]\\\\\\\\\XXXXXXYYYZZZ[[[]]]___```]]]\\\\\\]]]___cccfffiiijjjjjjjjjjjjiiihhhggggggeeeddddddeeeffffffdddbbbbbbdddeeecccaaa^^^]]]]]]___```aaabbbdddeeefffgggddddddddddddeeefffggggggdddeeefffhhhjjjkkkkkklllggggggggggggfffeeedddcccbbbccceeefffeeebbb```^^^\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\^^^```aaacccddddddcccbbbaaacccdddbbb___\\\ZZZZZZXXXVVVTTTQQQPPPPPPQQQQQQPPPNNNKKKHHHEEECCCCCCCCC?????????>>>>>>=========???@@@@@@>>>;;;999999:::>>><<<:::999999999777555555555444444444444444444444444333222222111000000000000000///////////////------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))************+++---***************)))))))))((((((((()))******++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''((())))))******))))))&&&&&&''''''(((((())))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******------,,,+++***))))))((('''((())))))(((((()))***))))))((('''&&&%%%$$$$$$)))(((((((((((()))******++++++***)))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))***(((&&&&&&'''))))))((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((())))))***((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))'''(((((('''&&&&&&''')))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******'''((())))))''''''((()))))))))******++++++++++++(((((())))))***+++++++++***++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........------------,,,,,,,,,,,,------------...---------------------------------.........//////.........//////000000000000000////////////000000000////////////000111111000000111111222333333333222222222222222222222222333333333333333333333333111000000000000111222222222222222222333333333333444555666555444333444555555555666777777777777666444555666777777777666666666666666777999:::<<<======???AAAAAA@@@@@@AAABBB```aaaaaaaaa``````aaaccccccccccccbbbbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]```cccfffggghhhiiijjjjjjjjjiiihhhhhhdddcccbbbccceeeeeeeeecccdddeeeeeecccaaa______``````aaaccceeefffggghhhiiifffggggggfffffffffggghhhfffffffffffffffgggiiikkkgggggghhhhhhgggfffeeedddcccdddfffhhhgggeeebbb___\\\\\\]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^___aaabbbaaa```___^^^^^^___^^^\\\YYYXXXZZZ]]]VVVVVVTTTSSSQQQPPPPPPOOOMMMLLLJJJGGGEEECCCBBBBBB??????>>>===<<<;;;;;;;;;<<<===<<<:::999999<<<>>>BBB???;;;999999888777666666555444444333333333333333333222222111111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((***+++***))))))***++++++*********)))))))))((((((((()))******+++,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))'''(((***++++++***(((''''''(((((()))))))))))))))&&&''''''((())))))******(((((()))++++++,,,,,,+++))))))))))))))))))))))))******))))))))))))******...---,,,,,,******)))(((&&&((())))))(((((()))+++))))))((((((((((((''''''((((((((((((((()))************)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))+++(((&&&%%%'''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))(((((((((((()))((('''&&&(((***++++++***))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))''')))***)))''''''(((***((()))***,,,,,,+++***)))((((((((()))***++++++++++++++++++************)))************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++))))))))))))************,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---.........---------,,,,,,,,,,,,,,,---------......------------------------............////////////......//////////////////000///............///000///////////////000111111///000000111222222333333222222222222222222222222333333333333333333333333111000/////////000222222111222222222222333333333333444555555333333444555333333444444555555555555333444555666777666666555777777888999:::<<<===>>>>>>@@@BBBAAA??????@@@BBB```aaaaaaaaa```aaabbbdddccccccbbbaaaaaa`````````\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^]]][[[YYYZZZZZZ\\\^^^```ccceeegggggghhhjjjkkkkkkjjjiiihhhdddcccbbbbbbdddffffffeeefffffffffdddaaa```aaaccc```bbbeeeggghhhiiikkklllgggggghhhgggeeeeeefffhhhhhhhhhgggeeedddeeegggiiifffggghhhhhhhhhgggeeeddddddfffhhhjjjiiigggcccaaa]]]]]]^^^^^^^^^\\\ZZZYYY\\\\\\\\\\\\]]]^^^___```^^^___``````___^^^[[[ZZZ]]]]]]\\\YYYWWWWWW\\\___TTTUUUUUUUUUTTTQQQOOOMMMKKKJJJIIIGGGFFFDDDBBBAAA??????===<<<::::::999999::::::999888888:::???BBBDDDAAA<<<:::888888777666666666555444333333333333222222222111111111111111.........///////////////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***,,,,,,+++)))((()))***+++*********))))))((((((((())))))***+++,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))&&&((()))******)))(((&&&'''(((((()))))))))))))))'''''''''((()))******+++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,&&&((())))))(((((()))+++))))))))))))************((((((((((((((()))*********)))))))))))))))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))+++(((&&&%%%&&&((())))))************************%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***((((((((((((((()))******'''((((((((())))))******(((((())))))))))))((((((***+++++++++))))))+++,,,,,,++++++***************))))))))))))))))))))))))*********)))))))))))))))(((***,,,+++(((''')))+++'''(((+++------,,,***((('''(((((()))***+++++++++,,,+++******))))))******************************++++++++++++++++++++++++'''((()))***+++,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))---------,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++,,,+++***((('''---------,,,,,,++++++++++++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,------.........------------------------////////////000000000000///////////////.........000///...------...///000///////////////000111111///000000111222222333333222222222222222222222222222222222222222222222222333222111111111222444555111111222222222333333333333444555555333333444555111222222333333444444555222333555666666666555555::::::;;;<<<===???@@@AAA@@@BBBDDDBBB@@@>>>@@@BBBbbbaaa______aaaaaa```___]]]^^^___aaaaaaaaa```______^^^\\\[[[\\\\\\[[[ZZZ[[[\\\\\\[[[YYYXXXZZZ[[[]]]^^^```bbbdddeeeeeefffggghhhjjjkkkkkkiiihhhgggcccaaa```bbbfffjjjlllmmmnnnllljjjhhhfffeeeeeeeeeeeeeeeeeeeeegggiiikkkllliiijjjjjjjjjhhhgggeeedddeeefffhhhiiiiiigggfffeeeiiigggdddeeegggiiihhhfffeeeggghhhfffdddaaa```aaaaaaaaa```___^^^]]]\\\\\\\\\]]]]]]^^^^^^_________^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSRRRRRRRRRPPPNNNJJJIIIHHHFFFCCCAAA@@@???999999::::::;;;<<<======:::999777666666888999;;;;;;:::999777666555555555777666666444333222111111////////////000000000000111000///......///000111000000//////......------++++++++++++++++++++++++...,,,++++++,,,------,,,************************+++++++++************)))******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++************)))(((((()))***************''''''((()))***++++++,,,&&&&&&''''''(((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))))))))******************)))(((((((((((((((''''''((((((((((((''''''))))))************))))))((()))))))))************)))))))))***+++++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((''''''(((((())))))******&&&&&&''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++***)))((()))***,,,...---,,,***)))))))))******++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++---......//////......---,,,,,,,,,++++++*********+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,------------......//////000000---------............///////////////////////////........................//////000000000000//////000000000000000000000000333222111111333333222111222222111111111111111111222222111111111111111111444333333222222111111000444444444444444444444444333444555666666555444333444444555555666777777777555555666777999:::;;;;;;??????@@@@@@@@@AAAAAAAAAbbb```^^^^^^```aaaaaaaaaaaabbbaaaaaa```___^^^]]]]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZ[[[[[[[[[YYYYYY[[[\\\^^^___aaaccceeefffggggggkkklllnnnnnnmmmkkkhhhgggdddcccbbbcccfffjjjlllmmmkkkjjjiiihhhiiiiiikkkkkkgggfffffffffgggiiijjjlllkkkjjjhhhfffeeeeeeeeeeeegggggggggggggggggghhhhhhkkkhhhfffeeeggggggfffdddccceeeggggggeeecccbbbbbbeeeeeedddccccccbbbbbbaaa______``````````````````______^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIGGGEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666888999::::::999888777666555555555666666555444333222111111////////////000000000000111000///......///000111//////.........---------++++++++++++++++++++++++,,,+++))))))+++,,,+++***************************+++++++++************)))************++++++,,,,,,+++++++++*********))))))*********)))))))))(((((((((((()))***************(((((())))))******++++++(((((((((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))******+++******************++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++)))******++++++++++++***,,,+++***)))))))))***+++))))))))))))))))))))))))************************,,,++++++++++++++++++*********************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...............////////////------------............////////////////////////........................//////000000000000//////////////////////////////111000000111333555444333111111111111111111111111222222222222222222222222333333444444444444444444444444444444444444444444333444555666666555444333555555555666777777888888777888888999:::;;;;;;<<<======>>>???@@@AAABBBCCCbbb___]]]\\\^^^aaabbbcccgggfffdddaaa___^^^]]]\\\\\\[[[ZZZZZZ]]]^^^^^^^^^YYYZZZ[[[ZZZZZZZZZ\\\^^^^^^```bbbeeegggiiiiiiiiioooqqqrrrrrrpppmmmhhhfffeeecccbbbdddgggjjjlllmmmiiiiiiiiijjjlllnnnppprrrhhhhhhhhhhhhhhhiiijjjjjjkkkiiifffcccbbbccceeefffiiigggeeedddeeegggiiikkkjjjhhhfffeeefffeeedddccc```dddgggiiigggeeeccccccbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbb``````___^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUSSSQQQOOOOOONNNKKKIIIIIIHHHGGGEEECCCAAA@@@???======<<<<<<;;;:::999999:::999888777777888999999888777777666555555666666666555444444333222111111000000000000////////////000//////......//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))************************+++++++++************))))))))))))************++++++************)))))))))))))))))))))((((((((('''(((((()))***************)))))))))))))))*********))))))))))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++************************))))))))))))***************))))))(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''***)))((((((((()))+++,,,******************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++)))***,,,---,,,+++)))'''*********)))******+++,,,))))))))))))))))))))))))*********************************+++++++++++++++***))))))((()))+++,,,...*********++++++++++++,,,++++++++++++++++++++++++*********++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---******************************+++++++++++++++,,,---,,,,,,,,,,,,---....../////////...............------------............////////////////////////...........................//////000000//////...////////////////////////---------///111333333333111111111111111111111111333333333333333333333333111222222333444444555555333333333333444444444444444444555555555555444444555555666666777888888999::::::::::::;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDaaa^^^[[[ZZZ]]]```cccdddiiigggdddaaa___^^^]]]]]]]]][[[ZZZ[[[\\\^^^^^^]]]XXXYYYZZZ[[[ZZZ[[[^^^```___aaadddgggjjjkkkkkkkkkqqqrrrtttsssqqqlllgggdddeeecccbbbcccfffjjjlllmmmmmmlllllllllmmmoooqqqrrrjjjjjjjjjiiiiiiiiijjjjjjiiihhheeedddccccccdddeeegggfffdddddddddfffiiijjjgggfffeeeddddddcccccccccaaadddiiijjjiiifffcccbbb`````````aaabbbbbbcccccceeedddddddddccccccbbbbbb```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPOOONNNMMMJJJHHHHHHGGGFFFEEECCCBBB@@@@@@=========<<<;;;;;;:::::::::999888777777888888999666666555555555555555666444444444333222111111000000000000000//////////////////////////////////////////..................,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))************************+++++++++*********)))))))))))))))))))))))))))***************))))))))))))******)))))))))((((((((((((((()))************************)))))))))))))))++++++******))))))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************((()))))))))************))))))(((((((((((())))))))))))************))))))'''(((((())))))(((((('''***)))((('''((()))+++,,,++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))************))))))))))))******(((((((((((((((((((((((('''''''''((()))*********************++++++++++++***+++,,,,,,+++***)))((()))))))))******+++,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,+++***)))((()))***,,,---************++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,------...////////////......---------,,,,,,---------.........////////////////////////...........................//////////////////...////////////////////////++++++***,,,///000000///000000000000111111111111222222222333333333333333///000000000111111222222333333333333333444444444444444444444444444444444444444555555666777777777:::::::::::::::::::::;;;:::;;;<<<===???@@@AAABBBaaa^^^ZZZZZZ\\\___bbbcccfffeeecccaaa_________```___]]][[[[[[\\\\\\\\\[[[XXXYYYZZZ[[[[[[\\\^^^```aaacccfffiiilllllllllkkkpppqqqqqqqqqnnniiidddaaacccbbbaaabbbfffjjjlllmmmrrrqqqpppnnnnnnnnnnnnoookkkkkkkkkkkkkkkjjjjjjjjjggggggggggggfffeeedddddddddddddddeeeeeefffffffffdddddddddcccbbbbbbcccddddddgggkkkkkkiiieeebbb```aaaaaabbbcccdddeeeffffffeeeddddddccccccbbbbbbbbb______^^^\\\[[[YYYXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSTTTRRROOONNNNNNMMMJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777777888555555444444333444444444333333333222111111000000111000000000/////////.........////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))************************)))))))))))))))++++++******))))))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))******************************************((()))))))))************))))))(((((((((((())))))))))))************))))))((())))))******))))))(((***)))((((((((()))+++++++++******))))))((((((((((((((())))))))))))((((((************************))))))(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++---,,,***)))))))))******))))))******++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++---,,,***)))))))))******))))))*********+++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,------------...////////////////////////..............................////////////.................................---,,,---/////////---//////000000000111111111000111111111222222222333111111111000000/////////222222222333333333444444444444444333333444444444222222333333444555555666888888888888888888999999;;;<<<<<<======>>>>>>>>>```]]][[[ZZZ\\\___```aaabbbaaaaaa``````aaaaaaaaa```^^^\\\[[[\\\\\\[[[ZZZXXXZZZ[[[[[[[[[\\\^^^```bbbdddhhhkkkmmmmmmkkkjjjmmmmmmmmmllliiifffcccaaabbbaaaaaacccggglllooopppuuutttqqqooommmlllkkklllkkklllllllllllllllkkkjjjggghhhiiijjjiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffdddbbbbbbcccdddfffiiikkkkkkiiieeebbbaaa^^^___```aaabbbccccccdddddddddcccccccccccccccccc``````^^^]]][[[ZZZYYYXXXUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPNNNMMMMMMMMMKKKIIIEEEEEEDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<======::::::999999888777777777555555444333222222333333222222222111111111000000111111000000//////......---......//////......---.........///////////////++++++++++++++++++++++++,,,+++))))))+++,,,+++***************************+++++++++************)))+++************)))))))))(((((()))))))))))))))***++++++++++++************(((((()))***************)))))))))))))))*********))))))))))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************))))))))))))************((((((((((((((())))))***((())))))******))))))((())))))************))))))((()))))))))************))))))))))))))))))(((((((((((())))))))))))((((((************************))))))''''''''''''))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))((((((((((((+++++++++++++++***************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))*********---,,,***(((((()))+++,,,))))))***+++++++++******))))))))))))))))))))))))************************)))))))))***************,,,,,,++++++***))))))((()))))))))************+++************************)))))))))******))))))))))))))))))***************+++++++++++++++*********///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,++++++++++++,,,------.........---------------,,,,,,,,,,,,------------////////////////////////........................---......//////......---........................111000//////111111000///...//////000000111111111000000000111111222222333333333222222111000000///111111222222333333444444444444333333333333444444111111222222333444444444555666666666777777888888;;;;;;<<<<<<<<<<<<======___]]][[[[[[]]]^^^^^^^^^______```aaaaaaaaaaaa```^^^\\\[[[[[[\\\]]]\\\[[[YYY[[[\\\\\\[[[\\\^^^```cccfffiiilllmmmllljjjiiikkkjjjiiihhhfffdddcccbbbcccbbbbbbeeejjjooorrrtttsssqqqooommmllllllllllllkkkkkkmmmmmmnnnmmmllllllkkkjjjjjjjjjiiiiiiiiiiiijjjiiigggeeedddeeefffgggjjjkkkkkkhhhdddbbbbbbdddfffhhhjjjjjjhhhfffdddddd]]]]]]^^^^^^___```aaaaaaccccccddddddddddddddddddbbbbbb```___]]][[[ZZZYYYUUUUUUUUUTTTTTTTTTTTTSSSNNNMMMKKKKKKLLLLLLJJJHHHDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>======<<<<<<;;;;;;:::::::::999888777666666555555444222111111111111111111111111111000000000111111111000///.........------...//////...------,,,,,,,,,---------......************************+++***((((((***+++***)))************************+++++++++************))),,,,,,++++++************(((((((((((())))))******************))))))))))))(((((()))***************(((((())))))******++++++(((((((((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''(((((())))))(((((('''(((((())))))))))))(((((('''(((***+++++++++)))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***)))))))))((((((((('''+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))******************++++++******+++,,,+++***))))))))))))))))))))))))))))))************************************)))))))))))))))***+++,,,,,,+++)))((())))))))))))************************************)))******************)))((()))))))))*********+++++++++++++++*********))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------------------...++++++,,,,,,,,,---------////////////////////////........................---......//////......---........................///......///111222111000......//////000111111222000000111222222333444444111111111111111111000000000111111222333333444444444444333222222333444444111222222333333444555555444444555666777777888888999999:::;;;<<<=========___]]]\\\\\\]]]^^^]]]\\\]]]^^^```aaaaaa```______\\\[[[ZZZ[[[]]]^^^^^^]]]ZZZ[[[\\\\\\[[[\\\^^^___dddfffiiilllmmmllliiihhhiiihhhgggeeeddddddcccdddcccccccccffflllrrruuuwwwooonnnmmmllllllmmmnnnooojjjkkkmmmnnnnnnnnnmmmlllnnnmmmjjjiiiiiijjjlllmmmpppmmmhhhdddccceeehhhkkkooopppoookkkeeebbbbbbccceeegggiiiiiihhhggggggggg```aaaaaabbbccccccddddddcccddddddeeeeeefffffffffddddddbbbaaa___]]]\\\[[[UUUUUUUUUUUUTTTTTTTTTTTTLLLJJJIIIIIIJJJKKKIIIHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???===<<<;;;:::999:::::::::999999777666666666555444222111000000000111111111111000000000000222111111000///......---,,,---...//////...---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***)))'''''')))))))))(((************************+++++++++************))),,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))(((((((((((((((((()))***************'''(((((()))***++++++,,,&&&&&&''''''(((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************((((((((((((((()))******''''''((((((((((((''''''''''''((((((((((((''''''&&&'''***,,,,,,+++)))'''''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***************************))))))(((((((((((())))))'''''''''((((((((())))))******))))))(((((((((''')))(((((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''(((((((((((('''(((***,,,,,,,,,+++******+++,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++******))))))((((((&&&(((+++------,,,***)))))))))))))))************)))))))))))))))))))))))),,,,,,------------,,,,,,(((((())))))*********+++++++++++++++******))))))))))))))))))***+++,,,---************************---,,,,,,++++++***************))))))******+++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------////////////////////////........................---..................---........................+++******,,,...000000///---......///000111111222111111222333333444555555------......//////000000000000111222333333444444444444222222222222444444222222333444444555555666333444555666777888999:::777777999:::<<<===??????ccc___\\\[[[]]]^^^^^^\\\___````````````^^^]]]\\\]]]]]]\\\\\\[[[[[[ZZZZZZWWWXXXYYYXXXXXXYYY\\\^^^eeeeeefffgggggggggggggggggggggfffeeeddddddeeeeeeccccccdddhhhllloooooooooiiiiiiiiijjjkkkkkkkkklllnnnnnnnnnnnnoooooooooooommmmmmlllkkkkkkkkkkkklllnnnmmmjjjfffcccbbbeeehhhmmmkkkiiifffeeedddeeeeeedddeeegggiiiiiigggfffddddddccccccbbbbbbccccccdddbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaa___^^^\\\ZZZWWWVVVTTTTTTUUUTTTSSSQQQQQQQQQPPPNNNKKKGGGCCC@@@CCCCCCCCCCCCCCCCCCBBBBBB???>>>===<<<;;;:::::::::;;;;;;999777555444222111444444444444333111///...////////////............000000///...------,,,,,,000//////---,,,+++******......,,,++++++,,,......)))******++++++)))(((''')))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((&&&'''(((***+++))))))))))))******************))))))))))))******,,,+++***((((((((()))***''''''(((((())))))******++++++******))))))((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,---...************))))))))))))))))))************))))))+++***((('''&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++***)))***+++,,,,,,+++++++++++++++,,,++++++************+++++++++)))'''(((+++,,,***(((************************++++++++++++++++++++++++))))))(((((((((((())))))***************************)))(((''''''((()))*********************************************************))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,...........................,,,***,,,...///...,,,........./////////000000111000///...------...//////......------///000111111111111000000000000000/////////000//////...---111111000000111222333333555444333333222222222222444444444555555555666666666777777777888888888888777777888999:::;;;;;;<<>>>>>;;;;;;;;;;;;<<<<<<======<<<;;;:::888777555444444333222111000///.........000000///...------,,,,,,+++++++++******))))))(((+++,,,,,,,,,---------...+++++++++,,,,,,+++++++++******++++++******)))((()))))))))))))))))))))))))))************++++++++++++*********))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))******))))))))))))******+++***))))))((()))))))))))))))))))))(((((((((((())))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((((()))***+++,,,******))))))))))))((((((((())))))******))))))((((((''''''''''''((())))))&&&&&&'''((()))***,,,,,,)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))***+++***)))***+++*********))))))******+++***))))))(((((())))))******)))((()))***+++***(((************************++++++++++++++++++++++++++++++************++++++************************++++++************++++++******************************************************))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------------...------------------------,,,++++++,,,---......,,,++++++++++++,,,,,,,,,,,,.........---......///000...------------...//////000000000000000000000000000000/////////000000111000000/////////000111111333222222222222333333444222222222333333333333444555555555555555555555555444555666777888999999:::]]]\\\ZZZZZZ[[[]]]^^^___^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUQQQRRRTTTUUUVVVYYY\\\___```aaabbbdddfffgggggggggjjjkkknnnppppppnnnkkkiiigggfffeeefffggggggfffddddddeeefffhhhkkkmmmoooppppppppppppooooooooooooooommmnnnpppqqqpppooommmkkkiiiiiihhhfffdddeeehhhjjjjjjjjjiiiiiijjjkkklllmmmnnnllliiigggeeedddeeeeeebbbccccccccccccccccccbbbbbbbbbaaa```___^^^]]]\\\]]]]]]^^^^^^]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQKKKKKKKKKKKKJJJHHHFFFFFFAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666555444333333222000///......//////000//////...---,,,++++++...---------,,,,,,++++++......------,,,+++******)))***+++,,,,,,+++***)))++++++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++*********************))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++++++++))))))''''''''''''((((((((((((******))))))))))))************))))))))))))))))))******))))))((((((''''''(((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&((()))***)))))))))))))))))))))))))))'''&&&'''((()))(((&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++))))))***+++++++++*********+++,,,,,,))))))(((((((((((())))))***)))))))))******))))))************************************************+++******))))))******+++******************************************************************************************************))))))))))))******))))))***+++++++++++++++************************++++++++++++************++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,---------......------------...//////000////////////000000111111/////////000000000000000111000000///000111222333000///////////////000000222111111111222333444444111111111111222222222222444444444444333333333333333444444555666777888888[[[ZZZYYYXXXYYYZZZ\\\^^^^^^^^^]]]\\\ZZZZZZYYYYYYWWWUUUTTTRRRQQQRRRSSSSSSOOOPPPRRRSSSUUUWWW[[[^^^___```bbbdddeeegggggggggfffiiilllnnnnnnllliiigggeeeddddddeeeggggggfffeeecccdddfffiiilllnnnpppqqqoooooonnnnnnmmmmmmmmmmmmlllmmmnnnoooooommmkkkjjjjjjjjjjjjhhhggggggjjjlllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiifffdddcccdddfffgggccccccdddeeeeeedddccccccaaaaaa```___^^^\\\\\\[[[[[[[[[\\\\\\\\\ZZZYYYXXXWWWUUUTTTTTTUUUTTTSSSQQQMMMMMMKKKJJJHHHFFFDDDCCC@@@???>>>===<<<;;;::::::============<<<;;;:::999777666666555444333333333444333111000//////000111.........---,,,+++++++++............---------------------,,,,,,++++++***((()))++++++++++++)))(((,,,++++++***************))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***$$$%%%(((***+++***)))(((''''''''''''((((((((((((******))))))))))))******)))))))))*********))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((()))))))))))))))(((((((((((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((((()))******(((((((((((((((((((((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++))))))***+++)))))))))))))))***++++++))))))(((((((((((())))))))))))******)))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))******************************))))))))))))******))))))***++++++++++++***************************+++*********************,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,++++++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,---...,,,,,,,,,---------......,,,,,,---.........//////...//////000000000000000......//////000000000000000000000111222333444555000000///////////////000111111111111222222333444000000000111111111222222333333333222222222222222333333444555666777777888YYYYYYXXXWWWVVVWWWYYY\\\]]]]]][[[ZZZZZZZZZZZZZZZYYYWWWTTTRRRPPPPPPQQQRRRNNNOOOQQQRRRSSSVVVZZZ]]]___```aaacccdddeeeeeeeeeccceeehhhjjjjjjhhhfffddddddcccccceeeggghhhgggeeedddfffhhhjjjmmmppprrrsssooonnnnnnmmmmmmllllllkkkkkklllmmmmmmmmmllljjjiiikkklllkkkjjjhhhhhhjjjlllkkkkkkjjjiiihhhhhhgggfffeeedddcccbbbbbbccceeefffbbbcccdddeeeeeedddcccbbb```______^^^]]]\\\[[[[[[YYYZZZZZZ[[[ZZZYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTSSSOOONNNLLLIIIFFFDDDBBBAAA>>>>>>===<<<<<<;;;::::::===>>>>>>>>>===;;;999888555555444444333333333222333222111111000000000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......*********++++++*********,,,,,,+++************+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,+++***((())))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******"""$$$&&&((())))))((('''''''''((((((((()))))))))******))))))))))))******(((((()))************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((('''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))((('''''''''''''''((()))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***+++***)))***+++'''''''''''''''((()))******))))))(((((())))))***(((***+++***)))((()))***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******((()))******++++++******************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++(((***+++,,,+++,,,---///++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,---...------------......//////000000111///000111333444555555555111111000/////////000000222111111111111222222333000000000111111111111222111111111222222333333333333333444555666777777888WWWXXXXXXUUUSSSSSSVVVYYY[[[ZZZYYYXXXXXXYYYZZZZZZ\\\YYYVVVRRRPPPPPPPPPQQQNNNOOOQQQQQQRRRUUUXXX[[[]]]^^^___```aaaaaaaaaaaa```bbbdddffffffeeecccbbbeeeddddddeeeggggggfffeeefffgggiiilllnnnqqqssstttooooooooonnnmmmlllllllllllllllllllllkkkkkkkkkjjjkkklllllljjjhhhhhhiiikkkhhhhhhhhhhhhgggfffeeeeeebbbaaa`````````aaabbbccc___aaabbbccccccbbbaaa___^^^^^^]]]]]]\\\\\\\\\[[[XXXXXXYYYZZZYYYXXXWWWVVVTTTSSSRRRSSSUUUVVVVVVUUUNNNMMMKKKHHHFFFDDDBBBBBB======<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<:::999555444444444444444333333000000000111000000//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......+++++++++******+++++++++---,,,+++*********++++++)))))))))))))))))))))))))))************+++++++++((()))+++------,,,+++*********++++++++++++******))))))))))))))))))))))))'''''''''((()))*********$$$&&&''')))************((((((((()))))))))************))))))))))))******'''((()))***+++******)))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++***)))***+++(((((((((((()))***+++,,,*********))))))*********(((***+++***(((((()))+++))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))******************************))))))))))))******((())))))***************************************(((((())))))******++++++++++++++++++++++++++++++((()))+++---------,,,+++,,,---...//////---,,,+++++++++++++++++++++++++++'''))),,,,,,++++++---000+++,,,,,,,,,,,,---------,,,---.........---,,,+++******,,,---------,,,+++------......///000000111---///222555777777666555222222111000000000000000333222111111111111111111000000111111111222222222000000111222333333444555333333444555666777888888WWWWWWWWWUUURRRQQQTTTXXXXXXXXXWWWVVVWWWXXXYYYZZZ^^^[[[WWWSSSQQQPPPPPPQQQNNNOOOPPPQQQRRRTTTWWWZZZ\\\]]]]]]^^^_________^^^___```bbbcccdddcccbbbaaagggfffeeefffggggggeeecccggghhhjjjllloooqqqssstttqqqppppppooonnnmmmmmmlllnnnmmmlllkkkkkkkkkkkklllkkkkkkkkkjjjhhhggghhhiiieeefffffffffffffffeeedddaaa``````_______________^^^___```bbbbbb```___^^^]]]\\\\\\\\\\\\\\\\\\\\\WWWXXXYYYYYYYYYXXXWWWVVVRRRRRRQQQSSSVVVWWWWWWVVVMMMLLLJJJGGGEEEDDDCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;555555555555555555555555......000000000///...---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,------,,,+++*********+++,,,)))))))))))))))))))))))))))************+++++++++((()))+++---------+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,---...//////))))))))))))******************))))))))))))******'''((()))+++++++++***)))''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((()))***,,,...000111((((((((((((((((((((((((+++)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++,,,,,,,,,,,,---...///000++++++************++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******(((((()))***************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''')))+++---...---,,,+++,,,---/////////---+++***************************&&&))),,,,,,++++++---000........./////////000000------...///...---+++***+++,,,---.........---,,,---------...///000000111,,,///333777888888666555333333222111000000111111333333222111000000000111111111111111222222222222//////000222333444555666333444444555666777888888VVVVVVVVVWWWVVVVVVUUUTTTWWWWWWWWWWWWWWWXXXYYYZZZ\\\[[[YYYVVVTTTRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTXXXYYY[[[]]]^^^___^^^^^^___```aaaaaabbbaaaaaa```aaabbbeeeggggggeeecccbbbiiijjjlllmmmoooppppppppplllllllllllllllllllllllljjjjjjjjjjjjkkkkkkkkkllllllkkkjjjiiihhhfffbbb___aaaaaabbbcccddddddeeefffccc___[[[ZZZ\\\]]]\\\[[[YYYYYYZZZ[[[\\\^^^```aaa____________]]][[[ZZZXXXTTTTTTUUUVVVVVVTTTSSSRRRMMMOOOPPPRRRSSSRRRRRRQQQHHHGGGFFFDDDBBBAAAAAA@@@;;;;;;;;;;;;::::::999888:::::::::999999999888888666555555444222111000000111111000///////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))***++++++***)))((('''%%%''')))***(((''''''((((((((())))))******+++++++++***)))))))))***,,,,,,+++,,,.........,,,***)))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++*********))))))(((((((((((('''(((((()))***+++''''''''''''((((((((((((******))))))((((((''''''%%%'''***+++***)))((((((---&&&$$$)))+++(((''')))))))))))))))))))))))))))+++)))''''''******(((&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********)))((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((******))))))(((((('''''''''(((((()))(((((('''&&&)))((((((''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((---+++)))((('''((()))*********))))))))))))******((((((''''''''''''((((((((())))))&&&######&&&*********+++++++++,,,,,,,,,******))))))))))))*********))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))************))))))(((((()))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********---***'''''')))+++***)))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...///////////////.........,,,---000222444666666666000000///////////////000222222111000//////000000111111000000111222222333000111222333444333222222333333444444666777888999[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUWWWZZZ[[[\\\\\\\\\^^^^^^______```aaaaaaaaaddddddcccccccccccccccccciiijjjlllnnnpppqqqrrrrrrlllkkkkkkkkkjjjjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmkkkiiihhhgggeeebbb```___```aaabbbcccdddeeeeeeeeeaaa\\\ZZZZZZZZZXXXWWWZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________]]][[[XXXVVVSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMGGGFFFDDDBBB@@@???>>>>>>;;;<<<<<<;;;;;;:::999888999999999888888888888777666555444333222111111000111000000///////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))***+++******(((((("""%%%((()))))))))***+++)))))))))))))))***************)))))))))***+++,,,***+++,,,---,,,+++)))((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((())))))***((((((((())))))))))))******)))))))))((((((((('''%%%'''***+++***)))((()))///)))'''+++---+++***,,,))))))))))))))))))))))))+++)))'''((()))***(((&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((---+++***(((((()))***+++++++++************++++++)))((((((''''''(((((()))))))))(((&&&$$$%%%''')))*********+++++++++,,,,,,******))))))))))))******+++******)))((((((''''''(((((())))))))))))(((((())))))*********))))))((('''((())))))******))))))))))))))))))))))))))))))+++***))))))))))))***+++************************))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,***'''''')))+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............///000111333444444333333000000////////////000000222222111000000000000000222111111111111111222222111222333444444444333222555444444555555666777888___^^^\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYYYYXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPRRRUUUWWWXXXYYYYYY\\\\\\\\\\\\^^^```bbbccchhhfffbbb```___aaaccceeehhhjjjlllnnnqqqsssttttttkkkkkkjjjjjjiiihhhgggggggggiiilllooopppqqqqqqpppmmmkkkhhhffffffeeecccaaa\\\]]]]]]^^^___```aaaaaaaaa^^^[[[YYYXXXXXXWWWUUUZZZYYYXXXXXXXXXXXXXXXYYY]]]^^^___^^^]]]YYYVVVSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRQQQOOOMMMKKKJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;999888888888777777777777666666666555555444333222111111000111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************((())))))************)))$$$&&&((()))(((((()))***************))))))))))))***))))))))))))***++++++)))***+++++++++***)))((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))((((((***))))))(((((((((((()))))))))))))))************))))))))))))((((((((((((%%%'''******)))(((((()))+++'''&&&(((***((((((***))))))))))))))))))))))))***)))(((((())))))((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++------+++)))(((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))******,,,++++++******++++++,,,***))))))(((((())))))***---+++)))((()))******************++++++++++++,,,******))))))))))))******++++++******))))))(((((((((((())))))))))))((((((************))))))((('''''''''((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************++++++++++++++++++++++++************************+++++++++++++++*********+++***((((((***+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................111222333333333222000///000000////////////000000222111000000000000000000222222111111111111111222222333444444555555444444666666555555555555666666```___\\\ZZZYYYYYYZZZ[[[]]]\\\[[[YYYXXXWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUUUURRRQQQQQQPPPOOONNNNNNMMMLLLMMMOOOQQQSSSUUUWWWWWWYYYYYYYYYYYY[[[___bbbdddiiigggdddaaa```aaaccceeefffgggjjjmmmppprrrssstttllllllkkkjjjiiiggggggffffffhhhlllpppsssssssssrrrnnnkkkhhhfffeeeeeedddcccZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWW[[[\\\]]]]]][[[WWWSSSPPPRRRQQQOOONNNNNNNNNOOOPPPPPPOOOLLLIIIGGGFFFEEEEEECCCBBBAAA???===<<<<<<<<<;;;;;;;;;:::999888777666666666666555555555444444444444333333222111111000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************((()))))))))************(((((())))))************)))***+++***'''&&&&&&'''++++++******))))))(((((()))))))))))))))******+++)))******++++++***))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((******)))(((((('''(((((((((((()))))))))*********))))))))))))((((((((((((&&&(((******)))((())))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((***))))))((()))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((''''''''''''+++*********))))))(((((())))))))))))((((((((((((+++)))((('''''')))+++,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))+++******))))))******+++******))))))))))))******,,,)))&&&''')))+++***'''************++++++++++++******))))))))))))***************))))))((((((((((((((())))))))))))((((((************)))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))***************************************************++++++++++++++++++*********************))))))***++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............///111222333333222111000///000////////////000000111111111000000000000000111333222111111000111111111444444444555555555555555888777666555555444444555aaa___]]][[[ZZZ[[[\\\]]]]]]\\\ZZZXXXVVVUUUUUUTTTVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMOOORRRTTTVVVWWWWWWWWWWWWXXX[[[^^^bbbdddhhhgggeeedddccccccccccccbbbdddfffjjjmmmoooqqqrrrnnnmmmmmmkkkjjjiiihhhhhhfffhhhlllpppsssssssssrrrooollliiigggffffffeeeddd\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVVVVVVVUUUVVVVVVWWWSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYWWWTTTPPPNNNQQQPPPOOOMMMMMMNNNOOOOOOLLLKKKHHHFFFDDDDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>::::::999999777666555444555555555444444444333333333333333222222111111000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))))))))************((((((((())))))***++++++***++++++***'''&&&'''(((++++++******))))))(((((((((((())))))******************++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))************************%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''(((((('''''''''((((((((())))))(((((((((((())))))))))))&&&((())))))(((((()))***)))******))))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))((())))))((((((((('''''''''++++++******))))))(((((((((((((((((()))))))))))))))(((&&&&&&&&&(((***++++++************++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''''''''))))))(((((((((((())))))******))))))))))))******'''$$$"""###%%%'''%%%###))))))*********+++++++++******))))))))))))******)))(((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************))))))***++++++++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------....../////////000111222222222111000///////////////000111111111000000000000000111111222222111111111111111222444444444555555555666666999888777666444444444444aaa```^^^]]]]]]^^^^^^___]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVVVVVVVWWWYYY[[[^^^aaaccceeeeeeeeeeeeeeedddbbbbbb```aaadddgggjjjlllnnnooonnnnnnmmmmmmlllkkkjjjjjjgggiiilllooopppqqqqqqpppmmmkkkhhhggggggfffeeeddd^^^^^^\\\ZZZXXXVVVTTTTTTVVVWWWWWWVVVTTTSSSSSSTTTQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTTTTTTTRRRQQQOOONNNOOOOOONNNMMMMMMMMMMMMMMMIIIHHHFFFEEECCCBBBBBBBBBAAA@@@@@@?????????@@@@@@::::::999888777666444333555444444444444333333333333333222222111111111111000///......------......++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))***************)))))))))))))))***+++'''((())))))((()))+++---************))))))))))))'''((())))))******))))))*********++++++++++++,,,))))))(((((((((((())))))***))))))(((((())))))***************************)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))(((((()))+++%%%)))***'''&&&)))+++***))))))))))))))))))))))))((()))***)))((('''((()))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''************))))))))))))(((((((((((())))))))))))''''''&&&&&&'''((()))***))))))))))))***+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((***))))))(((((())))))***'''&&&&&&'''((()))(((''')))))))))************+++******))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''((())))))))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************************************)))))))))***++++++,,,,,,)))))))))***************''')))+++,,,++++++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////...///000222222222222111///......//////000111222000000000000000111111222111111000000111222222333555444444444444555666666999888777666444444444333]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUURRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^```aaabbbbbbcccccccccbbbbbbaaa```aaacccfffiiikkklllmmmnnnmmmmmmmmmllllllkkkkkkiiijjjkkklllmmmnnnnnnnnniiihhhgggffffffeeecccaaa[[[ZZZYYYXXXVVVUUUTTTSSSTTTVVVWWWVVVTTTRRRSSSTTTRRRRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>???@@@AAABBB<<<;;;;;;:::999777555444555555444444444333333333222222222222111111111111//////...------------...******+++++++++,,,,,,,,,++++++++++++************************************))))))))))))************+++***)))(((((())))))***&&&'''((((((((())),,,///)))))))))))))))*********'''''')))*********)))((()))))))))))))))***++++++***)))(((''''''((()))*********))))))))))))************************************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***'''(((((((((((()))))))))'''((((((((()))))))))***'''((())))))'''((()))+++!!!'''((($$$###''')))((())))))))))))))))))))))))(((***+++***'''&&&''')))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((('''(((((())))))))))))))))))'''((((((((()))))))))***&&&''''''((())))))************)))))))))******+++'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))((()))++++++******+++,,,))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,((()))))))))*********+++&&&))),,,---++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////...///111222222111111000............///000111222000000000000000111222222//////000000111222444444444444333333333444555666999888777555555444444444XXXYYYZZZ[[[\\\\\\\\\\\\^^^]]][[[ZZZXXXWWWWWWWWWPPPRRRTTTVVVWWWVVVUUUUUUNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLNNNPPPRRRSSSUUUVVVYYY[[[]]]___``````aaa``````______```aaabbb```aaadddfffhhhjjjkkkllllllllllllllllllllllllllljjjjjjjjjjjjkkkkkkllllllgggfffeeeeeeeeedddaaa^^^UUUUUUTTTTTTSSSSSSRRRRRROOOSSSVVVVVVTTTTTTVVVXXXTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFCCC@@@===;;;<<<<<<<<<===???@@@BBBBBB=========<<<:::888777666555555555444444444333333222222222111111111111111//////...------------...*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))))))))******)))'''(((***,,,(((((())))))******++++++&&&''')))*********)))(((((((((((((((((()))*********)))(((''''''((()))*********))))))))))))******************************''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))))))))************'''((((((((())))))******'''((()))((('''((()))+++###***,,,'''%%%***,,,+++))))))))))))))))))))))))(((***+++***'''&&&''')))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******'''''')))***++++++++++++++++++***)))((((((((()))'''((((((((())))))******************************++++++******))))))((((((************))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******((((((''''''''''''(((((("""&&&)))(((&&&%%%''')))))))))))))))******************))))))))))))******)))))))))))))))*********(((((())))))))))))(((((($$$%%%&&&((())))))******(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++&&&)))------,,,+++,,,...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////000000111222222111///...............///000222222000000///000000111222222/////////000111333444555444444333222333444555666888888666555555444444444]]][[[ZZZ\\\^^^___]]]ZZZ[[[\\\]]]]]]\\\YYYWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUUUURRRNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTVVVXXXZZZ\\\]]]^^^``````_________^^^^^^^^^___```bbbeeehhhjjjkkklllnnnoooooommmjjjgggggghhhggggggffffffggghhhiiiiiiggggggfffdddbbb___]]]\\\[[[ZZZWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSQQQRRRTTTUUUUUUTTTSSSRRROOOOOONNNLLLJJJIIIIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIEEEEEEFFFEEECCC@@@<<<:::;;;;;;;;;===??????===;;;;;;===>>>===<<<;;;<<<===:::888555555666555111---333222111222333222000...//////...---,,,,,,++++++------,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))************************+++***)))(((((()))******))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''******))))))((((((''''''+++******)))((()))))))))(((((((((((((((''''''&&&,,,+++)))((((((((()))***((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******(((((())))))))))))((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))(((((((((((())))))))))))+++++++++*********))))))))))))((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))((('''&&&&&&%%%%%%'''((()))&&&((()))++++++)))(((&&&$$$%%%''')))***+++******************************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******))))))((('''&&&))))))))))))************...,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((******...---,,,,,,,,,,,,---...------,,,,,,---...000111111111111111111000/////////...------...000333444000000000000000000000000222222111111111111111111222333444555555555444333555555555555555444444444]]][[[YYYZZZ\\\]]][[[YYYZZZ[[[]]]^^^]]][[[XXXVVVTTTTTTTTTSSSSSSTTTTTTUUUTTTQQQNNNLLLKKKLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]]]]\\\\\\[[[[[[]]]___aaadddgggiiijjjkkklllmmmllljjjgggeeedddeeeeeeeeeeeefffggghhhiiiiiihhhgggeeeccc```]]][[[YYYYYYWWWVVVTTTSSSSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQOOOMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<:::::::::;;;======<<<:::;;;<<<>>>======<<<>>>???;;;999777666555444222000444333222222333333111/////////......---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***************************,,,+++***))))))***++++++))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((***)))))))))((((((((('''+++******)))))))))))))))''''''((()))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))*********************))))))((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((((((((((()))************)))(((((('''&&&&&&&&&'''))))))'''((()))******)))(((''''''((())))))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''((()))))))))))))))((())))))))))))************...,,,***)))(((((()))************************************)))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,...---,,,,,,,,,,,,---...------,,,,,,---...000000000000111111000//////.........------...000222444111111111111111000000000111111111111111111111111222333444555555555444333555555555555555555555555[[[ZZZXXXXXXYYYYYYXXXWWWXXXZZZ]]]______]]]ZZZXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTQQQMMMKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUWWWYYY[[[]]]]]]\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]___bbbdddgggiiijjjjjjjjjiiigggcccaaa```aaabbbccccccdddfffggghhhhhhgggfffeeebbb```]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRVVVUUUUUUTTTTTTSSSSSSRRRVVVWWWXXXXXXXXXVVVTTTSSSTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????999888888:::;;;;;;:::888:::<<<===>>>===>>>@@@AAA>>>>>>>>><<<999666555555666444222222222222111000/////////...------,,,,,,*********+++,,,---------*********+++++++++++++++))))))))))))))))))))))))*********))))))*********************************++++++*********++++++,,,))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))((((((((((((******)))))))))(((((((((###$$$%%%&&&'''(((((((((******)))((((((((())))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))((('''************++++++++++++))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))******************))))))((((((''''''((())))))******))))))(((((((((((('''((())))))***'''((()))******)))((('''*********)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))&&&'''((()))************))))))))))))************---,,,***)))((())))))***************************+++*********))))))((((((******))))))))))))******))))))))))))************+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////////////////...---......------...000222333333222222222111111000000111111111111111111111111222222333444444444444444555555666666666666666666YYYXXXWWWWWWWWWVVVVVVUUUVVVYYY\\\___```^^^[[[ZZZVVVVVVWWWWWWVVVVVVUUUUUUTTTQQQNNNLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUWWWYYY[[[]]]]]]___``````aaa```___^^^^^^[[[\\\]]]___bbbeeeggghhhhhhhhhgggeeeaaa^^^]]]^^^___```aaacccdddffffffgggeeeddddddbbb```^^^]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWYYYZZZZZZYYYWWWVVVUUUSSSQQQOOONNNLLLKKKIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAA:::888888999::::::999888999;;;======>>>>>>@@@BBBBBBFFFJJJIIIDDD>>>;;;:::777444111000000111000////////////......---------+++++++++,,,,,,,,,------))))))******++++++,,,,,,))))))))))))))))))))))))++++++************++++++******************************************++++++((((((((((((((((((((((((******)))(((((())))))***))))))))))))(((((((((((()))))))))))))))(((((('''$$$%%%&&&'''(((((((((((()))))))))((((((((())))))''''''''''''''''''''''''*********))))))))))))*********))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((++++++++++++++++++++++++)))))))))((((((((((((''')))(((((((((((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))))))))*********++++++(((((((((((((((((((((((()))(((((((((((())))))***((((((((())))))***************))))))((((((''''''((())))))))))))))))))((()))))))))))))))*********(((((())))))))))))((((((******))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''((()))))))))))))))((()))))))))************+++***)))(((((((((((()))++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******((()))))))))************+++++++++***************************************************************************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---......///......------...---------...000111222333333222222111111000000111111111111111222222222222222333333444444444444555555666666666666666777VVVWWWXXXXXXWWWVVVUUUUUUUUUXXX[[[^^^___^^^\\\[[[XXXXXXYYYYYYYYYXXXWWWVVVTTTQQQNNNMMMNNNOOOPPPOOOOOOOOONNNNNNOOOQQQSSSTTTTTTTTTVVVXXXZZZ\\\]]]^^^aaabbbcccccccccbbb```___\\\\\\\\\^^^```bbbdddffffffffffffccc```]]]]]]]]]\\\]]]___aaacccdddddddddbbbbbbccccccbbbbbbaaaaaa`````````___]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZTTTRRRQQQPPPPPPOOOKKKHHHEEEEEECCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@;;;999888888::::::999888777999;;;<<<<<<===???AAAFFFLLLTTTVVVQQQIIICCC@@@888555111......//////..................------------------,,,,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((******)))))))))*********(((((((((((())))))))))))((())))))))))))(((''''''******+++++++++******)))((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************)))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))***)))))))))(((((((((''')))(((((((((((((((((()))((())))))***************(((((())))))))))))((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))(((''''''((()))))))))************)))((((((((('''''''''(((************************************))))))((((((******))))))))))))******((()))))))))******************************************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------............---------------......///000000222222222111111111000000000000111111111222222222222222222222333333444444444555555555666666666777SSSVVVYYYZZZYYYWWWVVVUUUVVVWWWYYY\\\]]]]]]\\\[[[YYYYYYZZZZZZZZZXXXWWWUUUSSSPPPNNNMMMNNNPPPPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVWWWYYY[[[]]]^^^___```aaabbbccccccbbb```^^^^^^]]]]]]]]]^^^```bbbcccdddddddddbbb___]]]]]]]]][[[\\\^^^```aaabbbaaaaaa``````bbbccccccddddddddddddcccbbb```___]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWZZZ\\\]]]\\\[[[[[[SSSRRRRRRTTTUUUSSSMMMHHHFFFEEECCCBBB@@@@@@??????===>>>>>>>>>>>>>>>>>>>>>;;;999888777888999999888555777999::::::;;;===???DDDKKKTTTYYYXXXRRRKKKGGG;;;666111...---...//////------------------------.........---,,,+++++++++)))))))))***************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((()))***)))((('''&&&'''(((((((((''''''&&&%%%''''''((()))))))))(((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))'''((((((((())))))))))))(((((())))))))))))******(((''''''(((((()))***+++''''''''''''((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))(((((()))***************))))))(((((((((((())))))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************)))((('''&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******))))))))))))************)))))))))***************************************************************************************((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,---.........---,,,---......///.........------........./////////000000000000000000000000000000000111222222333333222222222222222333444444333333444444555666666666PPPUUU[[[^^^\\\YYYWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[WWWXXXYYYYYYYYYWWWUUUTTTQQQNNNLLLKKKMMMNNNOOOOOOQQQQQQPPPPPPPPPRRRSSSTTTVVVWWWXXXZZZ\\\^^^```aaa___aaacccdddcccbbb___^^^```___^^^]]]]]]^^^```aaa```aaaaaa```]]]\\\\\\]]]ZZZ[[[]]]___``````___^^^___```aaabbbcccccccccccccccbbb___]]][[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXRRRRRRTTTXXX[[[XXXPPPIIIGGGFFFEEECCCAAA@@@@@@@@@;;;<<<=========<<<;;;::::::888666555666777777666333555777777777888999;;;===BBBJJJRRRWWWVVVQQQMMM>>>999333///...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))'''(((((()))******))))))'''((((((((()))))))))***'''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++++++++************************************)))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))(((((((((((()))))))))*********'''''''''(((((()))))))))''''''''''''((()))***+++)))))))))(((((((((((((((''''''(((((())))))******)))(((''''''''''''((()))'''((()))*********))))))))))))(((((((((((())))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))))))))((('''))))))))))))************))))))************))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******))))))))))))************((()))))))))*********+++************************************************************************'''(((***+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))***,,,---......------------...///////////////------......///..................///000000111111///000000111222222333333333222111111111222333444222222333333444555555555NNNUUU\\\```^^^[[[XXXWWWXXXWWWWWWWWWXXXYYY[[[[[[VVVWWWXXXXXXXXXVVVSSSRRROOOLLLJJJJJJKKKMMMNNNNNNQQQPPPOOOOOOPPPQQQRRRSSSWWWXXXYYY[[[]]]___aaaaaaaaabbbdddeeeeeecccaaa___bbb```^^^]]]]]]^^^___```^^^______^^^\\\[[[[[[\\\ZZZ[[[]]]_________]]]\\\___``````aaaaaaaaaaaa```aaa___\\\YYYWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\]]]]]]\\\YYYWWWUUURRRSSSVVV\\\___\\\SSSKKKDDDCCCAAA???>>>===<<<<<<999;;;<<<======;;;999888999777555444555666555555222444555666555666777999777999@@@JJJSSSWWWUUUQQQ@@@<<<555111000111222333+++++++++++++++++++++++++++,,,,,,------......///++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))&&&'''((()))))))))))))))'''((((((((())))))******'''((()))***)))(((&&&%%%'''''')))***++++++,,,,,,%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,***)))(((''')))************+++++++++&&&&&&&&&'''''''''((((((''''''''''''((()))++++++++++++******))))))((((((&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))&&&'''(((******))))))((())))))(((((((((((())))))((((((&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))***************++++++,,,,,,,,,++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------,,,,,,***+++,,,------,,,+++***)))***,,,---......---,,,------...///000000000///------......///.........,,,,,,---...///000111111///000000111222222333333333222111111111222333444111111222333333444555555PPPTTTYYY]]]^^^[[[WWWUUUXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRSSSQQQNNNLLLKKKLLLNNNOOONNNNNNNNNPPPQQQTTTWWWXXXYYY[[[]]]```aaabbbaaaaaaeeeeeeeeeeeeddddddeeeeeeccccccbbbaaa```___^^^]]]```___]]]\\\\\\]]]^^^___]]]]]]\\\\\\]]]]]]^^^___aaaaaaaaaaaa````````````___]]][[[ZZZZZZZZZXXXWWWXXXXXXWWWWWWVVVVVVVVVUUUXXXZZZ\\\]]]]]][[[YYYWWWQQQQQQSSSUUUUUUTTTOOOLLLDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;:::999888888444444555555555555555555555555444444444333333333888999<<<@@@CCCEEEGGGHHH;;;777222...------,,,+++******+++,,,,,,---......*********++++++,,,,,,,,,******++++++++++++*********,,,---+++---///---(((******))))))((((((''''''******))))))))))))************))))))))))))************))))))((((((''''''***)))(((''''''((()))*********))))))))))))******))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))*********+++++++++***)))'''&&&((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))(((((()))******((('''++++++++++++************))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((&&&''')))*********)))((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''(((((())))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&)))******))))))((('''&&&***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))'''&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))'''&&&$$$)))))))))***+++++++++,,,)))(((((('''''''''((((((&&&''''''((()))******+++''''''(((((()))))))))***+++++++++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))'''((()))******+++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************(((((()))***+++,,,,,,,,,)))************+++++++++................................................---,,,+++******,,,---///............////////////---///000111111000///---333222111111000000111111222222222333444555666777NNNPPPUUUXXXYYYWWWUUURRRUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVUUUSSSRRRRRRRRRRRROOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMMMMNNNPPPRRRSSSWWWYYY\\\___aaaaaaaaaaaacccddddddeeeeeeeeeeeeeeeeeedddcccbbbaaa``````___aaa``````___^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^``````aaaaaaaaaaaaaaaaaa^^^[[[XXXWWWVVVVVVUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\\\\ZZZXXXVVVNNNNNNOOOQQQRRRPPPLLLIIICCCBBB@@@>>>===;;;;;;:::::::::::::::999888777666555555555555555555555555444444444444333333333333333444666999;;;===>>>???888555000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,)))******++++++******)))(((***)))'''))),,,***&&&))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))*********)))(((((())))))))))))************,,,+++******+++,,,+++***(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''***)))((('''&&&''''''(((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''((()))))))))))))))((()))(((((('''&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&))))))***************+++((((((''''''''''''((((((((((((((()))***+++++++++)))***************))))))***************))))))(((*********)))))))))(((((())))))))))))))))))))))))************************((())))))******))))))((())))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************)))))))))***+++++++++,,,)))************+++++++++------------------------.........---------,,,,,,---------.........//////............///////////////000111222222111000///222111111000000111111222222222222333333444555666JJJLLLNNNQQQRRRRRRPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLMMMNNNOOOUUUWWWZZZ]]]```aaaaaa``````aaadddfffggggggfffeeefffeeeeeedddcccbbbaaaaaaaaabbbbbbbbbaaa___^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^______```aaaaaaaaaaaa^^^ZZZXXXXXXYYYXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZZZZZZZXXXVVVUUUMMMMMMNNNOOOPPPNNNJJJGGGBBBAAA@@@>>><<<;;;::::::;;;:::999888777666555555555555555555555555555555444444444333333333222222000111222333444555555555555222...,,,,,,------,,,...------,,,+++*********+++++++++++++++*********)))******++++++******)))((()))(((&&&(((,,,,,,((((((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))))))))((('''************))))))))))))******))))))))))))******))))))))))))(((((((((((('''''')))***++++++++++++((((((((((((((()))******)))))))))))))))))))))))))))******))))))((('''&&&))))))))))))***************(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((((((((((((''''''((()))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((()))************(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))************))))))))))))((((((''''''''''''((((((((())))))******++++++,,,)))******+++******)))(((((())))))***)))(((&&&%%%******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++++++++******)))'''''')))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))*********************************************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...------------............////////////000111222222111000///000000000000111222333333222222222222333444555555GGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMNNNPPPPPPPPPPPPOOOOOONNNMMMLLLMMMMMMOOOOOORRRTTTXXX[[[^^^_________\\\^^^bbbeeeggggggfffeeeeeeeeeddddddcccbbbaaaaaa```aaaccccccbbb___\\\ZZZZZZZZZZZZYYYYYYXXXWWWWWWZZZ[[[[[[\\\^^^______``````]]]ZZZYYYZZZ\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZYYYXXXVVVUUUOOOOOOOOOPPPQQQOOOKKKIIICCCBBB@@@>>><<<;;;::::::<<<;;;:::888777666555555555555555555555444444444333333333333222222222222111111222222222222111111111...,,,+++,,,---------------,,,,,,+++*********,,,,,,++++++******))))))))))))************))))))***+++***))),,,111333000''''''(((((())))))******++++++************++++++))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))((('''%%%'''(((******((('''%%%))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''))))))******+++,,,,,,,,,((((((((((((((())))))***(((((((((((((((((((((((()))))))))***))))))((((((((()))))))))************)))'''$$$###$$$&&&''''''******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******'''((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((()))((('''''''''(((***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))((((((''''''&&&((((((((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))***)))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++*********))))))(((((('''(((''''''''''''(((((()))(((((()))))))))*********&&&'''((()))***+++++++++&&&''')))***)))((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------.........////////////000000000000//////......//////000222333444222222222222222333444444EEEEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUUUUVVVTTTSSSQQQPPPOOOOOONNNNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLMMMOOOPPPPPPRRRVVVYYY\\\]]]]]]]]]YYY\\\```ccceeefffeeedddccccccbbbbbbaaaaaa``````^^^___aaabbb```]]]ZZZXXXXXXXXXXXXXXXWWWVVVTTTSSSVVVWWWXXXYYYZZZ[[[\\\]]]YYYWWWUUUVVVXXX[[[]]]]]][[[[[[[[[[[[[[[[[[\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUPPPPPPOOOPPPPPPOOOKKKIIIDDDCCCAAA???===<<<<<<;;;<<<;;;:::888777777777777666666555555555444444444333333222222222111111111222222222222111000///......,,,++++++,,,---------+++++++++++++++++++++++++++++++++******))))))))))))))))))******)))))))))***++++++***...555777555''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''%%%'''(((******((('''%%%(((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((((('''''''''''''''&&&&&&'''''''''((((((((((((((())))))***(((((((((((((((((((((((('''((()))***++++++,,,+++((()))))))))************,,,***'''&&&((()))******+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((()))(((%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((((((((()))((('''''''''(((***+++'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***)))(((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''(((***,,,***))))))((((((''''''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''***,,,///111222&&&''')))************)))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++++++++++++++++++++++++++((())))))***+++,,,------111///---,,,---...111222------------............---..................------......///000222333444222222111111111222333333CCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQJJJJJJIIIIIIIIIKKKLLLMMMOOOQQQTTTWWWZZZ[[[[[[ZZZXXXZZZ]]]```bbbcccccccccaaaaaaaaa`````````______\\\]]]______^^^\\\YYYWWWXXXXXXYYYXXXWWWUUUSSSRRRTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWXXX\\\^^^___^^^ZZZZZZ[[[[[[[[[[[[\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSOOONNNMMMMMMMMMLLLIIIFFFDDDCCCBBB@@@>>>===<<<<<<<<<;;;999888777777888999666666666555444444333333222222222111111111000000//////000//////...---,,,---,,,***+++---......---*********+++++++++++++++***************)))))))))((())))))******))))))(((''')))))))))---333444222(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))&&&''')))***,,,---------))))))))))))************+++)))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((((((((((((((((()))******'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((************)))((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((*********)))((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******((((((((((((''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((((()))+++...333777:::)))))))))*********++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''')))******+++++++++))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))******************++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,+++***))))))+++---...,,,------------.........---------,,,,,,---------.........///000111333444222111111000111111222222@@@AAABBBCCCEEEGGGHHHIIIKKKKKKMMMNNNPPPPPPQQQQQQTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSMMMLLLJJJIIIIIIIIIJJJKKKNNNPPPSSSVVVXXXYYYXXXXXXXXXYYY[[[]]]___```aaabbbaaaaaa````````````______[[[\\\]]]^^^]]]\\\ZZZYYYZZZZZZ[[[ZZZYYYWWWTTTRRRTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZ[[[]]]___```___^^^XXXXXXXXXYYYYYYYYYZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMKKKKKKKKKJJJGGGEEEDDDCCCAAA???===<<<;;;;;;:::999777666666777888999777666666555444444333333222111111111000000000000---------......------,,,---,,,+++,,,---......---,,,,,,++++++******))))))))))))))))))************(((((())))))))))))((((((&&&((()))(((***......***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************((('''&&&&&&(((((('''&&&)))(((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******++++++++++++***((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%&&&((()))))))))((((((''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((()))))))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))(((''''''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&'''''''''''''''((((((&&&&&&&&&''''''((()))***((((((((((((((('''''''''***)))((())),,,222888<<<...,,,***)))(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))************************((())))))******))))))(((((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((***+++++++++***))),,,,,,---------.........---------,,,,,,---------.........//////111222222111111000000000000111111>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOQQQRRRTTTUUUUUUQQQPPPNNNLLLKKKJJJKKKKKKOOOPPPSSSVVVWWWWWWWWWVVVXXXXXXYYY[[[]]]___```aaaaaaaaaaaaaaa````````````[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\]]]]]][[[XXXUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]ZZZXXXUUUVVVVVVVVVWWWWWWXXXXXXUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLKKKKKKJJJHHHEEECCCAAA@@@>>><<<;;;::::::888777555444555666888999777777666555444444333333111111111111000000000000,,,,,,---...............---,,,,,,,,,...///...,,,...---,,,+++***(((''''''(((((())))))******++++++(((((())))))))))))((((((''')))***((()))+++)))$$$******))))))((((((''''''******))))))))))))******((((((''''''''''''(((((('''((((((((())))))*********)))(((''''''((()))*********))))))))))))******(((((())))))*********+++******))))))))))))******''''''(((((())))))******"""!!!!!!"""###%%%((()))((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))************+++******+++,,,,,,***)))***)))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&%%%%%%$$$###!!! ((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&''')))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&'''((()))************)))))))))))))))***++++++))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&''')))+++,,,((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******))))))))))))((((((((((((***(((%%%%%%(((...555999111///+++(((&&&%%%&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))************))))))***++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))***---111444555222///,,,,,,,,,,,,---------......///......------......//////......//////000111222111111000000000000000111AAA@@@@@@@@@AAADDDGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOSSSRRRQQQPPPOOONNNNNNMMMOOOPPPQQQSSSSSSSSSSSSRRRTTTRRRNNNJJJHHHHHHJJJKKKPPPRRRSSSTTTSSSSSSUUUWWWZZZ[[[ZZZYYYXXXYYY\\\___aaaaaaaaaaaa___^^^[[[ZZZ^^^^^^^^^^^^__________________^^^\\\ZZZXXXVVVTTTRRRSSSTTTUUUVVVWWWWWWWWWZZZZZZYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVSSSRRROOOMMMMMMMMMNNNOOOMMMLLLKKKJJJHHHFFFEEEDDDFFFDDDAAA>>>;;;;;;;;;;;;999888666555444555777888666555555444444333222222222111000...------------------........................---,,,,,,,,,------(((((())))))*********+++...+++'''&&&(((******)))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++)))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((()))++++++...+++((('''((()))***)))*********)))))))))))))))))))))(((((((((((())))))((())))))((('''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&)))((('''&&&&&&'''((()))((())))))))))))(((''''''&&&&&&''''''(((((())))))+++***)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''')))+++---(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''(((%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++******))))))((((((''''''((()))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((***))))))(((((((((((((((((()))*********+++...111444222///+++)))(((((((((************))))))))))))++++++***)))((('''&&&&&&((((((((((((((('''''''''---+++)))((())))))((('''((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((************************((((((((((((((())))))***''''''((()))***++++++,,,+++***)))(((((()))***++++++***((('''''')))+++,,,++++++++++++++++++++++++***)))''''''((())),,,---+++,,,------......------///......---------......000...---...111222111///...///000111222333333333@@@@@@??????AAACCCFFFGGGHHHJJJKKKKKKJJJKKKMMMOOOQQQQQQPPPPPPOOOOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRQQQNNNKKKIIIHHHIIIJJJLLLPPPQQQSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXZZZ\\\]]]^^^___```______]]]]]]aaaaaaaaa`````````____________^^^\\\ZZZWWWUUUTTTRRRRRRTTTUUUVVVWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUUUUTTTSSSSSSRRRSSSQQQOOOMMMMMMMMMNNNOOOMMMMMMLLLJJJHHHGGGEEEEEECCCAAA>>>;;;999888888999999888666555444555666777444444444333222222111111000//////............///------..................---,,,++++++******++++++)))))))))***************...+++''''''(((******))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))((()))***+++,,,******************)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((()))***,,,***((('''((())))))(((''''''((((((((()))))))))))))))(((((((((((())))))((()))))))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''&&&***)))(((''''''((()))***&&&&&&'''((()))))))))((('''''''''((((((((((((((())))))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&)))(((''''''&&&'''(((((((((((('''''''''(((((())))))))))))******+++++++++((((((((((((((((((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''((()))******&&&''''''''''''(((***---///...+++)))((((((((()))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((('''---+++))))))***+++***)))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********++++++***************+++***)))((((((((()))+++,,,++++++++++++++++++++++++***)))(((((((((***,,,---+++,,,------......------///......---------......000...---...111222111///...///000111111111111111????????????AAACCCEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQMMMLLLIIIGGGGGGIIIKKKLLLNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZ[[[[[[YYYYYYYYYZZZYYYZZZ\\\^^^_________^^^bbbbbbbbbbbbaaaaaa```_________]]]\\\YYYVVVTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPRRRQQQOOONNNMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEBBB@@@>>>;;;999888888888888777666555555555666777333333333222111111000000......------...//////000......------------------+++******)))((()))))))))+++++++++***************---***((('''(((***))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''(((((()))***((('''((())))))(((&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&((((((''''''''''''(((((($$$%%%&&&((())))))******((((((((((((((('''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&((('''&&&&&&&&&'''((()))'''(((((())))))(((((((((***)))(((''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((())))))))))))(((((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&'''((()))+++,,,&&&'''''''''&&&&&&(((***)))((('''''''''((()))***%%%%%%&&&'''((()))***+++''''''(((((())))))******''''''((((((((((((((((((+++***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((******))))))******+++,,,************))))))((((((***+++++++++,,,++++++***))))))))))))************++++++++++++++++++++++++******))))))***+++---...+++,,,------......------......---------......///000///...///000111000/////////000000000000000///@@@@@@@@@@@@AAACCCEEEEEEFFFHHHIIIIIIIIIJJJMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQMMMLLLJJJHHHHHHIIIJJJLLLKKKMMMNNNOOOOOOQQQTTTWWWYYY[[[]]]]]]\\\ZZZYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^___```aaabbbbbbaaa``````^^^^^^]]][[[XXXVVVSSSRRRQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPOOONNNMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEBBBAAA???<<<;;;999999999888777666555555555555666333333333222111111000000.........------......///......------------,,,,,,******)))(((((((((((())),,,,,,++++++******)))))),,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))*********++++++---,,,,,,+++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''******)))((((((((())))))(((''''''((())))))'''%%%''''''''''''''''''(((((())))))(((((((((((())))))''')))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))((((((''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))+++***(((&&&&&&&&&((()))'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((*********)))(((((('''''')))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&'''((()))******)))*********(((((()))***''''''&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''(((***,,,,,,+++************************))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))))))))((()))***+++,,,+++***)))(((((()))************)))************************************+++,,,---...+++,,,------......------...------------...//////////////////000000000000111111111111111000//////@@@@@@AAAAAABBBCCCDDDEEEDDDEEEGGGGGGHHHIIIKKKMMMPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOONNNLLLJJJIIIIIIJJJJJJIIIJJJKKKLLLLLLNNNRRRUUUYYY[[[^^^___^^^\\\ZZZZZZYYYZZZ\\\]]]]]]]]]\\\\\\[[[\\\^^^```aaaaaa``````]]]\\\[[[ZZZXXXVVVTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVUUUSSSRRRPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIHHHFFFEEEDDD@@@???===<<<:::999888888777666666555555555555555444444444333222222111111000///...------,,,,,,,,,......------,,,,,,,,,,,,++++++***))))))))))))))),,,++++++******)))))))))*********))))))((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******)))*********'''''''''((())))))(((&&&)))))))))(((((('''''''''))))))(((((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''')))))))))******))))))((())))))((((((''''''&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++///---***(((&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))******++++++++++++++++++++++++)))(((&&&$$$$$$&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((()))))))))&&&&&&'''(((((((((((((((&&&(((***,,,+++)))&&&###(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''(((((()))+++,,,+++)))((()))***(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))'''%%%%%%&&&(((*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))******++++++&&&''')))*********)))((((((((()))************)))************************************+++,,,------+++,,,------......---------------------...//////...//////000///000000111333333333333222111000000???@@@@@@AAABBBCCCCCCCCCAAACCCEEEEEEEEEGGGJJJLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKIIIIIIIIIIIIIIIJJJKKKJJJJJJMMMQQQTTTXXXZZZ]]]^^^]]]\\\\\\\\\[[[[[[]]]]]]]]]]]]\\\[[[YYYZZZ]]]___```___^^^^^^[[[ZZZZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTRRRSSSTTTTTTTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEDDDCCC<<<;;;;;;999888666555555666666666555555555444444444444444333222222111111111000///---,,,+++++++++......------,,,,,,++++++,,,++++++************************))))))))))))))))))***+++***)))(((((()))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))(((++++++******)))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((*********))))))******+++((('''&&&''')))***)))((()))))))))(((((((((''''''))))))(((((((((((())))))&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************)))))))))))))))))))))(((''''''((((((((((((((('''''''''************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$######%%%(((***...,,,***(((''''''''''''&&&&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))************)))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&(((***,,,,,,***'''%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))(((''''''&&&&&&'''''''''(((******(((''''''((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''((()))))))))&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,&&&&&&'''((())))))))))))))))))))))))************************************))))))******+++,,,,,,,,,+++,,,------......---------------------...///000...///000000//////000111333444444444333222111111===>>>???@@@@@@@@@@@@@@@???AAABBBCCCCCCEEEHHHJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKMMMPPPTTTUUUXXXZZZ\\\[[[[[[\\\\\\ZZZ[[[]]]^^^^^^^^^]]]\\\ZZZ\\\^^^______^^^[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\[[[XXXVVVUUUQQQRRRTTTTTTTTTRRROOOMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIGGGEEEDDDBBBBBB:::::::::999888666555444555555666666555555444444333333333222111111000000///...------,,,,,,,,,,,,......------,,,++++++***,,,+++******))))))******((((((((((((((()))))))))(((***,,,+++)))'''(((***))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((())))))((((((((('''((()))*********)))))))))(((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''((()))*********((('''''')))***+++***%%%%%%&&&'''(((((())))))))))))(((((((((((())))))&&&(((***+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))******)))((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%&&&'''((())))))(((%%%&&&'''((())))))(((((((((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((($$$&&&((()))(((&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***'''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++''''''''''''((()))***+++***)))((((((((()))+++,,,************************(((((()))***+++++++++++++++,,,------......---------,,,,,,------///000000---///111000///...000222222222333333333222222111;;;<<<===>>>>>>???>>>>>>>>>???AAABBBBBBDDDGGGIIIGGGHHHIIIKKKNNNOOOQQQRRRLLLLLLKKKKKKKKKMMMNNNPPPHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNMMMLLLKKKMMMQQQTTTTTTVVVXXXYYYYYYZZZ[[[\\\YYY[[[\\\^^^_________^^^]]]^^^``````___\\\YYYWWWWWWWWWXXXXXXWWWWWWVVVVVVTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]]]]\\\ZZZWWWVVVRRRSSSUUUVVVUUUSSSPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHFFFDDDCCCBBBAAA<<<<<<;;;;;;999888666555555555666666555555444333222222111111000/////////------,,,,,,,,,---............---,,,,,,+++******++++++***)))))))))))))))&&&&&&''''''(((((())))))(((***,,,,,,)))'''(((***))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***+++)))'''&&&(((+++,,,,,,!!!"""###%%%''')))***+++))))))(((((((((((())))))%%%(((++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&'''''''''&&&'''''''''(((((())))))&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''###$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((($$$%%%''')))******)))))))))(((((('''''''''((((((******))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''((((((((())))))%%%&&&''''''((((((''''''((('''%%%$$$$$$&&&)))+++((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$''')))***)))((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***)))'''&&&&&&((())))))((('''''''''''''''''''''''''''((((((((())))))******(((((())))))*********+++''''''''''''''''''''''''((((((((((((((()))******************)))))))))))))))((((((((((((***,,,---+++***((('''''')))+++,,,))))))))))))))))))))))))'''((()))******+++******+++,,,------......------,,,,,,,,,---...///000111---///111111......000222000111111222222222111111??????===<<<<<<;;;;;;;;;??????>>>???AAADDDGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJJJJJJJKKKNNNPPPRRRUUUVVVXXXXXXWWWXXXYYY[[[YYYZZZZZZ[[[]]]^^^______bbb___[[[YYYYYYYYYYYYXXXYYYXXXWWWUUUSSSRRRQQQPPPUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[ZZZXXXXXXWWWWWWWWWSSSTTTVVVWWWVVVSSSOOOMMMJJJIIIHHHHHHJJJKKKKKKKKKFFFFFFEEEDDDCCCAAA???>>>===;;;888555444555666777444444333333333222222222333222111000//////////////////---,,,+++*********,,,******+++...---+++((())))))***+++++++++******************))))))))))))''''''(((((())))))******''''''(((((())))))*********)))))))))***+++---...)))******)))'''%%%%%%&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))))))))))))))***+++))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((************))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&***)))(((&&&&&&''''''(((,,,***'''$$$$$$&&&(((***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''"""###%%%'''))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))(((%%%###%%%&&&(((***)))'''%%%###((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((())))))***+++***)))'''''''''((()))&&&$$$"""!!!!!!$$$&&&(((((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))((('''&&&&&&&&&''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))*********+++++++++++++++******++++++,,,------......///000111111222////////////000000000000<<<;;;;;;;;;;;;;;;<<<<<>>;;;;;;:::999777777666666444444444444333333333222333222111000////////////,,,,,,,,,,,,,,,,,,---......---,,,---......,,,***************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((''''''&&&'''(((******%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))***++++++***))))))******)))))))))))))))***)))(((((((((''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((*********)))))))))(((((('''''''''(((((('''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&''')))***+++)))(((&&&%%%%%%'''***+++)))((((((''''''(((((())))))(((((('''&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))(((%%%###"""$$$&&&)))***)))((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***((('''''''''((()))'''&&&%%%$$$$$$%%%'''(((((()))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********************++++++++++++,,,------,,,,,,------...///---......///000000111111/////////000000000111111888888888999:::;;;<<<===??????>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPTTTUUUUUUUUUTTTSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\YYYXXXYYYZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVUUUSSSPPPMMMKKKJJJHHHFFFEEEEEEEEECCCBBBDDDDDDCCCCCCAAA@@@>>>===999:::;;;;;;:::888666444555555444444444333333333222222111000////////////,,,,,,,,,,,,,,,---...///............---,,,,,,+++,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((((((((()))((('''&&&'''***,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++***)))((((((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))(((((('''(((((())))))(((((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&''')))***+++(((''''''''''''''''''((())))))((((((''''''((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$((((((''''''''''''(((((((((((())))))))))))(((((('''&&&'''((()))(((&&&$$$"""$$$''')))***)))((((((((((((''''''''''''(((((()))((((((''''''(((((()))+++***)))(((((('''((((((***)))((('''''''''(((((((((((((((((('''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,------...///.........//////000000111000000000000111111111111999999999999999:::;;;<<<;;;<<<===???BBBEEEHHHJJJFFFEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQRRRQQQQQQRRRTTTVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYYXXXXXXYYYZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPSSSSSSTTTVVVWWWXXXYYYYYY[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUTTTSSSQQQNNNKKKJJJIIIGGGDDDCCCDDDDDDCCCAAABBBBBBBBBAAA@@@???===<<<999999999888888777555555555555555444444444333333222111000//////......///000///...---,,,,,,,,,,,,+++---...---+++))))))***...---+++***))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))(((((((((((((((,,,+++***((('''(((+++...(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((((((((''',,,,,,***)))((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((((((''''''&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&%%%'''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))++++++)))(((''''''''''''(((((((((((('''(((((((((((())))))***)))((('''&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************************((((((((((((((('''''''''((((((((()))******++++++***)))))))))((((((((('''''''''(((((())))))******************************&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++,,,,,,,,,---------++++++******++++++,,,---........./////////000000000000000000111111111222;;;:::::::::::::::;;;;;;;;;<<<>>>AAACCCFFFIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHJJJKKKMMMMMMLLLMMMNNNNNNNNNPPPSSSVVVTTTTTTTTTUUUUUUVVVVVVWWWXXXVVVVVVWWWYYYZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSUUUTTTRRRPPPNNNLLLJJJIIIGGGEEECCCCCCDDDEEEDDDCCC@@@@@@@@@@@@???===<<<<<<999888666444333444555666555555444444444333333333222111000///............///...---,,,,,,,,,,,,,,,+++///222000+++((((((***---,,,+++***))))))))))))&&&'''''''''((((((((()))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))(((((((((+++***(((%%%###$$$&&&)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((,,,,,,***)))(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((((('''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&(((((('''&&&(((((()))))))))((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))++++++)))((('''''''''''''''''''''((((((((((((''''''((()))))))))'''%%%$$$&&&((()))(((''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,---------++++++******++++++,,,---............///////////////000000000000111111111;;;;;;:::999999:::::::::??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKKKKKKKMMMQQQTTTQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTVVVYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTQQQPPPTTTRRRPPPNNNLLLKKKJJJJJJGGGEEECCCCCCDDDEEEEEEDDD?????????>>>>>><<<;;;;;;888777444222111333555666444444333333333222222222111111000///............*********+++,,,---...///,,,333888777000******,,,+++++++++++++++***)))((('''''''''(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((((((''''''++++++***'''$$$$$$&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))((((((((()))'''''''''(((((((((((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((()))$$$%%%&&&((())))))***)))(((((())))))((('''&&&&&&(((''''''''''''''''''(((((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&((()))***((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%&&&'''(((((('''%%%&&&'''((()))*********((((((''''''''''''((((((***))))))(((((())))))***+++***)))(((((('''((((((&&&&&&'''(((((((((''''''&&&'''((((((((('''&&&%%%&&&'''((((((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,------...///........................////////////000000000000888888888888888999:::;;;>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHIIIMMMPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUYYY[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOQQQSSSVVVXXXYYYXXXXXXXXXXXXXXXXXXVVVSSSQQQOOORRRQQQNNNLLLKKKJJJJJJKKKHHHFFFDDDCCCCCCCCCBBBAAA===============<<<;;;:::777666555444444444555555333333222222222111111111111111///...............)))))))))***+++,,,---...+++444<<<;;;333+++***,,,(((***+++------+++)))(((''''''((())))))***++++++***)))))))))((((((((('''(((((((((((())))))))))))%%%&&&((())))))))))))(((***++++++)))((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((''''''((())))))******)))))))))))))))***''''''''''''((((((((()))+++******)))'''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))(((((((((''''''''''''''''''((((((''''''''''''''''''''''''((())))))$$$%%%'''((()))***))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%%%%'''(((((('''&&&&&&'''((()))******+++((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&'''((((((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))*********************++++++++++++,,,------,,,,,,------...///........................---.........////////////444555555666888999;;;<<<999:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNMMMLLLKKKHHHFFFGGGJJJLLLQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRUUUYYY[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQPPPNNNPPPSSSVVVXXXYYYXXXXXXZZZZZZ[[[ZZZXXXUUURRRPPPQQQPPPMMMKKKJJJJJJKKKLLLIIIGGGDDDBBBBBBAAA@@@>>>============<<<;;;::::::555666777777777666555444222222222111111111000000111000///......------...++++++******)))*********)))333===<<<222***(((***&&&(((+++......,,,)))''''''(((((()))***++++++,,,******))))))((((((((('''''''''(((((())))))******'''(((***+++,,,,,,,,,+++$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))(((''''''((()))******)))))))))))))))***+++&&&'''''''''(((((())))))((((((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))((('''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%%%%'''((((((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******)))(((((((((((())))))***$$$%%%'''(((((((((''''''&&&&&&''''''(((((())))))%%%'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''')))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%'''(((***++++++******))))))((((((''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))*********+++++++++++++++******++++++,,,---.....................---------------.........///555555555555777999;;;<<<:::;;;===>>>===>>>???AAAEEEFFFHHHIIIIIIGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIKKKMMMOOOQQQRRROOOMMMJJJGGGGGGHHHKKKMMMSSSSSSSSSSSSRRRPPPOOONNNKKKLLLNNNPPPSSSUUUWWWXXXTTTUUUUUUUUUTTTRRRQQQOOOLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZYYYWWWSSSPPPNNNNNNPPPPPPNNNLLLKKKJJJIIIIIIGGGFFFEEECCCAAA@@@??????;;;::::::<<<===<<<:::888444444555555555555555444222222222111000//////...//////.........---------************************+++///333222---******---(((((())))))))))))((((((''')))***++++++***)))''')))((('''&&&'''(((***,,,))))))(((((('''''''''&&&(((((((((((()))***,,,,,,((())))))))))))'''%%%$$$))))))************))))))((()))))))))'''''')))*********))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''%%%''')))))))))***,,,...***)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((("""###$$$&&&''')))***+++))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((((((((())))))******))))))(((&&&%%%$$$((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''""" """&&&((((((&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())),,,...000))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((('''(((((()))***++++++***((($$$"""!!!$$$&&&))))))))))))(((&&&%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%''')))'''%%%%%%'''+++))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''&&&'''(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************(((((((((((()))))))))))))))))))))))))))******++++++***)))((((((***,,,---*********++++++,,,,,,,,,.........////////////000111000...---...///111333777777666666777888999::::::<<<===>>>>>>>>>@@@AAADDDEEEGGGHHHHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIIIIKKKLLLNNNOOOPPPQQQOOOMMMKKKIIIIIIJJJLLLNNNRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQSSSUUUVVVUUUUUUUUUTTTSSSRRRPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUXXXYYYXXXVVVRRRPPPPPPPPPRRRQQQOOOMMMLLLJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@;;;::::::;;;===<<<;;;999777777777666666555444333222222111111000//////...///.........------------************************+++///222111---******,,,))))))************))))))'''(((***++++++***((('''''''''((())))))))))))))))))((((((((('''''''''''''''''''''(((((()))******((()))))))))((('''&&&%%%))))))************))))))((()))))))))'''''')))***))))))))))))((((((''''''))))))))))))((((((((((((***)))))))))((((((((('''%%%''')))))))))***,,,---,,,+++***(((((((((((()))'''''''''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%###""")))((((((''''''(((((()))))))))))))))((('''&&&%%%((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))''''''(((((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%###%%%'''((('''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((()))***(((((('''%%%######%%%''''''((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%'''(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******++++++***)))((()))***,,,---***++++++++++++++++++,,,------........./////////000///.........///111111999888888777777777888888:::<<<>>>>>>>>>>>>@@@BBBCCCDDDFFFGGGFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAABBBAAACCCDDDEEEDDDEEEFFFHHHHHHJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNQQQQQQQQQRRRRRRQQQQQQPPPQQQPPPOOONNNOOOQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPTTTSSSRRRRRRRRRSSSTTTTTTXXXXXXWWWTTTRRRQQQRRRSSSTTTRRRQQQNNNMMMKKKJJJJJJIIIHHHFFFDDDAAA@@@???>>>;;;::::::;;;<<<===;;;999:::999888777555444333222222111111000000//////...............------------************************+++...111000,,,******,,,)))******++++++******)))((((((************((((((&&&''')))++++++***((('''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%))))))************))))))((()))))))))'''''')))***)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&((()))***))))))+++---...---,,,+++*********+++((((((((((((((('''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''''''''''''''(((((('''&&&$$$"""!!! (((''''''''''''''''''(((''''''((((((((((((''''''(((((((((''''''''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))''''''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))(((((((((((())))))'''''''''((((((''''''''''''(((((())))))(((((('''))))))(((((('''(((((((((%%%&&&''''''%%%%%%&&&(((&&&&&&'''(((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''&&&&&&''''''((()))'''%%%$$$$$$&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++***)))))))))***,,,---+++++++++++++++*********,,,,,,,,,---------............/////////000000000888888888888888888888888:::<<<>>>>>>>>>>>>@@@BBBAAABBBDDDDDDDDDCCCBBBAAA?????????@@@@@@@@@AAAAAA>>>@@@BBBCCCCCCDDDFFFGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMPPPQQQQQQRRRSSSSSSRRRRRRPPPOOOMMMLLLMMMOOORRRTTTTTTRRRQQQOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQSSSVVVWWWWWWWWWVVVSSSQQQQQQSSSVVVUUUTTTRRROOOMMMKKKJJJJJJFFFEEECCC@@@>>><<<;;;;;;;;;:::999:::<<<===<<<:::999888777555444333222222111111000000////////////------------------------***************************---......+++******+++))))))************))))))(((((()))******)))(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((''''''&&&))))))************))))))((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((******))))))***,,,,,,,,,++++++************))))))((((((''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***************************+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''***)))((('''''''''''''''$$$&&&(((((('''&&&&&&&&&''''''((((((((((((((('''%%%&&&(((******)))'''&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((''''''''''''((())))))'''%%%"""###'''((('''%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((())))))***************(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++******)))))))))***+++,,,,,,,,,++++++******))))))++++++,,,,,,,,,------------...//////000000//////666777888888999999:::::::::;;;=========>>>???AAA@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>????????????@@@<<<>>>@@@AAAAAABBBDDDFFFEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIKKKLLLLLLLLLLLLKKKPPPPPPQQQRRRSSSSSSSSSSSSMMMLLLJJJJJJKKKNNNQQQSSSPPPOOONNNNNNNNNOOOPPPQQQSSSRRRPPPPPPQQQRRRUUUVVVVVVVVVUUUSSSQQQRRRTTTWWWUUUTTTQQQOOOLLLJJJIIIHHHEEECCCAAA???===;;;::::::;;;:::999:::;;;===<<<;;;666555444222222222222222000000000///////////////,,,,,,------------------***************************+++,,,,,,************''''''((((((((((((''''''((((((((())))))(((((((((***)))(((''''''((()))***'''''''''((((((((((((((())))))*********)))(((((()))(((((('''''''''''''''))))))************))))))((()))))))))'''''')))***'''''''''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))******)))((()))+++((()))))))))((((((''''''))))))((((((''''''&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((******++++++''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((''''''&&&''''''&&&(((******(((%%%$$$$$$))))))))))))((('''&&&%%%%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))(((%%%###$$$''')))'''%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((())))))***************''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))******+++***************++++++++++++++++++******)))))))))+++++++++,,,,,,,,,,,,---------...////////////...666777888999::::::::::::888:::<<<<<<<<<<<<>>>@@@>>>??????@@@@@@@@@@@@@@@=========>>>>>>>>>??????;;;===???@@@@@@AAACCCEEEEEEGGGHHHJJJKKKLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJNNNOOOPPPQQQQQQQQQQQQQQQIIIIIIHHHHHHIIILLLNNNPPPLLLLLLLLLMMMNNNOOOQQQRRRUUUTTTRRRQQQPPPQQQQQQRRRUUUVVVUUUTTTRRRRRRTTTVVVTTTSSSPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>===<<<<<<;;;:::888999;;;======<<<555444222111000000111222////////////////////////,,,,,,,,,,,,------------************************************************&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***(((&&&&&&''')))***'''''''''(((((((((((((((((()))***++++++***)))((()))(((''''''''''''(((((())))))************))))))((()))))))))'''''')))***&&&''''''''''''(((((((((''''''(((((())))))******(((((((((((()))))))))))))))***+++***)))((()))***&&&&&&''''''''''''&&&%%%((((((((((((((('''''''''(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''''''''(((&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''###%%%''''''&&&'''(((***(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))'''''''''(((((('''''''''(((''''''&&&&&&''''''(((((((((''''''&&&'''''''''''')))******(((%%%%%%%%%******))))))(((&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''&&&&&&''''''((()))'''&&&%%%%%%'''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))******+++))))))******++++++++++++***************)))))))))+++++++++,,,,,,,,,------------........./////////888888999:::::::::999888777999:::;;;;;;;;;===>>>======>>>>>>????????????<<<<<<=========>>>>>>>>>===???AAABBBAAABBBDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHJJJLLLOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUVVVUUUSSSRRRSSSTTTSSSQQQNNNKKKHHHEEECCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::888999;;;=========777666333111000000000111////////////////////////++++++,,,,,,,,,---------***************************)))(((((())))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((******)))(((((((((((((((''''''''''''((((((((()))%%%''')))***+++***)))((()))((('''&&&&&&'''((()))))))))************))))))((()))))))))'''''')))***&&&&&&&&&'''''''''(((((('''''''''((()))*********'''((((((((()))))))))******++++++***((('''((()))&&&&&&'''((((((''''''&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((('''''')))((((((''''''(((((()))''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&%%%&&&&&&''')))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''###&&&((((((&&&&&&(((***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))(((((((((((())))))'''(((((())))))((((((''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&'''((((((&&&((())))))'''&&&'''((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((('''''')))***''''''''''''((((((((()))''''''''''''''''''''''''"""###%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))***+++++++++++++++))))))))))))************,,,,,,,,,,,,------------......---,,,---...///000::::::;;;;;;:::999777666666888::::::::::::<<<>>><<<=========>>>>>>??????<<<<<<<<<<<<=========>>>???AAACCCCCCCCCCCCEEEFFFIIIIIIIIIKKKMMMOOOQQQRRROOONNNMMMLLLKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDFFFIIIMMMOOOQQQRRRRRRMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUWWWVVVTTTSSSRRRSSSRRRPPPMMMJJJFFFDDDBBBAAA>>>===<<<;;;;;;::::::;;;;;;999888888;;;=========;;;888555222000//////000.........///////////////+++++++++,,,,,,---------***************************(((''''''((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***+++***)))'''%%%&&&'''''''''(((((())))))###%%%''')))******)))((()))((('''&&&&&&'''((()))))))))************))))))((()))))))))'''''')))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''((((((((())))))*********++++++***((('''((()))'''((()))******)))((('''&&&'''''''''(((((())))))(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((()))***++++++******))))))(((((((((((())))))'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((''')))))))))))))))((((((((('''''''''''''''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''%%%'''))))))&&&&&&(((***((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((***(((%%%######%%%(((***&&&&&&&&&&&&&&&'''((()))%%%&&&(((((('''''')))+++&&&''''''((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&)))***)))'''&&&))),,,&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++))))))***++++++++++++***(((((())))))******++++++,,,,,,------------......///...,,,+++,,,---///111777888999999::::::::::::666666777888:::;;;<<<<<<;;;<<<======>>>======<<<============>>>???AAAAAAAAACCCEEEFFFEEEFFFHHHJJJHHHIIIKKKLLLMMMMMMLLLLLLOOOMMMKKKJJJKKKLLLKKKJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFIIIKKKLLLLLLLLLKKKNNNPPPRRRUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSOOONNNKKKHHHEEEBBBAAA@@@>>>===;;;999888888888999<<<999666666777999999999666555444333111000///...////////////////////////+++++++++*********))))))))))))))))))))))))))))))'''$$$!!!"""%%%)))))))))))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))%%%'''***,,,------,,,,,,***)))(((''''''((()))***)))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))((((((((((((******))))))(((((('''''')))(((''''''''')))***+++'''(((******((('''((()))(((((())))))*********++++++*********))))))((((((******))))))((((((''''''))))))(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$"""&&&)))+++***)))'''((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((('''''''''************++++++++++++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''''''''((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%&&&'''******)))(((&&&((())))))&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------888888999:::::::::999999777777888999;;;<<<<<<===<<<<<<<<<<<<<<<=====================>>>???@@@AAAAAACCCEEEEEEEEEEEEGGGIIIJJJKKKLLLNNNOOOOOOOOONNNOOOMMMKKKKKKKKKKKKJJJIIIKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBDDDFFFIIIKKKKKKKKKKKKMMMNNNQQQSSSTTTSSSRRRQQQSSSRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKHHHEEEBBB@@@@@@===;;;:::888777777777777999777555444666777777777555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++(((%%%%%%(((******)))))))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))!!!"""$$$%%%&&&&&&&&&&&&***)))(((''''''((()))***))))))+++++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***)))+++,,,,,,+++******+++((()))))))))************))))))))))))((((((''''''(((((((((((())))))))))))******)))((('''&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((***)))((('''''''''((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$%%%&&&((())))))******((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&###%%%'''))))))((('''%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******(((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((************++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------......------999999999:::999999888888888888999:::;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBAAACCCFFFIIIKKKLLLMMMMMMMMMOOOQQQTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMJJJHHHDDDBBB@@@>>>;;;:::888777555555666666555444333333555555444333333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************---+++((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))))))))***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''(((((((((((('''''''''((())))))&&&((())))))(((''''''((())))))))))))************(((((((((((('''''''''''''''''''''((()))*********+++***)))(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''(((((()))***((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((******))))))(((&&&'''((()))))))))***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,------......------999999999999999888777666888888888999999::::::;;;<<<;;;999999999;;;===???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCFFFHHHGGGHHHIIIJJJLLLMMMMMMNNNOOONNNLLLLLLLLLKKKIIIGGGEEEDDDDDDFFFIIIJJJJJJIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDGGGJJJMMMNNNPPPPPPOOOPPPSSSUUUVVVWWWVVVVVVRRRRRRPPPOOOMMMLLLJJJJJJLLLKKKIIIGGGDDDAAA>>>===;;;:::888666555555555666333222222333444444333111222111000///...---,,,,,,------------------------************************++++++++++++++++++++++++***)))(((''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((+++******)))******+++,,,))))))(((((((((((())))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''((())))))***))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&)))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))******))))))(((''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''(((((('''''')))***++++++++++++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&******))))))))))))******((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''******************))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&(((*********)))'''%%%%%%(((******)))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++*********++++++++++++,,,,,,,,,+++,,,------......------999999999999888888777666777777777777777888888888;;;:::999888999;;;===???AAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNMMMLLLLLLMMMKKKIIIGGGAAAAAACCCFFFJJJLLLLLLKKKHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOONNNOOOQQQRRRSSSTTTTTTTTTPPPOOONNNLLLJJJHHHFFFFFFHHHGGGFFFEEEBBB@@@===<<<<<<:::999777666666666666333222222333444555333111111000000///...---,,,,,,------------------------************************************************((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))((((((((())))))***(((((())))))))))))(((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((()))***+++++++++''''''((()))***++++++,,,************************''')))+++***)))((()))*********))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&&&&&&&''''''&&&''''''((((((((((((((('''((((((((()))))))))***$$$%%%%%%&&&'''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''')))***++++++++++++(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((******))))))))))))******((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((******))))))))))))******&&&&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''''')))******)))'''&&&%%%&&&'''))))))((('''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((())))))))))))******++++++******)))*********+++++++++,,,,,,+++,,,------......------888888888999888888777777777777777666666666666666999888888888999;;;<<<>>>@@@AAACCCFFFHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCFFFHHHKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLJJJGGGBBBBBBDDDGGGKKKLLLLLLKKKFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIFFFDDDCCCBBBCCCCCCCCCBBBAAA???<<<;;;;;;:::888777666555666666444333222222444444333222000000//////...---,,,,,,***************************************+++++++++))))))))))))))))))))))))(((***++++++******+++---))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))))))))))))))******+++++++++(((((()))******+++,,,,,,******+++++++++***))))))'''(((******((((((((()))************))))))))))))))))))))))))*********************)))((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((())))))******%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&'''(((((((((((($$$%%%&&&((())))))******(((((((((((((((((((((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***************((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))++++++)))'''%%%((()))***((('''((()))''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))************+++++++++++++++,,,------......------666777777888888888888777888888777777666666666555777777888999:::;;;<<<<<<===???BBBEEEHHHIIIIIIIIIIIIIIIGGGEEECCCDDDFFFIIIMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKKKKMMMNNNMMMKKKIIIFFFFFFGGGIIIKKKLLLJJJHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIGGGEEECCCBBB@@@@@@>>>???@@@@@@???>>><<<;;;:::999777555444444444555555333111000222333333222000000//////......------************************))))))*********+++++++++(((((((((((((((((((((((((((+++,,,+++)))((()))***))))))))))))(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++'''((()))******)))(((''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,+++******)))))))))))))))*********(((((())))))******++++++((())))))***)))((('''&&&%%%'''(((((('''&&&''''''************)))))))))(((((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''((()))*********'''((()))))))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''''''''((((((((()))(((((())))))************&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%(((******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))+++,,,+++(((&&&%%%***000///***'''(((+++)))((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))************))))))************+++++++++++++++,,,------......------555666777888888888888888999999888888777777666666555666888999;;;;;;;;;;;;:::===@@@DDDGGGHHHIIIIIIJJJJJJHHHFFFDDDDDDGGGIIILLLKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLIIIIIIIIIIIIKKKKKKJJJGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>;;;<<<>>>??????===<<<:::999888666444333333333444555222//////000222333333000000000///.........---++++++++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((((((***+++***&&&$$$$$$&&&))))))))))))(((((((((((('''((((((((())))))******'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************###%%%(((***++++++***)))'''((()))******)))((('''))))))(((((()))***++++++((((((((((((((((((((((((************************&&&(((***,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((('''%%%$$$)))+++,,,,,,+++******++++++*********))))))((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((()))***&&&''''''(((((((((((((((&&&''''''((()))******+++******+++++++++)))((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''((()))******)))((('''((((((((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***************++++++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''!!!%%%(((******(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,...,,,(((%%%%%%---444333,,,'''(((,,,+++***)))((((((''''''((())))))))))))(((((((((((())))))))))))************))))))************)))))))))************++++++++++++,,,------......------777777777777777777777777666555555444444555666666666666888999:::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGFFFEEECCCCCCDDDDDDEEEJJJIIIHHHFFFFFFFFFFFFGGGFFFHHHKKKNNNNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@AAAAAAAAA@@@>>><<<;;;999999::::::::::::::::::777777777777666555444333111000000000111222333333//////.........------------,,,+++*********+++,,,************************)))))))))))))))))))))))),,,+++******))))))******((((((((()))******++++++******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''************************+++++++++***)))(((((('''&&&&&&((()))************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((()))+++,,,---)))*********+++++++++++++++*********))))))(((((((((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''+++,,,,,,+++***))))))***&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&***(((&&&&&&((((((&&&######'''((((((&&&%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''""""""$$$%%%'''((()))***'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''......---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***,,,///333555333...((($$$------,,,+++***)))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,++++++***++++++++++++,,,...//////...,,,+++777777777777777777777777222222111111111222333333666777888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFEEECCCBBBBBBBBBCCCDDDGGGGGGEEEDDDDDDDDDEEEEEEFFFHHHKKKNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@???>>>===;;;;;;::::::::::::::::::999999:::999999777555222000///111000000000111111222333///.........---------------,,,+++*********++++++************************))))))))))))))))))))))))***))))))(((((())))))***+++******))))))(((''''''***)))))))))((((((((('''))))))(((''''''((())))))))))))))))))))))))))))))(((((()))*********************************************))))))(((''''''&&&&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''))))))((('''&&&&&&'''******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))$$$&&&((('''&&&&&&(((+++''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))+++///111111...)))&&&******))))))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))******+++***+++---......---+++***666666666666666666666666444333333333444555555666888888:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999999888888999888888666444222000///000000000000000111111222............---------------,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''((()))************)))((((((''''''&&&))))))))))))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++************************))))))((((((''''''&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))((((((&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((()))))))))))))))+++++++++)))((()))***------,,,+++***)))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***%%%'''((((((((((((***,,,((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((---+++(((&&&%%%&&&((()))%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((())))))************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''***------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***************************)))))))))))))))*********+++,,,------,,,+++***555555555555555555555555444444444555666777888999999:::;;;<<<==================>>>???@@@AAABBBCCCBBBAAA@@@???>>>???@@@@@@BBBAAAAAAAAABBBBBBBBBBBBEEEGGGJJJMMMNNNNNNNNNMMMJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???===;;;::::::;;;;;;;;;::::::999888777666666444444444444444333222222000000/////////000000111------------------------,,,,,,++++++++++++***+++************************''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************)))))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))***))))))(((((())))))***))))))(((''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&+++***(((''''''(((***+++******))))))((((((''''''''''''(((((())))))*********+++,,,,,,******+++,,,,,,,,,,,,++++++******))))))))))))******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$######(((((((((((((((((((((((('''((((((((())))))******''''''((()))((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''((((((((((((...,,,)))'''&&&&&&((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''******))))))(((((('''''')))***+++***)))((()))+++'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))))))))))))))(((''''''))))))(((((((((((())))))---,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%&&&''')))))))))))))))))))))))))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))***************************))))))))))))******+++++++++,,,---------,,,,,,444444444444444444444444111111222222333555666777;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@>>>=========>>>???@@@AAAAAABBBBBBCCCCCCCCCEEEFFFIIIKKKMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<999999888777666555555444222333333333333222222111000000//////...//////000,,,,,,------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))******)))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))***)))(((''''''&&&&&&'''&&&'''''''''((((((((((((+++***)))((('''&&&%%%$$$,,,+++)))(((((()))+++,,,******))))))((((((''''''''''''(((((())))))******&&&((()))(((''''''((())))))))))))******+++++++++))))))************))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))((('''''''''''')))))))))((((((((((((((()))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((()))***++++++,,,***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++***)))((()))+++&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))(((((('''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''((('''''''''''''''&&&&&&((((((((()))******++++++((((((((((((((((((((((((''''''((()))))))))))))))***************************************+++,,,---,,,------...............555555555555555555555555333333444555666888:::;;;======>>>???????????????======>>>>>>?????????@@@@@@???>>>===<<<===>>>>>>???@@@AAABBBCCCDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;666666555555444444333333555444444333111000...---000//////...............,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))***,,,---******)))((((((''''''&&&(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))((('''''''''(((''''''''''''((((((((((((++++++***)))'''&&&%%%%%%))))))''''''''''''))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))******(((((()))+++''''''((()))***++++++,,,)))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((%%%###''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&)))******)))'''&&&&&&'''&&&'''((()))***)))((('''+++******)))(((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((())))))*********)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&$$$%%%&&&((()))***++++++)))((((((''''''(((((()))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((***)))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))************************************+++,,,---...---------...//////000000555555555555555555555555666777777999:::===>>>???>>>??????@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>@@@???>>><<<<<<======>>>===>>>@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLIIIGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@=========<<<;;;:::999888333333333222222222222222333333333222111///...---000///......---------...++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++******))))))((('''''''''((((((((()))))))))***'''((())))))))))))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))******)))((((((((())))))''''''((((((((()))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,,,,++++++,,,---(((((())))))******++++++)))******++++++******)))'''''''''((()))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&)))++++++)))&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''')))***)))'''&&&(((***'''((()))******)))((('''((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((())))))***%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&###$$$%%%''')))*********(((''''''''''''''''''(((''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))))))))((('''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------...///000000666666666666666666666666444444555666888;;;===>>>??????@@@AAAAAAAAA@@@@@@=========>>>>>>>>>>>>>>>@@@???>>>===<<<======>>><<<===???AAABBBCCCBBBBBBEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMLLLIIIFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@;;;<<<<<<<<<;;;999777666111111111111111111222222///000111111111111000000000///...---------------+++++++++,,,,,,---------++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))'''(((((()))***++++++,,,******++++++++++++******''''''(((((())))))************))))))((((((''''''&&&((())))))(((((()))+++++++++************************++++++++++++******&&&''''''((()))******+++'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&)))---///,,,)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%(((***)))((('''))),,,++++++***))))))(((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''((()))***+++'''((()))******)))((('''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&((()))***)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++,,,---...///000888888888777777777777777888777777777999;;;>>>@@@>>>>>>>>>>>>????????????????????????>>>>>>======>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>???AAACCCEEEEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHEEEBBBDDDJJJOOOPPPNNNMMMJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::888666555444777666555444333333222333111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&'''((())))))***)))(((&&&'''((()))(((&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******++++++******)))))))))))))))************************)))))))))))))))))))))))),,,+++***((((((((()))***''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((('''&&&&&&'''((()))******)))(((''''''''''''((((((((((((((((((((())))))******++++++))))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))******)))''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((***)))((('''$$$""" +++*********))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))((((((''''''''''''((((((+++***)))'''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((())))))))))))))))))(((''''''''')))***+++###%%%''')))******)))((())))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))************''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((((('''''''''((((((''''''''''''((((((&&&%%%$$$%%%&&&''''''%%%))))))))))))))))))))))))))))))))))))************))))))))))))************++++++---///---,,,111999666777777888888777777777666777888:::;;;<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>======;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKHHHFFFIIINNNRRRRRRQQQMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@???>>><<<;;;:::777555333222111666555444333222222222222111111111000000000//////......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++************((((((((((((''''''&&&&&&&&&&&&''''''((())))))***)))************)))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******++++++******)))))))))))))))************************))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((('''''''''(((((()))***************)))(((((('''((()))******)))((('''%%%%%%&&&&&&''''''(((((()))))))))))))))*********))))))))))))************))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''((())))))***)))(((''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%*********)))))))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))((((((((('''''''''%%%$$$###""""""###$$$%%%(((((((((''''''(((((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((()))))))))((((((***)))((((((((((((((((((%%%&&&((()))***)))'''&&&)))((((((((('''''''''''')))(((((('''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((***)))((()))***++++++)))''''''''''''''''''''''''))))))))))))************))))))))))))************++++++---///,,,+++///777444555666888888888777777555777999;;;<<<<<<:::999<<<<<<<<<============>>>=========>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;======???>>>>>>>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLJJJIIILLLQQQSSSSSSQQQMMMKKKHHHGGGGGGGGGFFFDDDFFFEEEEEECCCAAA???===<<<;;;:::999777555333111111444333222111111111111111111111000000000000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***###'''++++++***((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***''''''''''''(((((()))******************))))))((((((((())))))))))))((((((&&&&&&''''''((()))******************))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''((())))))***)))(((''''''&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((******))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((''''''''''''((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((((((((''''''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''))))))))))))************))))))))))))************++++++,,,...,,,)))---333222333555777888888777666777888999:::;;;;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<============>>>>>><<<;;;::::::;;;<<<===>>>??????>>>>>>>>>@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLPPPQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDFFFEEEDDDBBB@@@>>><<<:::;;;;;;:::999888777666555222222111000000000000000111000000000////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))"""(((***((('''))),,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((((((''''''(((((())))))))))))(((((())))))***++++++,,,------++++++******))))))((((((((()))))))))************))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))((((((''''''&&&&&&)))(((((('''(((((()))))))))((((((((((((((())))))))))))((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++((((((((())))))((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&''''''((()))(((((('''&&&((((((((((((((('''''''''((((((((((((((())))))***))))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((($$$#########%%%&&&%%%$$$))))))))))))))))))))))))((()))))))))************((()))))))))************,,,***+++---+++(((+++000222333555666777777777666999888888777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::::::::;;;<<<>>>???@@@???>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOONNNNNNLLLJJJIIIHHHHHHGGGEEECCCEEEDDDCCCAAA???===:::999888888999999999999999999111111000/////////000000000000000////////////.........---------,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))$$$***+++(((&&&'''***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******''''''((((((((((((''''''))))))(((((((((((())))))******++++++,,,------...++++++******))))))((((((((()))))))))************(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))((((((((('''''''''***))))))((((((((())))))***))))))((((((((()))))))))((((((''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''((((((((('''((((((((('''&&&%%%%%%'''''''''((((((((())))))++++++***)))(((&&&%%%$$$(((((((((((((((((())))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))*********((((((((((((''''''''''''''''''((())))))(((((('''&&&'''(((((())))))(((((($$$%%%'''((((((((('''&&&######$$$%%%&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''$$$%%%'''((()))))))))(((%%%&&&'''(((((()))))))))'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&((((((''''''''''''(((((()))((('''(((***+++***)))************************((()))))))))************((()))))))))************,,,)))***,,,+++((()))---333333444444555555666666999888777666777999;;;===;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;===???@@@AAA@@@???>>>===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKIIIHHHHHHHHHGGGDDDBBBCCCCCCBBB@@@>>><<<:::999555555555666666777777777111000000//////000000000000000////////////............---------,,,,,,,,,************+++++++++++++++******************+++))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((+++...---***'''&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***((())))))***************))))))(((((((((((()))))))))))))))************+++************))))))))))))))))))))))))************(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++******)))))))))))))))******)))((((((((())))))((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((''''''&&&&&&''''''((((((((()))))))))'''(((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((************(((((('''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''))))))*********+++++++++((((((((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((%%%%%%&&&'''((((((((((((###$$$$$$%%%''')))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''###$$$%%%'''((()))******%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''((((((''''''''''''((((((+++***)))***+++,,,,,,***(((((((((((((((((((((((())))))))))))************))))))))))))************+++)))))),,,,,,******,,,666555333222222444555666666666666777999:::;;;<<<;;;<<<<<<<<<<<<=========>>>======<<<;;;:::999999999999999:::;;;===???AAAAAA@@@???=========>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHGGGGGGGGGFFFCCC@@@AAAAAA@@@???>>><<<:::999555444444444444333333333111000000000000000111111000000/////////...............---------,,,,,,,,,************++++++++++++***))))))(((((())))))************)))))))))((((((((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******++++++******)))))))))))))))************************))))))))))))))))))))))))'''((()))************)))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((((((((((((((()))******************)))(((''''''((()))***************)))))))))))))))))))))))))))*********))))))))))))************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''''''''((())))))******,,,+++******)))))))))***+++******)))(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((''''''''''''((((((((())))))))))))%%%&&&&&&'''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((((((((((((((()))******)))(((((('''(((***++++++***((('''((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''))))))))))))************'''(((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((()))))))))((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''''''''''''((((((((()))&&&'''((()))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******************))))))))))))((((((''''''''''''((((((((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))************+++((((((,,,---++++++---777666333111111222555666222444777999;;;;;;;;;:::<<<<<<<<<============>>>>>>>>>===<<<:::999888777999999999:::;;;>>>@@@AAAAAA@@@???=========>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCFFFHHHHHHGGGGGGGGGGGGEEEBBB???@@@@@@??????>>><<<;;;:::777777666555333222111111111111000000000000111222000/////////..................---------,,,,,,,,,)))************+++++++++))))))(((((((((((())))))************))))))))))))(((((())))))******++++++*********)))))))))))))))((('''&&&(((***,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******++++++******)))))))))))))))************************)))))))))))))))))))))))))))***+++,,,------,,,+++''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))---,,,+++)))((((((''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***------,,,++++++******)))(((((())))))******++++++))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***))))))******++++++***))))))((())))))(((((('''''''''(((((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&''')))***++++++***)))''')))(((''''''''')))***+++((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))******))))))'''(((((()))))))))))))))&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((''''''''''''(((&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,++++++++++++***((((((''''''''''''((((((((('''&&&''')))))))))(((************************))))))))))))************))))))))))))************+++((((((,,,...,,,+++---555555555444444333333333666666666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;888666777888::::::::::::;;;<<<======>>>======<<<<<<<<<======@@@AAAAAA@@@???@@@BBBEEEDDDEEEFFFGGGFFFDDDBBBAAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAA@@@>>>;;;999888555555555444444333333222222111111000///......---//////...------------...------,,,,,,,,,+++++++++,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,*********+++***)))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))''''''((((((((((((''''''************************))))))))))))))))))))))))************************)))*********+++++++++++++++******)))(((''''''&&&+++*********))))))((((((+++*********))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''+++++++++++++++***)))(((((('''&&&&&&&&&((()))***---+++)))((('''((()))***))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((###$$$''')))++++++++++++''''''((()))))))))))))))''''''((())))))***))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((()))***+++000...+++((('''''')))***))))))(((((('''''''''&&&%%%''')))******)))'''%%%''''''((()))))))))))))))###%%%(((++++++)))'''%%%'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***''''''((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***)))((('''''''''''''''((((((((()))(((''''''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&+++)))(((&&&&&&((()))+++''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''000...)))&&&***///,,,&&&&&&&&&''''''''''''&&&&&&))))))))))))************(((((((((((()))))))))))))))************+++++++++************))))))))))))************************555555444444444333333333666666666777888888999999888999999:::;;;;;;<<<<<<=========;;;888666777888999999999999:::;;;<<<<<<===<<<<<<;;;<<<<<<======BBBBBBBBBAAA@@@@@@BBBCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???>>>===;;;999888555555555444444333333222111111111000///.........//////...------------...------------,,,,,,,,,++++++++++++***************------,,,+++***)))((((((*********)))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))*********+++++++++******)))((((((''''''************)))))))))(((************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))+++++++++++++++***)))))))))((('''''''''((()))***---,,,***)))((()))***+++))))))))))))))))))))))))(((((())))))*********+++///---+++)))'''%%%%%%%%%)))((((((''''''(((((()))(((((())))))))))))((((((&&&'''((()))******))))))''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))***+++,,,///...+++((('''''')))*********)))))))))((((((((('''(((((((((((((((((('''''''''((()))))))))))))))%%%&&&)))***+++***((('''''''''((()))************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''''''''((((((((()))(((''''''''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((())))))))))))(((''''''((((((((((((((((((((((((***(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))000333222---***++++++)))'''(((((((((((((((((('''&&&'''''''''((((((((((((******))))))((((((''''''))))))*********+++++++++(((((())))))*********+++++++++++++++++++++++++++555444444444444333333333555666666777777888888999999888888888888:::;;;<<<<<<<<<<<<:::777666777888777777888999999:::;;;;;;;;;:::::::::;;;<<<======BBBCCCCCCBBBAAA@@@BBBDDDBBBCCCDDDEEEFFFEEEDDDCCC@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBBBBAAA@@@??????<<<<<<======<<<;;;999888666666555444333333222222111111000000//////......//////...------------.........---------,,,,,,,,,***************+++++++++)))***+++++++++)))((('''***))))))(((((((((((()))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))))))))***************))))))(((((('''************))))))))))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++***))))))+++***))))))((()))))))))---,,,+++*********+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******((())))))******))))))((((((((())))))))))))((((((************)))((('''&&&''''''((())))))))))))))))))((((((''''''&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))***++++++,,,...---***((('''((()))***************)))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((()))*********))))))'''''''''&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((())))))))))))(((''''''((((((((((((((((((((((((***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******///777:::333***(((***+++(((((())))))))))))((((((&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&)))))))))*********++++++''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,444444444444444444444444555555666666777888888888;;;:::888888888:::<<<===:::;;;;;;999777666777888666666777888999::::::;;;999999999:::;;;<<<===>>>@@@BBBCCCCCCCCCCCCEEEGGGDDDEEEEEEEEEEEEDDDCCCBBB?????????@@@AAABBBCCCDDD@@@AAAAAAAAAAAA@@@@@@???>>>>>>???>>>===;;;999888666666555444333333222222111000000000/////////...//////...------------............---------,,,,,,)))))))))***+++++++++,,,###%%%'''***+++,,,+++******)))(((''''''(((((()))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())),,,///222444---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))))))))((((((*********)))))))))))))))*********)))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++************+++++++++******))),,,++++++******))))))))),,,++++++*********+++,,,))))))))))))))))))))))))'''(((((()))******++++++&&&''''''((()))+++,,,,,,'''(((************((('''(((((())))))))))))((((((*********)))(((''''''&&&''''''((())))))))))))))))))((((((''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********((((((''''''''''''((((((''''''((((((((((((''''''((((((((())))))*********,,,+++***((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))******+++)))((('''&&&%%%&&&'''(((************************'''(((***,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%******))))))((((((''''''(((''''''&&&&&&''''''(((******)))))))))))))))***'''(((((((((((('''&&&&&&((((((((((((((((((((((((***(((''''''((())))))(((%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***,,,444888222***''')))***((((((((())))))(((((((((((((((((()))))))))************))))))((((((''''''))))))))))))************'''(((((()))******+++++++++,,,,,,,,,,,,,,,------444444444444444444444444555555555666777777888888:::999777666777888:::;;;999999:::888666666777888555666888:::;;;;;;;;;;;;999999999:::;;;<<<===>>><<>>@@@@@@??????===<<<<<<;;;<<<<<<======;;;>>>CCCFFFHHHJJJMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEDDDAAA>>><<<:::777777666555333222111000////////////000000000000//////...------------...,,,,,,+++++++++*********+++++++++***************))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************((()))))))))************((()))))))))************))))))***++++++++++++***************************))))))))))))*********************+++++++++,,,,,,))))))***+++++++++++++++((()))***++++++******)))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))*********"""$$$&&&)))***,,,,,,,,,***))))))(((((())))))***(((((())))))))))))((((((***)))(((''''''((()))***''''''((())))))))))))))))))(((''''''(((***,,,...((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))******((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((())))))******''''''(((((())))))))))))''''''((())))))(((''''''''''''((()))))))))))))))''''''((((((((()))))))))'''((())))))************''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***++++++(((((((((((((((((((((((('''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''&&&%%%%%%&&&''''''''''''((()))))))))))))))))))))************))))))'''''''''((((((((((((((('''))))))&&&&&&******'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))*********))))))******+++,,,,,,---333333333444444555555555444444555555666777777777555666666777777666555555555666777666555555777999999;;;===@@@AAABBBAAA@@@>>>======<<<<<<<<<======<<<@@@DDDGGGHHHJJJLLLMMMLLLKKKJJJHHHGGGFFFFFFEEECCCDDDDDDEEEDDDBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBB???===<<<888777666555333222111000////////////000000000000//////...------------...+++++++++*********)))))),,,+++++++++******))))))(((((((((((()))+++,,,---'''))),,,//////---+++)))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))((()))************)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******************++++++(((((())))))*********+++(((((())))))*********+++))))))***++++++++++++***************************))))))))))))************+++++++++,,,,,,---------((()))***+++++++++++++++'''((()))***++++++***))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++++++++)))(((''',,,+++***))))))***+++,,,(((((())))))))))))((((((+++***)))'''''''''(((((('''(((((()))))))))))))))***)))'''&&&'''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''++++++******))))))((((((''''''(((((())))))******(((((())))))*********+++)))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&&&&'''(((((((((((((((%%%&&&(((***++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''(((((())))))******'''''''''&&&&&&''''''''')))))))))))))))***++++++***************))))))(((((((((((((((((((((((((((***)))'''''')))))))))((('''&&&$$$######$$$&&&''''''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))),,,,,,'''&&&(((+++***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))***++++++,,,,,,000111111222222333444444444333333333333444555555999999777666555555555555444444444555555666777888======>>>???@@@AAAAAABBBBBBCCCCCCAAA???======>>><<<>>>@@@CCCFFFIIIJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@??????CCCAAA@@@>>>>>>???@@@BBBFFFFFFEEECCCAAA???===<<<888777666444333222111111222111111000///......---//////...---,,,,,,+++++++++,,,...//////...,,,+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***,,,,,,+++*********)))(((''''''((()))***---,,,+++***))))))))))))))))))))))))************++++++***)))(((((()))))))))))))))))))))***************))))))((((((''''''---,,,)))((('''((()))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************************************++++++++++++******+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((((((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))(((((('''&&&&&&((()))***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))*********))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''******))))))((((((((('''***)))'''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''###$$$%%%&&&''')))*********)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***)))(((&&&$$$######))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((***+++,,,,,,,,,+++###%%%''')))******((((((///000000111111222333333444444444444444555555666999888777666555555555555666666666777777888999:::<<<======>>>???@@@AAAAAABBBCCCDDDBBB@@@???@@@AAA???@@@BBBEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAABBBAAA???>>>>>>???@@@AAAEEEEEEDDDCCCAAA???===<<<888777555444222111111111111111000000///......---///......---,,,,,,++++++***+++,,,------,,,+++***++++++***))))))***+++++++++******))))))******+++******************************))))))))))))******)))************+++++++++))))))***++++++++++++******)))(((((((((((()))***---,,,***)))(((((())))))(((((())))))*********+++,,,,,,+++***************))))))))))))******************))))))((((((((((((,,,+++)))))))))***,,,---++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++******+++++++++++++++***))))))************************************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++******++++++++++++***************************************************+++(((''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))(((((((((((()))))))))))))))(((((('''''''''+++***(((''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((())))))******))))))((('''((())))))************((()))***,,,,,,,,,++++++...//////000111111222222555555444444555555666777888888777666555555555555666666666777777888999:::;;;<<<===>>>???@@@@@@AAAAAACCCDDDCCCBBBAAABBBDDDBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>>???@@@CCCCCCBBBAAA???>>><<<;;;888777555444222111111111111000000//////..................------,,,,,,+++)))***+++,,,,,,+++***)))++++++***))))))***++++++)))))))))(((((()))))))))++++++++++++++++++++++++******))))))))))))******)))************+++++++++*********)))******+++,,,***))))))(((((())))))***---+++)))'''''''''))))))'''(((((()))***+++++++++---,,,++++++++++++++++++***************************))))))))))))(((((((((+++******)))***,,,...///************************************************,,,,,,++++++++++++,,,,,,******************************++++++++++++*********++++++++++++***))))))************************************************))))))))))))))))))))))))$$$%%%(((***,,,---------++++++++++++++++++++++++******++++++++++++******************************++++++******************''''''(((((()))))))))(((************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))******))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((************************((((((((((((((((((((((((((()))***)))((('''((()))+++******))))))******+++((((((((('''''''''''''''))))))((('''''''''((((((''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))******++++++******))))))((((((((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,//////000000111222222222666555555555555666777777888777666555555555555555444444444444555666777888;;;;;;<<<===>>>??????@@@???AAABBBBBBBBBBBBCCCEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>======>>>>>>@@@@@@@@@???>>><<<;;;:::777666555333222111000000000000/////////...............---------,,,,,,,,,******+++,,,,,,+++******+++******************+++***))))))(((((())))))*********************************))))))))))))******))))))*********++++++++++++***)))))))))***,,,---)))))))))))))))))))))))),,,***(((&&&&&&'''(((***''''''((()))***++++++,,,,,,++++++*********++++++++++++***************)))))))))))))))))))))))))))+++************+++,,,---))))))))))))))))))))))))************************+++++++++******+++++++++******************************++++++++++++************+++++++++******)))************************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++******++++++++++++******************************)))))))))(((((((((((((((&&&'''(((******)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((((()))******(((((()))***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))''''''((()))+++******))))))******+++''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''+++***(((''''''((()))***+++******)))))))))******000000111111222333333444666555555555555666777777777666666555555555555555444444444444555666777888999:::;;;<<<===>>>>>>???<<<>>>@@@@@@@@@@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@???>>>=========<<<============<<<;;;:::999777666555333111111000000////////////............---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++******************))))))*********))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++***)))))))))***,,,---))))))************))))))+++***((('''&&&''')))***'''(((((()))******++++++******))))))))))))***+++,,,+++++++++******))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))******************************))))))))))))************************************++++++++++++******)))******+++++++++*********************************************************************************+++,,,---,,,***(((&&&++++++++++++++++++++++++******++++++++++++******************************))))))))))))((((((''''''&&&''')))*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((***))))))(((((())))))***&&&&&&'''''''''''''''''''''((((((((())))))(((((('''''''''(((''''''&&&%%%$$$%%%'''))))))((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&,,,+++***)))((()))***+++******)))((((((((())))))111111111222333333444444555555444444555555666777666666555555444555555666666666666777777888999:::999999:::;;;<<<======>>>;;;<<<>>>???>>>???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEE@@@??????>>>===<<<;;;;;;::::::;;;;;;:::999888888777666444333111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++******))))))******+++((((((((((((((((((((((((******))))))))))))******)))************+++++++++*********)))******+++,,,)))******++++++******)))***)))))))))((()))))))))))))))))))))************)))))))))((())))))***+++,,,,,,,,,+++******)))))))))))))))************+++++++++******)))(((((('''************************++++++++++++++++++++++++***))))))))))))))))))*********************************++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))******))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************))))))(((((((((***+++,,,***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((()))((((((''''''(((((()))'''''''''''''''(((((((((******+++++++++***))))))''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))*********))))))((('''&&&&&&'''((())))))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((+++***************++++++******++++++++++++++++++000000000111222222333333444444444444444555555666555555555444444555555666666666666777777888999:::888888999:::;;;<<<======;;;<<<>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGEEE?????????>>>===<<<::::::888888999999999888777777666555444222111000000///........................------------------------++++++************++++++)))***++++++++++++***))))))))))))(((((()))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++))))))***++++++++++++***)))***++++++++++++***)))))))))***++++++***))))))************))))))))))))***)))))))))******+++,,,------,,,++++++***))))))))))))*********+++++++++*********+++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************************++++++++++++******))))))***+++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))((())))))(((((())))))***+++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''((((((((()))))))))((('''(((***,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''((())))))((((((''''''(((((()))'''''''''(((((()))))))))))))))******)))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&'''))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))******++++++******)))(((((()))******++++++***)))***+++---------,,,,,,/////////000111111222222444333333333333444555555555555444444444555555666444444444555555666777888777888999:::;;;<<<<<<===;;;===>>>???>>>>>>@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGIIIIIIGGGEEEDDD?????????>>>===;;;:::999777777888888888888777777666555444222111000//////---.....................------------------------******))))))))))))******)))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***,,,,,,+++******)))***+++,,,,,,+++***)))((()))+++------+++***)))++++++******)))(((((((((+++*********+++,,,,,,---------,,,,,,+++***))))))))))))******++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++******((()))***+++++++++++++++************************++++++++++++++++++++++++************************++++++*********+++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********)))(((''''''&&&***)))((((((((()))+++,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,)))(((''''''(((***,,,---(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))'''((((((((())))))******&&&&&&''''''&&&$$$"""!!!''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((''')))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))************))))))%%%&&&(((************)))'''(((+++---...---,,,+++222222222333333222222222222333444444555555444444111111333444555555666666444444444555555555555666777888999:::;;;<<<<<<<<<>>>>>>===<<<;;;::::::999>>>>>>???@@@BBBCCCDDDDDDAAACCCDDDDDDCCCCCCEEEFFFAAABBBCCCCCCDDDCCCCCCCCC=========<<<;;;;;;::::::777666555444444444444444111111111111000000000000000000///...............000000///...------,,,,,,---,,,+++******+++,,,---,,,,,,+++***))))))******++++++************************))))))))))))************************************++++++++++++******+++,,,,,,,,,******+++---+++------,,,***)))***++++++*********))))))((((((''''''(((((()))))))))***,,,,,,,,,++++++*********...,,,***))))))***,,,......---,,,,,,++++++++++++------------------------,,,+++***))))))***+++,,,,,,***)))+++---...+++)))+++++++++,,,,,,---------************************************************************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***)))(((''''''+++++++++*********))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))***************************************************************************)))))))))))))))***+++)))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''((()))*********))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((***)))(((''''''((()))***'''$$$!!!###(((***)))&&&((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&((()))++++++((((((((((((''''''''''''+++*********))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))))))))))))))************,,,)))''''''***,,,,,,+++111111222222222222111111000111222222333333222222333444444555555555444444444444444555555555555666666777888999:::;;;;;;;;;======<<<<<<;;;::::::999;;;<<<===@@@BBBEEEFFFGGG@@@AAABBBBBBAAA@@@BBBCCC@@@@@@AAABBBBBBCCCBBBBBB>>>>>>======<<<;;;;;;:::777666555444333333333333111111111000000000//////000000///.....................------,,,++++++***,,,+++************+++,,,***))))))(((((((((((()))***)))))))))))))))************))))))))))))************************************++++++++++++******)))******((('''''')))++++++,,,---,,,*********,,,+++*********))))))))))))(((((()))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***+++------+++)))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))((((((+++++++++*********))))))---,,,+++******+++,,,,,,************************************************************************************************++++++***************+++)))((('''(((*********((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&''')))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))******+++*********)))((((((((('''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))&&&###$$$(((+++)))'''((((((''''''(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((((((((''''''''''''))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&+++***)))''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))***,,,,,,***)))'''))))))))))))************,,,***((()))+++---,,,+++000000111111111111000000000111111222222222222222666666666666666555444333444444444555555555555666555666777888999999::::::<<<<<<;;;;;;::::::999999;;;<<<>>>@@@BBBDDDFFFFFF@@@AAABBBAAA@@@???@@@AAA>>>>>>@@@AAABBBBBBBBBBBB?????????>>>>>>===<<<;;;777666555333222111111111111111000000000000//////000///......---.........,,,,,,++++++******))))))++++++***))))))***++++++))))))((((((((()))******((((((((((((((()))***+++******************************************************++++++++++++******)))))))))'''&&&&&&)))+++***+++,,,,,,+++***+++---***************))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))++++++******))))))******************************++++++************++++++,,,+++++++++------+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********,,,...000111///---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************)))+++++++++***************111///,,,***)))***,,,---************************************************************************************************------,,,+++*********+++)))((('''(((***+++***)))))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''((()))+++,,,***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++(((%%%&&&)))+++)))'''''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((())))))******)))))))))((((((((('''%%%)))...222222...)))%%%))))))))))))************+++******+++------,,,***//////000000000000//////222222333444444444444333555666666666666666555555444444444555555555555666555555555666777888999:::::::::::::::::::::999999?????????@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAA===>>>???AAABBBBBBBBBBBB??????@@@@@@???>>><<<<<<888777555333111000000000111000000000///////////////......------.........,,,+++++++++******))))))************************************+++,,,,,,---(((((((((((()))***,,,,,,******************************************************++++++++++++******++++++***((('''(((+++...)))***,,,,,,++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++,,,+++,,,,,,------,,,+++---------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...///000///---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********************+++************************///...,,,***)))***+++,,,************************************************************************************************...---,,,+++***))))))))))))((('''(((***+++***)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))***,,,---...))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%'''(((***(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******)))((('''+++(((&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((***)))(((&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((((((((())))))))))))((((((((((((&&&)))///333333///)))&&&((()))))))))***************++++++---------+++***/////////000000/////////111222333333444444333333333444555666777777777777444444444555555555555666444444444555666777999:::999999::::::::::::::::::>>>>>>>>>???????????????AAABBBCCCBBB@@@??????@@@??????AAABBBBBBCCCCCCCCC??????@@@AAA@@@>>>===;;;888777555333111000000000000000000////////////.........------------......,,,,,,,,,,,,++++++++++++*********++++++*********++++++******+++,,,------)))))))))***+++,,,---...)))***++++++++++++***)))******************************++++++++++++******+++++++++)))((((((+++---)))***,,,,,,++++++,,,---***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---------,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************++++++++++++******************************++++++++++++******************************************************************************************************---,,,+++))))))(((((((((***)))((()))***++++++)))******************************))))))))))))******(((((())))))***+++,,,---))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''((()))******)))(((''')))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''%%%%%%&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((()))*********'''))),,,......,,,)))'''((()))))))))************)))+++,,,---,,,+++******//////000000000000/////////000000111111111111111222333444555666777777777444444444555555555555666555444444444555777999:::999999::::::;;;;;;<<<<<<::::::;;;<<<===??????@@@===>>>???>>>===<<<===>>>@@@AAAAAABBBBBBBBBBBBBBB>>>???@@@AAA@@@>>><<<;;;777666555333222111111111000000////////////......---------,,,------...///------------------,,,,,,***+++,,,,,,,,,,,,+++*********)))))))))******++++++++++++++++++,,,---...)))***+++,,,,,,+++***)))******************************++++++++++++******)))*********(((((()))+++***+++,,,,,,+++***+++---*********+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------...,,,***((((((***,,,...,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++---...++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++*********************+++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************************************************************++++++***)))((((((((((((***)))((()))+++,,,+++***************************+++******))))))******+++&&&''''''(((((())))))))))))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((())))))***'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''&&&&&&'''((((((''''''&&&&&&''''''((()))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,---'''''''''''''''((()))***((((((((((((''''''''''''((((((((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''(((((()))(((((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++((())))))))))))))))))((())))))))))))************)))+++,,,,,,***))))))***///000000111111000000/////////000111111111111111222333444555555555555555444444444555555555555666666555444444555777999;;;999::::::;;;<<<<<<======999999:::;;;;;;<<<======;;;===>>>===<<<<<<===>>>AAAAAAAAAAAAAAA@@@@@@???===>>>@@@AAA@@@>>>;;;:::777666555444333333333333000000/////////.........---,,,,,,,,,------...///,,,,,,------------------+++,,,------------,,,+++++++++***)))))))))******,,,++++++***++++++,,,,,,)))***,,,------,,,***)))******************************++++++++++++******(((***,,,,,,+++*********+++,,,---,,,*********,,,*********++++++,,,,,,,,,,,,+++++++++************,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++---///...,,,+++,,,...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++---,,,,,,+++************++++++++++++++++++++++++************************************************************************++++++***))))))************)))((()))+++,,,+++***************************+++******))))))******+++(((((())))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++***)))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''((()))*********))))))(((((((((((())))))''''''(((((('''((()))+++((((((''''''(((((()))***'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''((())))))***((((((((((((((()))******((((((((((((''''''''''''''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))******)))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))************)))++++++***'''&&&(((***000000111111111111000000111111222333333333333222444444444555444444333222444444444555555555666666666555444444555777:::;;;999:::;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999888<<<>>>??????>>>>>>???AAA@@@@@@AAA@@@@@@???>>>===<<<>>>???@@@@@@>>>;;;999777666555444444444444444000/////////............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,......---,,,++++++++++++++++++******************)))***,,,------,,,***)))******************************++++++++++++*********,,,///000///---,,,,,,+++------,,,***)))***+++*********++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,------.........***+++,,,,,,,,,,,,+++*********))))))***+++,,,,,,++++++++++++++++++++++++++++++------------++++++***---//////,,,+++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***---...///---,,,***++++++++++++++++++++++++,,,------......------,,,------,,,,,,+++***))))))))))))******++++++++++++222000---***))))))***+++++++++++++++++++++++++++************************************************************************+++++++++***++++++,,,,,,***)))))))))+++,,,+++***************************++++++************++++++,,,,,,---------,,,++++++))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))************++++++***(((&&&$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++***)))(((''''''((()))***'''((())))))))))))+++---((((((((((((((()))******'''((()))++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''******))))))))))))******)))((((((((('''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''(((************)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************)))***+++(((%%%%%%(((+++/////////...///000111111000000000000000000111111555444333222222333555555555555444333333333333444333444555666777888999:::;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAAAAABBBAAA@@@@@@@@@???===<<<:::999??????===<<<;;;:::::::::333222111111111222333444111111111000000000000000......//////000000111111/////////......---------.........------,,,,,,,,,,,,+++)))))))))+++---...((()))+++,,,------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---++++++*********++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,---...000111222......---------,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++/////////...---------,,,//////...------,,,++++++((()))***,,,---...//////,,,,,,,,,---------.........---+++******,,,///111......---,,,---...///000...,,,+++,,,///111000...))))))******++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++))))))*********+++++++++++++++******)))(((''''''++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***+++---...---+++)))'''(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***---///...+++***+++,,,+++***((('''''''''((()))(((&&&(((,,,,,,&&&&&&+++(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%$$$&&&))))))''''''***,,,)))(((&&&&&&((()))((('''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''///...,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''***---...---,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++////////////000000000000111111111111111111222333444444333333333555666777666666555444333333333444444444555666777888888999::::::::::::;;;;;;<<<===???>>>============>>>???======???@@@AAABBBBBBBBB????????????>>>===<<<<<<>>>>>><<<;;;:::999999999444333222111111222222333111111111000000000000000.........///////////////.........---------,,,,,,******,,,---///000111222...---+++*********,,,---******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,---...000000......---------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++************---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++...............---------.........---,,,+++++++++***+++,,,---------------........./////////000000///...,,,+++,,,---///000...---,,,,,,,,,---//////---++++++,,,///000///...************+++++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++*********+++++++++,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++*********------,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((***,,,+++((('''((()))***))))))((((((((((((((()))&&&(((+++***%%%%%%((((((((())))))))))))(((((('''((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%$$$&&&((('''%%%%%%&&&((()))(((&&&&&&((()))((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((((()))+++***(((&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********)))************+++++++++---...000111111111000///000000000000000111222222444444444444555666777888888777666555444333333333555555555666666777777777999999::::::;;;<<<============<<<<<<<<<<<<======<<<===>>>@@@BBBCCCCCCDDD======>>>??????>>>>>>>>><<<<<<;;;:::999888888777555444333222111111222222111111111000000/////////............------------------------,,,,,,,,,,,,)))***+++---///111333444///...,,,+++******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******)))))),,,,,,---............---,,,,,,------------,,,,,,---------..................------,,,,,,++++++***,,,,,,------------,,,,,,........./////////////////////..................---,,,,,,,,,,,,---......,,,++++++,,,...///...---******++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++*********************************))))))(((((((((,,,,,,+++************+++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))***+++++++++***))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''')))***)))(((&&&'''''')))))))))))))))((((((''')))'''(((***)))&&&%%%'''((())))))******))))))((((((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&&&&&&&(((((('''%%%%%%%%%&&&)))'''&&&'''((()))((('''(((''''''&&&&&&'''(((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((('''((()))(((&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))************+++++++++,,,...000111222111///...///......//////000111222333333444555666777888999888777666555444333333333555555666666666666666666777888999;;;<<<======>>>:::999999999999999999::::::<<<===@@@AAACCCDDDDDD===>>>>>>??????>>>>>>===:::::::::999888888777666555555444333222111111111111111111000//////.........---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,++++++,,,,,,---...---+++***)))***++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------............---------,,,,,,++++++***,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------******+++,,,------------,,,---...//////...---,,,,,,,,,------------,,,,,,,,,---------.../////////------,,,,,,+++++++++++++++,,,------------------------------------------//////000000000...---,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,---------......///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((++++++******)))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''&&&'''(((***+++)))))))))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******++++++***)))))))))((()))*********)))'''&&&)))(((((()))******)))))))))))))))******)))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((''''''''''''((('''''''''))))))(((&&&'''''''''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&''')))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))*********+++++++++,,,...000111222111///...000000000000111222333444222333444555777888888999777777666444444333333333555555555555666666666666777888999;;;<<<=========888888999999999999888888999:::<<>>>>>>>>>>>>>>===<<<;;;888999999999888777666555555555555444333222111111111111000000///......---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++************++++++,,,---...///...---+++***)))***++++++,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,---...............------,,,,,,+++++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,+++,,,,,,------......///------------------------------------------------+++,,,---...////////////---.../////////...---,,,,,,------......------,,,,,,---------.../////////------,,,,,,,,,,,,,,,+++******,,,---.../////////---------------------,,,...///000111000///---,,,,,,,,,---------.........,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******)))******++++++++++++++++++++++++++++++***************+++++++++************************))))))***+++++++++,,,,,,%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++***)))((()))*********)))'''&&&((((((((())),,,000000...))))))************))))))(((((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((('''%%%$$$%%%&&&'''((((((((((((''''''((())))))'''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))+++++++++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((('''&&&''')))***)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++---...000111111111000///222222222333444555666777222333444555666777777777555555444333333333333444444444444555555666666666777888:::<<<======<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;===???@@@@@@AAA>>>>>>>>>===<<<;;;:::999777888999999999888666555444444555555444333222111111111000000///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++'''((()))***,,,---......,,,,,,++++++***+++++++++++++++++++++************++++++++++++++++++++++++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------.........///------------------------------------------------///000000111000///---,,,...////////////...------------............---------------...............------------------------)))***,,,---///000000000///////////////.........---...///000///...---,,,,,,---......//////......---...///...------...///......------------,,,,,,,,,---------............------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************************++++++,,,,,,,,,,,,+++###$$$%%%&&&''')))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&)))))))))))))))(((((('''(((((('''(((...444444111)))******++++++******)))((((((''''''(((((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))((((((###"""!!!###&&&''''''&&&'''''''''(((***)))'''%%%&&&&&&((()))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''******++++++***((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''+++)))'''''''''((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((()))))))))************+++++++++////////////000000000000111111111222333444666777222333444555666555555444333222222222222333444444333333444444555666777777888999;;;<<<===<<<;;;:::::::::;;;<<<<<<;;;::::::888999:::<<<===>>>>>>>>>:::;;;;;;;;;;;;;;;::::::777888999::::::888777666333444444555555444333222222111000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------'''((()))***++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++************************************++++++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,---------..................------------+++++++++,,,,,,---------...---------------............---------,,,,,,,,,---------.......................................------------------------...///000111000...,,,+++000000///...............------............------...............---------........................+++,,,---...////////////000000/////////.........,,,------............------...///000000000//////---///111000...---...000............---------,,,------------............------------.........///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,------......+++++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++***)))((()))***+++&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***((('''((())))))'''%%%***))))))((((((((((((((())))))''''''---444555000)))******++++++******)))((('''''''''(((***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))&&&%%%###%%%'''((('''&&&''''''''')))******'''%%%%%%&&&((()))******))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))'''%%%%%%&&&''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((()))))))))************+++++++++///////////////000111111.........///000222333444222333444555555555444333111111111111222333444444222222333444555777777888999:::<<<======<<<:::999888999:::;;;;;;:::999888888999:::;;;<<<<<<<<<<<<777888999:::;;;;;;;;;;;;777888:::;;;:::999777666222333444555555555444333222111000///...---,,,,,,+++++++++,,,,,,------...---------....../////////---------------------,,,((())))))*********))))))((()))+++,,,------,,,++++++++++++************)))************************,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......//////.........---------+++++++++,,,,,,---------...------------...///000......---------,,,,,,,,,................................................------------------------***+++...///000000...---111000///---------...///------............------/////////......------,,,......//////////////////------...............---......---------,,,,,,,,,,,,,,,,,,,,,---.........---...000111111111000///...000222111...---///111//////.........------------------.........//////---------.........//////+++++++++,,,,,,,,,------,,,---------------------------------------------,,,,,,,,,------.........------------------------******+++,,,---......///,,,+++++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,************************---***'''$$$###%%%(((***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++)))'''(((***+++(((%%%+++***((('''''''''((()))******(((&&&+++333333---******++++++++++++******'''''''''''')))+++---...(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((())))))))))))))),,,***((()))++++++)))'''''''''''')))******'''%%%%%%&&&((()))*********)))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###"""!!!"""%%%((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((())))))************+++++++++///////////////.........444333000......000222444555555555666666666666777444444333222333444555666666666666666666777888888;;;;;;<<<<<<===<<<<<<<<<===>>>>>>>>>>>><<<:::999777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999999888777777111111111111111222222222000000000000////////////........................+++,,,,,,---...///000000.........------,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///222555222---)))+++---...------,,,,,,,,,------.................................------,,,,,,,,,.........------.........---------.........//////......------------............------------......---.........///000000000111000---******+++---...//////...---,,,,,,++++++////////////////////////,,,,,,------......//////,,,.........,,,+++,,,---------.../////////......++++++,,,,,,,,,---------...------,,,,,,------...---------....../////////222222111000000000000000111///...---...///...---000///...------...//////111000//////.........///.........------,,,,,,,,,...---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------((()))******,,,,,,---...111---******,,,---,,,***)))+++...///---+++++++++---------,,,,,,+++++++++))))))***++++++++++++***************************,,,+++******++++++)))'''((()))***+++++++++++++++***************)))((((((******))))))))))))*********)))))))))((((((((('''***)))))))))))))))******)))((((((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))---...//////...+++)))''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((******++++++***)))(((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''''''''&&&((('''&&&&&&&&&''')))***)))((('''&&&%%%&&&''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&'''(((((((((((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))***)))((('''&&&&&&'''((((((((((((((())))))))))))******++++++++++++******////////////............222111000......///111222333333444444444555555555555444444333333444555666666555555555666666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBAAA>>>;;;888777777888999:::;;;;;;;;;;;;;;;::::::999888888888666777777777777666555555222222222111111111000000000000000000/////////...........................---------.....................---------,,,,,,,,,111000000///...---,,,+++------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111///,,,)))***+++......------,,,------...////////////////////////.........------,,,,,,,,,......------------......---------........./////////......------......///000//////......//////000............////////////...---,,,+++,,,---///000000000//////...------,,,.........------------------------.........//////000111222111000//////111//////000000000000000000////////////000000000000000//////......//////000/////////000000111111111000000000////////////000222000//////000111000///222222111000000000111222......---------------...////////////.........---///........./////////...///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------......///...+++((((((***+++***)))+++---000000///---------------,,,,,,++++++++++++))))))***+++++++++++++++************************,,,++++++,,,......,,,+++))))))***+++++++++******)))))))))))))))(((''''''******))))))))))))******************)))))))))))))))((((((''''''(((((()))))))))((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))((()))***+++++++++***))))))'''&&&''')))***(((&&&((((((((((((((((((((((((******)))))))))(((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''''''''((((((''''''(((((()))******)))((('''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''&&&''''''((((((((((((''''''***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((())))))''''''&&&'''(((((((((((((((((()))))))))))))))))))))******)))))))))........................//////////////////000000222222222222333333333333666666555444444444555555555555555444555555666777888999::::::;;;;;;::::::;;;>>>AAADDDCCC@@@;;;888777777888999:::::::::::::::999999888777777666666444444444444444333333222222222222111111000000///000000000/////////..............................//////.........---------...------------,,,,,,,,,//////...---,,,+++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++......------------......000000000000000000000000.........---------------------,,,,,,,,,,,,---------............////////////......------......///111000000//////000000111//////..................,,,,,,,,,---...000111222111111000000//////......------..................////////////000000000000///111222222000//////000/////////////////////...//////000000000111111111//////............///////////////000000000000111..................//////000...------///000000///000000////////////000000---------,,,------......111111000000000000//////////////////////////////111111000///...---,,,,,,------------------------------------,,,,,,,,,,,,---------------------------+++))))))***+++***)))+++---///000...---------,,,,,,+++++++++++++++***)))******+++++++++++++++************************+++******,,,...///...,,,******+++++++++******))))))************))))))(((******))))))))))))*********************+++++++++((((((((((((((()))***+++***))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************)))(((''''''))))))((('''))))))))))))))))))))))))***)))((('''''''''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))******))))))******)))(((((((((((()))(((((((((((('''''''''''''''(((((())))))(((((('''&&&'''((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((------...............///...///000111111111000///111222222222222333333333777777666666666555555666555555444444444555555666888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBAAA???<<<999999999::::::;;;:::::::::999999888888777666666666222333333333333222111111111111111111000000000000000000/////////.........................................................------------------------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------...000111///............---......///000////////////////////////...............------------,,,,,,++++++,,,,,,---...............///////////////............//////111000000//////000000111000//////......---------,,,---...///000111111111111111000000000////////////////////////000000000000000111111111111222222///111333333111000000111222222111000000/////////000000111111111222222222111000000000000000000111111111111111222222222222111111222222333333333222111///......000111111000///////////////000000000//////.........///000000111111111000000000000000//////000///.........////////////......---------------------------------......------,,,,,,,,,+++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************)))))))))***,,,,,,+++***+++++++++++++++***)))(((+++++++++,,,,,,+++************))))))))))))******))))))************++++++(((((()))***+++---///000,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((...---+++***)))))))))***)))((((((((())))))(((((())))))))))))))))))))))))***)))'''%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''(((***+++++++++***))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''((())))))((((((&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((,,,---------......//////...///111222333222111000333333333333444444444444777777777777777777777666666555444444444444555555999:::;;;<<<<<<===========================<<<<<<<<<<<<<<<===<<<<<<;;;;;;999999888888777666666666222222333333222222111000/////////000000111111222////////////....................................,,,,,,------...//////000------------------------,,,,,,------------......))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...000111000///............//////000111................................................---,,,,,,++++++,,,,,,---/////////////////////////////////....../////////000//////......//////000000000000//////.........000000000000000000000000000000000///////////////.../////////000000000111//////000111111222222333333666888999888777777777777666555444333333333333333333333333444444444444555555444444444444555555555555555555555555555555555666777777777777666666333222000111222333333222111111222222333333333333000000/////////000000111000000000000000000000111...000111///---,,,---///,,,,,,------.........///++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++******)))+++,,,------,,,,,,,,,,,,)))+++,,,,,,*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,+++******++++++)))'''+++++++++++++++***)))((())))))***************)))******))))))))))))******))))))))))))))))))))))))%%%&&&'''))),,,///111333---,,,++++++************(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++)))))))))))))))((()))))))))(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((('''(((***+++++++++***)))((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((((((((()))&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))******++++++******))),,,,,,,,,---......//////...000111333333333222222444444444444555555555555666777888999999999999888777666555555444555555555999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;999888888777777666555555222222222222222111111000/////////000000000111111/////////.........------........................++++++,,,---...///000111,,,,,,,,,------------.........---,,,+++***))))))))))))******++++++,,,,,,------------------------------------------------........................***+++,,,---............//////...//////000111222......................................./////////------,,,,,,,,,,,,------000000000////////////...000//////......//////000000//////......//////000111111000000000000000000444333222111000000000000000000000///////////////......//////000000111111000000111222444555666666777:::===???????????????<<<;;;999777666666666666555555666666666777777777999999888888888888999999999888888888888888777777777888999999999777666555555333111111222222222111222222333444555555555555333222111000000000000111000000000111111111111111///111222111---,,,---000++++++,,,---...//////000++++++++++++++++++++++++.........---------------.........------,,,,,,,,,((()))++++++*********+++,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,************************...---,,,,,,------***)))******+++++++++******)))&&&&&&'''(((((((((((('''******))))))))))))******))))))))))))((((((''''''###$$$%%%'''))),,,...000,,,,,,+++*********++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***((()))******(((((()))***(((((((((((((((((((((((()))((('''''''''((()))***'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''((())))))******))))))'''''''''((('''&&&&&&%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&'''(((((()))(((((('''(((((((((((())))))))))))******++++++++++++******++++++,,,------...//////...///000111111222222222444444444444555555555555555666888999:::;;;::::::888777666666555555555666888888:::;;;<<<==================>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::777777666666555444444444111111111111111000000///222111111000///.........//////.........---------........................,,,---------......//////,,,,,,,,,---------......---,,,+++***)))(((((('''***++++++,,,------..............................................................................))),,,......,,,,,,---///////////////000111222333........................---........./////////000......------------......000000000000/////////...000000////////////000000111000000//////000000111111111111111111222222222666444222000///000111222111111111111111111111111111111222333333444555555666777888:::<<<>>>@@@@@@AAAEEEIIILLLMMMMMMMMMNNNKKKJJJGGGEEECCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCC@@@??????===::::::::::::999888888999:::;;;<<<<<<<<<;;;999888777666555444444444111222222222333333333333000333555333///---///222---------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------&&&))),,,,,,***)))***,,,,,,------,,,++++++,,,...,,,,,,---------.........***+++,,,,,,------,,,,,,************************---,,,+++,,,------,,,***))))))***+++++++++******&&&'''((()))))))))))))))******))))))))))))******,,,++++++***)))(((''''''&&&&&&&&&'''((()))++++++)))))))))((())))))******'''((((((((()))))))))***))))))))))))))))))))))))###$$$&&&((()))))))))((((((***+++***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))(((((((((((((((''''''(((((()))***'''(((((()))((('''&&&%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&%%%&&&'''((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''((((((((('''(((((())))))((('''&&&(((((((((((())))))))))))))))))************))))))++++++,,,,,,---...//////.........///000111111222333333444444444444555555444666888:::;;;<<<;;;;;;888888777666666666666666666777999:::;;;<<<<<<<<<<<<===???AAAAAA@@@>>><<<>>>>>>======<<<;;;999999666555555444444333222222000000000000000//////...555444222111///---+++***//////.........---------........................///............---------,,,,,,,,,------.........---------.........//////,,,,,,------...///000000////////////////////////........................////////////////////////***...222111...,,,///222////////////000111222333000000000000000000000000---.........//////000000///......------......///111111000000/////////...000000////////////000000222222111111111111222222111111111222333333333444666444111000///000222444222222222222222222222222666666777777888999999:::>>>???AAACCCEEEHHHJJJKKKPPPTTTYYY]]]^^^^^^___``````^^^[[[YYYWWWWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[ZZZZZZ[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWYYYYYYZZZZZZYYYVVVTTTRRRPPPNNNKKKJJJJJJJJJHHHGGGDDDEEEFFFHHHIIIIIIHHHHHH???>>>===;;;:::999999999333333333444444555555555222666888555111///111444000000000000////////////------------------------,,,---------.../////////++++++++++++++++++++++++(((+++...///---+++,,,...***++++++***))))))***,,,---------....../////////***+++,,,,,,------,,,,,,************************)))((((((***,,,---,,,***((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******...---,,,+++***(((''''''+++***)))))))))))))))***'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))'''(((***++++++)))'''&&&(((***,,,+++(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++******))))))((((((((('''&&&&&&&&&''')))***((()))*********)))'''&&&)))(((((((((''''''''''''&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((()))))))))'''&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,+++++++++,,,------,,,,,,------...///////////////000111333444444555444555777999::::::::::::777777666666666777999:::<<<;;;999888888:::===??????>>>======<<<======>>>>>>===:::777555555555666777666666555333222111111111111222222222222111111////////////////////////222222111000//////......+++++++++,,,,,,---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...000000/////////.........000000000000000000000000111000///......///000111//////////////////......111000......---...///000444111///...000000...,,,,,,...///000//////111222222222333333333444444444888666333222111222444666666333111222666888999888222444777888777666666666666888;;;>>>@@@AAAAAA@@@AAAFFFMMMTTTYYY\\\\\\\\\aaacccfffhhhjjjjjjiiihhhjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjiiihhhiiilllnnnnnnmmmlllmmmooopppppppppkkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllmmmllliiifffdddccccccbbb```]]][[[[[[\\\ZZZXXXXXXZZZ]]]]]]ZZZWWWPPPOOOLLLHHHFFFDDDCCCCCC@@@???>>><<<;;;999888888:::999777555333222111111111111111111000000000000000000000...---,,,---......---,,,,,,++++++++++++)))***+++,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************))))))))))))************************************************************)))(((&&&&&&(((((((((((())))))))))))(((((()))***************---,,,,,,+++***)))(((((())))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&(((***+++(((((((((((())))))))))))***)))(((&&&&&&''''''(((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***,,,,,,)))&&&&&&******)))((('''&&&&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''///+++'''&&&'''((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))******************))))))((((((''''''------,,,,,,,,,---......------......///000000111222222333444555666777888555666777999:::::::::999888888777888888:::;;;<<<===<<<:::999999;;;===>>>???????????????????????????===:::888666555666666666666555444333222111111000111111222222111111000////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------------------------......------,,,,,,,,,,,,------------..................///000000000//////////////////.........---000000000000000000000000111000////////////000111000000000000////////////000000///.........//////222000......000111000///000111222222111111222333333444444555666666777777777777888777777777666666777444222333666888777666666888999999999888999::::::;;;===@@@AAA@@@@@@???FFFJJJQQQXXX]]]_________```aaaccceeeffffffffffffeeefffgggiiikkkmmmnnnooopppqqqssssssssstttwwwyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxwwwuuuttttttsssssstttuuuwwwwwwwwwuuutttssspppqqqpppnnnkkkjjjkkkllllllkkkjjjkkkmmmmmmjjjhhhbbb```^^^[[[YYYXXXWWWWWWOOONNNMMMKKKJJJHHHGGGFFFEEECCCAAA===:::777555444222222222111111000000000//////000///......///000000000//////.../////////........./////////000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,++++++******************))))))))))))************************************************************)))((('''&&&(((((((((((())))))))))))(((((()))*********************************))))))******************************)))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))***)))((('''&&&''''''(((&&&''''''(((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))))))))))))))))))))((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%%%%'''(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''((((((((('''&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((())))))******---------------...//////......//////000111111111000000111222333444444555666777888999999999999999999999999:::;;;<<<>>>??????===<<<::::::;;;===>>>>>>???@@@AAAAAAAAA@@@??????===;;;999777666666666555444444333222111000000000111111222222111111000//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------------,,,,,,,,,,,,,,,............////////////000000111111111000///////////////............---000000000000000000000000111000000//////000000111000000000000000000000000111111111111111000//////---,,,+++,,,///111111000222444555444333333444555555666777999;;;<<<>>>>>>===???@@@AAA???<<<999666777666555555777999999888;;;<<<============???AAACCCDDDFFFGGGGGGFFFDDDCCCJJJNNNSSSXXX\\\]]]]]]\\\YYYYYYYYYZZZZZZZZZZZZ[[[XXX[[[^^^cccgggkkkmmmnnnkkknnnrrrvvvwwwyyy|||}}}}}}}}}}}}}}}~~~xxxyyyyyywwwuuutttuuuvvvzzzyyyxxxxxxyyyyyyvvvtttrrrrrrpppnnnmmmllllllllldddcccbbb```^^^]]][[[[[[WWWUUUQQQLLLGGGBBB???===888888777555444333222111000000000000000000000111.........---......//////........................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,+++......---,,,+++***))))))++++++*********)))))))))++++++++++++++++++++++++************************************)))(((''''''(((((((((((())))))))))))(((((()))***************((((((((())))))*********************************)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))(((''''''''''''(((&&&''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&)))***)))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&(((*********((('''((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((())))))******,,,,,,,,,,,,,,,---...///---......///000000111111//////000000111222222333777888888888888888888888888888999:::<<<>>>???@@@@@@???===;;;;;;;;;<<<======>>>@@@AAABBBAAA???>>>???===;;;999888777666666333333222222111000000///000000111111111111000000//////////////////////////////......------------------,,,,,,,,,,,,++++++------......---,,,++++++------------------------------------......//////........................---------,,,,,,,,,,,,,,,////////////000000000000111111111111000///..............................////////////////////////000000000000000000000000/////////000000000000000222222333444333222111000///......///111333444555222444666777777777999;;;;;;<<>>@@@@@@AAADDDEEEFFFGGGGGGIIIMMMPPPSSSTTTVVVWWWVVVUUUSSSRRRQQQTTTWWWYYY[[[ZZZXXXWWWRRRQQQPPPNNNLLLKKKKKKKKKIIIKKKOOOTTTYYY]]]___```]]]bbbiiioootttwwwyyy{{{zzz{{{{{{zzzxxxxxxyyy{{{~~~}}}}}}}}}~~~~~~}}}|||yyyyyyxxxxxxwwwwwwwwwwwwtttsssrrrqqqooonnnmmmlllhhhfffccc^^^XXXSSSOOOMMMFFFEEECCC@@@===:::888777444333333222333222111///.........------......///------........./////////......------------..............................------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------,,,++++++******+++++++++*********))))))++++++++++++++++++++++++***************************************)))((('''(((((((((((())))))))))))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))*********((('''&&&(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***(((%%%%%%((()))(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''(((******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&)))+++++++++)))((())))))))))))))))))))))))%%%%%%'''((()))***************))))))((((((''''''************+++,,,---...,,,------......//////000222222333333444444555555777777777777777777777888666777888:::<<<===>>>>>>???>>>===<<<;;;<<<<<<<<<:::<<<>>>???@@@???>>><<<>>>===;;;:::888666666555222222222111111000000///000000000111111000000000////////////////////////++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------------.......................................------------------------/////////000000000111111000000000000//////...---////////////////////////////////////////////////000000111111111111000000....../////////000000000000111333333333222111000333444555666777999;;;<<<666888;;;>>>???AAADDDGGGJJJLLLOOOTTTYYY^^^bbbdddeeeccc]]]WWWPPPKKKGGGEEEDDDFFFHHHJJJLLLNNNPPPQQQTTTVVVXXXYYYZZZ^^^bbbeeefffhhhiiikkkkkkjjjhhhgggdddeeeffffffeeebbb___^^^VVVTTTQQQNNNJJJHHHFFFEEEBBBCCCEEEHHHJJJLLLNNNNNNRRRXXX```hhhmmmqqqtttvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}~~~{{{|||||||||||||||||||||{{{zzzzzzyyyxxxwwwvvvvvvtttsssqqqnnnjjjeeebbb```YYYWWWTTTPPPLLLHHHEEECCC@@@>>><<<;;;;;;999555222444333222111111000000111//////000000111222222333///......------......///........................------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************)))************))))))((((((((((((((())))))))))))(((((()))************************)))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&******&&&%%%(((((($$$((((((((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***+++***)))((())))))))))))))))))))))))$$$%%%&&&((())))))))))))******))))))((((((''''''))))))))))))***,,,---...,,,,,,------.../////////111111111222222333333333555555444444555666777777666777888:::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<999:::<<<============<<<<<<<<<;;;999777666444444222222222111111111000000///000000111111000000///////////////////////////,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++---....../////////------------------------,,,,,,---............---......................................./////////////////////000000000000//////000000//////......///000000000000000111111000000000000000000000000000111111222222111111000...//////000000111111111000000111222333333333333444666888:::;;;>>>AAADDDDDDGGGKKKNNNPPPSSSWWWZZZ```bbbfffjjjoootttxxxzzzzzzuuunnnfff```[[[YYYXXXWWWYYY]]]___```bbbdddfffiiikkknnnoooqqqssswwwzzzxxxyyyzzz{{{{{{zzzyyywwwxxxyyyxxxwwwuuurrrooommmcccaaa^^^[[[WWWSSSPPPOOOHHHGGGFFFEEEDDDCCCCCCCCCGGGLLLSSSZZZ^^^bbbdddfffiiimmmqqqtttvvvyyy~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyvvvssspppnnnjjjiiifffbbb^^^ZZZWWWVVVRRROOOLLLLLLKKKIIIDDD???;;;:::888666444222111111......//////000000000000//////............//////........................------------------------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,---------...,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++******))))))(((((((((((())))))))))))(((((()))***************,,,++++++***(((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))((((((((()))(((''''''&&&&&&'''(((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$***+++'''''',,,+++&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((())))))******)))))))))***+++,,,......---------...//////000000////////////000000000000333222222222333555666777777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<======;;;;;;:::888777555333222222222222222222111111111//////000000000000//////////////////////////////.............../////////******++++++,,,---......------...............---........................***+++,,,---...------,,,........................////////////000000000111........./////////000000//////000111111111000000000111111111222222222222000000000000000000000000000111222222222222111000000000111222222333444444444444555555777999:::;;;:::>>>BBBEEEGGGKKKPPPTTTZZZ]]]```cccfffiiimmmoootttuuuxxx{{{~~~|||vvvrrrpppppppppmmmppptttuuuuuuuuuwwwyyyzzz}}}}}}~~~~~~~~~}}}{{{yyyvvvuuulllkkkjjjhhheeeaaa^^^\\\UUURRRNNNIIIEEEBBBAAAAAA???CCCHHHKKKMMMOOOQQQRRRVVV[[[aaadddfffjjjpppvvv}}}}}}~~~~~~|||yyyxxxzzz|||~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvuuutttssspppnnnllljjjiiifffccc``````aaa^^^XXXSSSIIIGGGDDDAAA===;;;999888444333333222111000000///000//////////////////000------------------------........................++++++,,,,,,------......,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++*********(((((((((((())))))))))))(((((()))***************++++++*********)))))))))******************************)))))))))((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))'''((()))))))))(((&&&&&&&&&&&&((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$***+++&&&(((111444///+++*********)))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******'''&&&&&&((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&'''((()))******)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''(((((())))))***************+++,,,---///000......//////000111111111222222222222222333333333111111111111222444666777888999;;;<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::;;;===>>>???::::::999888666444222111333333333222222222222222//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////////////////...---,,,+++........................***+++,,,---------,,,+++//////////////////////////////000000111111222222............///////////////000111222222222222222111111222222222333333333000000000000000000000000000111222333333222111000222222333444444555666666:::::::::;;;<<>><<<999777666555000000////////////000000------------------------000000000000000000000000,,,,,,------...///000000........./////////000000//////...---,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******(((((((((((())))))))))))(((((()))***************************++++++++++++++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))---+++***((((((((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%+++***%%%)))555;;;888,,,++++++***)))((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))&&&%%%&&&((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))*********)))((((((''''''(((((()))***++++++,,,,,,++++++,,,------......//////000000000000111111111222333555777777666444333888888999999999:::::::::999999999999:::;;;<<<<<<888888999::::::999999999;;;;;;:::888777555444444333333333222111000000///000///...------,,,,,,,,,//////.........---------,,,---...---+++***+++,,,......................../////////---,,,,,,---///000000////////////000000//////////////////////////////...------------...///,,,+++000666666000)))////////////000000000000111111111111111111111111000///...000333444222000000222444555444222222333666555333222222333555666222444666888888:::<<<>>>@@@AAACCCFFFJJJOOOSSSVVVaaadddhhhnnnrrruuuwwwwww}}}~~~wwwppplllkkkjjjiiihhhfffeeeddddddaaabbbdddeeeeeecccaaa```aaa___[[[UUUOOOIIIEEEBBB???@@@@@@@@@@@@@@@?????????@@@AAADDDHHHLLLOOOQQQWWW```kkkssswwwzzz~~~~~~|||wwwpppllllllnnnqqqqqqppprrrssstttrrrqqqqqqsssvvvxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~|||{{{zzz{{{{{{|||yyyvvvvvvwwwvvvsssqqqjjjkkkjjjiiieee```[[[XXXUUURRRNNNJJJFFFAAA<<<888777555444444444444333111333000...---...//////...000000/////////.........000////////////.................................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********......---,,,+++++++++++++++++++++*********))))))'''((()))+++++++++***))),,,,,,,,,++++++*********((((((((((((((((((((((((******))))))))))))******++++++************++++++***+++++++++***)))'''&&& %%%***,,,***(((((()))************************''''''''''''((((((((((((+++***)))'''''''''((()))&&&''''''((()))******++++++*********))))))((((((((((((((((((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''')))***,,,---+++)))''''''((()))((('''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))''''''''''''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))$$$---VVV***(((///&&&***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,,,,,,,,,,---......//////000000000000111111111111222222222444555555444444333666666777777777888888888999888888999999:::;;;<<<999999::::::::::::999999;;;:::999888666555444333111111000000///......---/////////000000111222333//////.........---------,,,---...---+++***+++,,,------------------------***,,,...///...---......000//////......//////000////////////////////////---------------...///000000//////222555666222---////////////000000000111111111111111111111111111111///...///222333111//////111333333333222333555444444333333444777999:::999<<>>===>>>@@@BBBCCCFFFLLLPPPUUU]]]gggnnnooosssyyy~~~zzztttiii\\\QQQKKKKKKLLLPPPMMMIIIHHHIIILLLNNNOOORRRTTTWWWYYYZZZ\\\```bbbhhhiiikkkooossswwwzzz|||{{{{{{zzzzzzzzzzzzzzz{{{~~~}}}||||||}}}}}}{{{yyy||||||{{{zzzzzzyyyxxxxxxuuurrrnnnkkkhhhddd___\\\UUUQQQMMMIIIEEEAAA<<<999888666333222222222111000.........//////000000000.........///////////////........................------,,,,,,,,,,,,------............------------............------------++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++***)))))))))***************)))))))))))))))******************************))))))))))))******))))))(((((((((((())))))************)))(((''''''((('''&&&&&&(((*********((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))''''''(((((())))))******((((((((((((''''''''''''))))))******))))))((((((((((((''''''''''''((((((+++***)))((((((''''''(((***)))((())),,,.........(((((())))))))))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%$$$&&&(((***++++++%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((((((((()))******---666TTT333+++///(((---((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((------,,,,,,,,,,,,,,,,,,---------...//////000000111111111111222222222222222222111111222333444555333333333444444444444555777777777777888999:::::::::;;;;;;;;;;;;:::999999888888777666555444333222222222222222111111000000//////...---,,,,,,,,,,,,........................---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***---......---------......------------......////////////////////////------------...///000111---///000///------///111//////000000000111111111222222222222222222222222444333222222222222222111555666666555444444777999<<<>>>@@@DDDHHHMMMQQQSSSZZZ]]]aaadddgggkkkooorrryyyzzz{{{~~~}}}zzzxxxxxxxxxyyyzzz|||}}}{{{rrroookkkgggeeefffhhhiiilllnnnqqquuuzzzuuujjjccc]]]\\\\\\[[[[[[ZZZYYYYYYZZZ\\\```ffflllqqqvvvxxxuuuwwwyyy{{{zzzxxxuuurrrllliiiccc]]]VVVQQQNNNMMMHHHFFFBBB???>>>>>>@@@AAA???AAACCCEEEHHHNNNVVV[[[```eeelllsssyyy~~~xxxpppbbbSSSIIIDDDDDDEEEIIIEEEAAA??????@@@AAA@@@FFFGGGIIIJJJLLLOOOSSSVVV[[[\\\^^^aaaeeeiiimmmooovvvvvvuuuuuuvvvvvvwwwxxx~~~~~~~~~~~~}}}{{{~~~}}}|||{{{zzz{{{{{{|||{{{yyywwwuuutttrrrooolllgggddd^^^YYYUUUOOOJJJGGGBBB@@@===:::999777444222111111111222222222222222000000000000000111111111........................------,,,,,,,,,,,,------.........------------,,,...---------------------,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++---,,,***)))((()))************************))))))******************************))))))))))))******))))))(((((((((((()))))))))))))))))))))((((((''')))'''%%%'''***+++***'''))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((((((((((((((()))******+++***)))((((((''''''((((((''''''))),,,/////////(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&(((***++++++&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((()))))))))%%%+++>>>,,,(((///(((+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((------,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000111111111222222222222222222222333444555666333333333444444444555555666666666666777888999999:::;;;;;;;;;::::::999888777666666555444333222222222222222111111111111111333222111000////////////---.....................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---......------------......////////////////////////000//////.........//////---000111///++++++...222000000000000111111111111222222222222222222222222222222111111111111333444333555777888:::===AAADDDLLLMMMPPPUUUZZZ___ccceeelllnnnrrrtttvvvxxx{{{~~~~~~|||tttsssqqqppppppqqqssstttyyy{{{~~~|||yyypppllleee___[[[ZZZ[[[\\\ZZZ]]]aaaeeeiiipppxxx~~~yyytttiiihhhhhhgggfffeeeddddddbbbdddfffjjjoootttyyy{{{zzz}}}}}}{{{wwwrrrkkkddd^^^[[[QQQOOOJJJFFFCCCAAAAAAAAA===>>>@@@AAACCCFFFJJJLLLQQQVVV]]]dddjjjooouuuxxx~~~|||sssdddVVVKKKEEECCCBBBAAA@@@>>>===>>>===;;;:::===>>>@@@AAACCCGGGMMMQQQRRRRRRRRRSSSUUUXXX[[[]]]fffffffffhhhjjjmmmppprrr{{{}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzzzz{{{{{{yyywwwuuurrrmmmiiieeeaaa\\\YYYRRROOOKKKHHHEEEAAA===:::999999888777666555444444111111111000000000000///////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++---,,,+++)))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++******))))))******+++)))))))))((((((((((((((((((''''''***------)))%%%))))))))))))))))))))))))))))))))))))************((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++)))(((((((((((())))))***'''&&&&&&'''+++---......'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))((((((((())))))(((''''''&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((((((&&&(((---******444+++***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000000000000111111111111111222333444555666666333333333444444444555555555555555555666777888888::::::::::::999888777777555555444444333222222111000000//////////////////............///000111111---------...............---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******,,,...///..................///////////////////////////111000//////.........///000111222111...---///222000000000111111111222222333333333333333333333333///000111111111333666999444777===BBBHHHNNNTTTXXX___```dddhhhmmmqqqtttvvvzzz|||~~~|||{{{zzzyyyxxxvvvsssqqqooommmeeegggiiilllqqqvvv{{{}}}|||vvvmmmccc[[[UUURRRRRRMMMPPPTTTWWWZZZaaakkkrrrxxx~~~wwwwwwvvvtttsssqqqppppppiiiiiiiiijjjmmmqqquuuwwwzzz}}}|||uuuoookkkbbb___ZZZTTTNNNIIIEEEDDD???@@@AAABBBDDDEEEFFFFFFFFFJJJOOOTTTYYY^^^dddggguuu{{{|||ooocccXXXOOOHHHDDD===<<<;;;<<<======;;;999888999;;;>>>BBBHHHPPPVVVTTTRRRQQQOOOOOOPPPRRRSSSUUUTTTTTTUUUXXX]]]cccfffrrruuuzzz}}}~~~}}}||||||}}}~~~}}}}}}}}}~~~{{{xxxuuussspppmmmjjjccc```]]]ZZZWWWSSSNNNJJJCCCAAA???<<<999666333222222222111000///...------////////////////////////......------------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++*********+++++++++++++++++++++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******++++++************++++++)))((((((''''''(((((()))&&&'''))),,,---,,,(((%%%((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))************(((((())))))******))))))((((((((((((((()))******''''''''''''(((***++++++'''&&&%%%&&&)))+++++++++''''''(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***(((&&&&&&((((((((('''))))))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((('''''''''((()))###+++(((000(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))******+++,,,,,,,,,,,,,,,------.../////////....../////////000000000...000111333444555444444222222333333333444444444444444444444555666777888999999999999888777666555444444333333222222111111/////////////////////000,,,,,,+++,,,,,,---...///---------.........//////---//////...---,,,---...------------------------,,,---......---,,,---///000//////......//////000////////////////////////000///////////////000000000111111111///...//////000000111111111222222222333333333333333333333333222333555666777999>>>BBBBBBFFFNNNUUU\\\cccjjjnnnppprrruuuxxx|||yyysssooommmiiihhheeecccaaa```______^^^aaagggooowww~~~sssggg\\\SSSMMMKKKGGGJJJMMMOOOQQQXXXbbbjjjttt{{{~~~|||zzzxxxwwwvvvpppnnnmmmlllmmmpppsssuuuzzz|||{{{yyytttqqqmmmggg```YYYTTTQQQMMMKKKJJJHHHHHHGGGGGGFFFEEEGGGIIILLLNNNSSSXXX\\\fffooozzz~~~uuulllbbbXXXQQQFFFCCC@@@>>>>>>===;;;:::777999<<>><<<;;;888;;;@@@FFFPPP\\\iiiqqqpppnnniiieeebbbaaaaaabbbVVVQQQJJJCCC@@@BBBEEEHHHQQQXXXbbbjjjpppuuuzzz~~~~~~}}}{{{yyyyyyxxxwwwvvvuuussspppmmmkkkhhhccc\\\UUUOOOJJJGGG;;;;;;999777555333111000000000000000000000000000......------------......000/////////............---.........//////000000++++++++++++,,,---......+++++++++*********))))))((()))+++,,,------,,,+++(((((())))))*********+++******************************))))))))))))******))))))(((((((((((()))))))))((('''&&&&&&'''))))))(((***,,,***'''&&&))),,,************************''''''''''''((((((((((((&&&'''(((*********)))((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((()))((((((((((((''''''''''''(((((()))(((((((((((())))))***+++)))((('''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&((())))))(((&&&'''((())))))*********''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&''')))*********)))((($$$---"""333###'''&&&...((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++*********+++---...------...............---000.........000222333333///000111111111111222333555555555555555555555555444444444444444555666777888888777777666666555555222222222222222222333333////////////............//////............////////////000000///...------000/////////..................////////////......---------.........//////111111000000//////......///000111111111///...---------///000111111111111000000000000111111111111222111000000000111111000333444555444333333555777<<>>BBBGGGLLLTTT[[[bbbiiinnnrrrwwwyyy{{{~~~|||rrrggg___YYYTTTQQQUUUTTTRRRQQQQQQRRRTTTUUUZZZ]]]aaahhhpppyyy~~~yyyssspppkkkggg```XXXQQQLLLIIIHHHOOOQQQWWW^^^hhhqqqyyy~~~|||}}}rrrmmmhhhdddcccdddddddddfffffffffgggjjjpppxxx~~~~~~{{{xxxvvvrrrmmmfffcccbbb```[[[WWWTTTUUUVVVWWWWWWXXXXXXXXXXXX]]]fffpppzzzzzzuuummmgggaaa]]]XXXVVVNNNKKKIIIJJJPPPYYYaaafffqqqrrrtttwwwxxxvvvrrrooobbbWWWIII>>>;;;;;;;;;:::;;;AAAIIIOOOTTTZZZccciiipppuuu{{{~~~~~~}}}}}}~~~}}}|||{{{{{{{{{yyyvvvtttrrrnnngggbbb[[[VVVOOOHHHBBB===888666333333111000...///000222/////////......---------........................---...//////------...///------,,,++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************(((((())))))))))))((((((************************************++++++++++++******)))))))))))))))***))))))))))))))))))))))))************************(((((())))))))))))((((((((()))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''',,,++++++++++++,,,,,,---)))***,,,...///000111111000///...---...000111333000111222222111000111333444444444444444444444444444555666777777777666555444444444444333333333333333333333222111111111000////////////............//////............/////////////////////..................---------,,,,,,......////////////......------........./////////111000000000000/////////000000111111111000///......///000111111111111111222222222222222222222111222111111111111222222333777888999;;;???FFFNNNSSSXXX^^^hhhqqqwww{{{~~~xxxpppjjjeeeaaa______^^^\\\\\\\\\\\\]]]^^^dddeeehhhmmmrrrxxx|||~~~}}}xxxppphhhcccbbb___[[[WWWSSSQQQOOOOOOUUUYYYaaajjjsss{{{}}}{{{ooolllhhheeeeeeeeedddccc```aaabbbcccgggoooxxx~~~|||wwwsssppppppoookkkhhheeedddcccaaa````````````]]]```hhhqqqzzzyyyuuuqqqnnnkkkbbb]]]WWWTTTVVVZZZ^^^```hhhjjjmmmppprrrpppkkkggg\\\SSSFFF===:::999999999999<<>>@@@CCCHHHLLLSSSYYYbbbiiiooovvv}}}~~~{{{zzzxxxtttnnnhhhddd___[[[XXXNNNJJJDDD???;;;888555444222111000/////////000000222111111111111111000000---///000///...---...///---------,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,,,,++++++******)))---,,,************,,,---++++++++++++++++++++++++(((((()))))))))*********,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''+++++++++***)))((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))************))))))&&&''''''''''''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---222777888666333000///...000222333333333555777333333333333333333333333444555777888888666444333333333333333333333333333333333222222111000//////////////////..................------------......//////............///000000000000000////////////......////////////.............../////////000000000000000000111111111111111000000000000111111111000111111222222222222222111111222222222333333333444666999;;;<<<>>>BBBEEEIIINNNVVV^^^dddiiinnnqqqvvvyyy}}}zzzuuussssssssssssrrrqqqpppoooooorrrxxx}}}~~~~~~}}}~~~~~~}}}{{{xxxzzz{{{|||}}}|||zzzyyyzzzzzz{{{{{{}}}}}}{{{xxxuuuqqqlllhhhccc___ZZZUUURRRPPPNNNMMMGGGCCC===999888999:::;;;777888999:::<<<>>>AAADDDEEEJJJSSSZZZbbbkkkvvv}}}~~~~~~~~~|||yyyvvvsssqqqooollljjjaaa[[[TTTMMMGGGAAA;;;777555333222000000000111222111111111000000/////////...///000///......///000------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,++++++******---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))************,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))***))))))((('''&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((''''''((((((((((((''''''''''''((((((((())))))))),,,------------,,,,,,+++---...............------000666<<<>>>;;;666333222///000111222111111222444222222222222222222222222444555666666666555444333222222222222333333333333222222222111000000000///////////////..................------------......//////...------...000111111111111000000000//////......////////////............/////////000000000000000000111111111111222111111000000000111222222111222222333333333222222222222333444555666777777333888===@@@BBBFFFLLLQQQZZZ```hhhooosssvvvxxxyyy}}}zzzuuupppiiibbbXXXPPPJJJGGGEEEDDDBBB@@@===:::999:::<<<===666777888999;;;<<<======<<<@@@FFFMMMUUUaaannnxxx}}}~~~}}}{{{zzzyyywwwuuusssnnniiibbb\\\WWWPPPGGGAAA===;;;777444222111111111/////////......------,,,...///000000......///000------............------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))(((((('''&&&%%%''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''(((((()))*********------.........---++++++,,,,,,---.../////////...222777;;;;;;777333222333000111111000---,,,,,,---222222222222222222222222555444444444333333333333000000000111111222222222111111111111000000000000////////////...............------,,,,,,------...//////---------...000111000000000000////////////......////////////........./////////000000000000000000111111111222222222111111000000000111222333222333333333333333222222444444666777999;;;<<<<<<<<>><<<<<<===???======>>>@@@AAAAAA???===<<>>@@@AAALLLRRR[[[```eeellluuu|||xxxzzz}}}~~~~~~~~~}}}}}}}}}zzzvvvqqqnnnmmmpppqqqtttyyy~~~}}}zzzxxxwwwyyy{{{||||||~~~|||{{{}}}}}}wwwnnneee^^^WWWQQQNNNFFFFFFDDDBBB???>>>>>>???FFFGGGHHHIIIJJJHHHEEEBBBAAACCCEEEHHHPPP^^^ooo{{{~~~~~~~~~|||zzz|||yyyxxxxxxyyytttlllddd[[[VVVOOOGGG@@@;;;888777444444333333222111111000...000111000///...///111,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++)))***+++,,,------...///+++,,,---......---,,,+++))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))***+++))))))))))))))))))))))))************************''''''((((((((((((''''''((())))))************)))*********)))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))***+++,,,,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))111000///...---,,,,,,,,,---------.........////////////000000000000//////111111000000000000000000222111000//////000111222333333444444333222000///111111111111111111111111000000111111111111000000//////............//////..............................------------......000000000000000000000000111000......//////---,,,//////////////////////////////000111111111111111222111111222333222000...111111222444666666555444;;;<<>>EEEHHHKKKPPPUUU\\\dddiiisssuuuxxxzzz|||}}}}}}}}}~~~zzzvvvssssssllliiieee___]]]^^^ccchhhvvvyyy~~~|||wwwpppkkkjjjkkklllmmmqqqrrruuuyyy~~~yyyrrroooppprrrsssvvv{{{}}}qqqlllllllllnnnqqqyyy|||}}}zzzwwwuuuvvvvvvvvvwwwwwwvvvtttrrryyyxxxxxxyyy{{{}}}}}}|||}}}|||~~~}}}zzz}}}}}}~~~|||yyyyyyzzz|||~~~~~~{{{vvvqqqoooeee]]]TTTPPPMMMLLLPPPVVV[[[\\\^^^___````````````YYYYYYZZZ[[[]]]bbbiiinnnsssxxx~~~~~~}}}~~~~~~~~~|||yyywwwxxxvvvqqqkkkddd\\\WWWSSSFFFAAA;;;777555444444333111111000/////////......+++,,,---////////////...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************+++---...///+++++++++,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******)))*********************((((((((((((((((((((((((,,,)))''''''((()))((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((('''(((((('''''''''((())))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))******+++,,,,,,,,,*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))$$$%%%'''((()))))))))(((''''''''''''((()))***+++---,,,,,,++++++,,,,,,---..................------......///000000000000000111111111111111111111111333333222222222222333333333333333333222111000///111111111111111111111111000000111111111111000000//////............//////........................///......------......///000000000000000000000000///...---...000111000///////////////////////////111222222333222222111111111222333333444444333333777777777999===DDDJJJNNNUUUYYY^^^ccchhhnnntttxxx|||~~~}}}yyyrrrmmmiiigggcccbbbaaa```bbbgggooouuu~~~tttnnngggccccccgggkkknnntttvvvzzz~~~zzzvvvxxx{{{}}}vvvsssrrrsssvvv~~~{{{xxxuuuvvvuuusssrrrrrrrrrpppnnnpppooonnnooorrrsssssssssuuusssrrrrrrssssssrrrqqquuuvvvxxx{{{}}}~~~zzzwwwwwwyyy|||~~~}}}sssllleeebbb___\\\]]]bbbffffffeeeeeefffhhhiiijjjeeeeeedddaaa^^^]]]^^^___fffkkkqqquuuxxx{{{~~~~~~~~~}}}|||yyyyyyxxxuuuqqqlllgggeeeXXXSSSJJJCCC>>>:::777555000111222333222111000///...//////000//////...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***************+++,,,,,,,,,++++++++++++++++++,,,*********))))))*********))))))))))))))))))))))))******++++++++++++******((((((((())))))*********))))))))))))))))))))))))+++(((&&&&&&(((***)))'''(((((((((((((((((((((((())))))))))))************((())))))******)))''''''))))))(((((('''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))******++++++,,,,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((($$$%%%&&&'''((((((((('''''''''((()))************++++++******+++,,,,,,---...............------------...///000000111111000111111111111222222222222222222222222222222222222222222222222111111000000111111111111111111111111000000111111111111000000//////............//////........................//////............//////////////////////////////...------...000222111000000000000000000000000000111222222222222111000000333444555555555555555666888:::>>>CCCIIIQQQYYY^^^eeehhhmmmqqquuuyyy}}}}}}}}}}}}||||||}}}}}}~~~wwwxxxwwwtttooojjjhhhgggiiikkknnnpppsssxxx~~~xxxsssnnnlllnnnrrrwwwyyy~~~|||}}}~~~{{{wwwwww|||~~~|||zzzrrrpppnnnnnnpppqqqqqqpppooommmkkkjjjjjjlllmmmmmmpppqqqsssvvvxxx{{{}}}~~~}}}{{{yyyyyyzzz|||~~~~~~}}}{{{zzzzzz}}}{{{vvvrrrqqqoookkkllloooooommmiiigggfffggghhhjjjiiijjjjjjfffaaa[[[XXXWWWXXX\\\bbbggglllqqqxxx}}}~~~}}}~~~xxxyyyzzzzzzxxxuuuqqqooojjjeee]]]UUUMMMDDD===888555555555444444333222111///////////////.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++******)))******+++---,,,+++******+++,,,---++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))'''(((((()))))))))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++)))'''&&&(((((('''&&&&&&%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((('''(((((()))******++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''((()))+++++++++***)))************++++++,,,---.....................---......///000000000000000000000111111111222222222000111111111111111111000222222111111111111111111000000000000000000000000000000111111111111000000//////............///////////////////////////////////////....../////////////////////////////////...------...111222222111111111111111111111111111000111111222111111000000222444666666555666888:::<<>><<<999666333333333333...............///////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++******))))))******---,,,+++******+++,,,---++++++************++++++************************(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))&&&+++000///***(((***...((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***(((''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''&&&&&&(((((((((((((((((())))))'''(((***++++++***))))))+++*********+++,,,,,,------------.........////////////000000000000///////////////000111111222222///000111111111111000///222111111000000000111111000000000000000000000000000000111111111111000000//////............//////////////////////////////000//////......//////000000000000000000000000000///......///111222222111111111111111111111111111000111111222222222222222000333777888999;;;@@@DDDJJJQQQ\\\dddiiimmmqqquuuuuuwwwyyyyyywwwwwwwwwxxxuuussspppnnnnnnqqquuuxxxwwwzzz~~~}}}{{{yyyxxxyyy{{{~~~|||{{{tttvvvyyyzzz|||zzzsssssszzz~~~|||{{{wwwxxxxxxwwwwwwyyy}}}}}}wwwsssqqqppprrrtttwwwzzz|||}}}}}}}}}~~~~~~~~~}}}yyyuuurrrqqqpppooopppqqqmmmeee\\\TTTPPPLLLKKKKKKMMMPPPUUUZZZ]]]eeekkksss{{{~~~~~~|||zzzttttttsssqqqnnnggg___YYYLLLHHHCCC===888555555555000////////////000000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,++++++*********++++++,,,++++++++++++++++++,,,*********))))))***************************************++++++++++++******((((((((())))))*********))))))))))))))))))))))))***000555555///******+++))))))))))))))))))))))))(((((((((((('''''''''''''''''')))******))))))(((******))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))************&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''))))))(((((((((((()))***(((((())))))***))))))(((,,,,,,+++++++++,,,,,,---+++,,,,,,---...///000000000111111000000///...------......///000000111111000111222222222222111000222111000//////000111222000000000000000000000000000000111111111111000000//////............//////////////////////////////000000////////////000000000000000000000000000000000///...///111222222111222222222222222222222222111111333444555555666666222777===AAACCCHHHPPPVVV^^^eeennntttuuuvvvyyy{{{xxxyyyyyyxxxuuutttuuuuuuqqqqqqrrruuuyyy}}}{{{yyyrrrqqqqqqrrruuuyyy}}}}}}|||{{{~~~~~~xxxuuussssssuuuvvvxxxyyyzzzzzz{{{||||||}}}~~~|||}}}~~~|||zzzrrrtttvvvssslllddd\\\XXXTTTQQQNNNLLLMMMPPPRRRTTTZZZ___gggnnntttzzz~~~}}}~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwuuurrrmmmiii]]]YYYTTTLLLEEE@@@<<<:::555444222111000000111111...////////////...------------------------------++++++++++++++++++++++++,,,,,,---............---,,,+++++++++++++++,,,---+++++++++,,,,,,+++++++++***))))))(((((())))))*********************************++++++++++++******)))*********************((((((((((((((((((((((((+++...333777888444///+++************************))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))************''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''''')))(((''''''''''''((())))))((((((''''''(((((()))------,,,,,,+++,,,,,,---***+++,,,---...000111111111111111111000...---,,,,,,------...///000000111111222333444444333222111111111000//////000111222000000000000000000000000000000111111111111000000//////............//////000000000000000000000000000000////////////000000000000000000000000000000111000///000111222111000222222222222222222222222222333444666777888888999666<<>>CCCIIINNNVVV[[[bbbhhhlllpppuuuxxx{{{~~~~~~|||tttqqqsssvvvvvvuuuxxxxxxyyy|||~~~xxxwwwtttqqqnnnkkkiiihhh]]]]]]]]]\\\\\\^^^bbbfffpppwww~~~|||zzzyyyxxxwwwxxxxxxvvvrrrkkkddd```UUUQQQKKKEEE???:::444000444222111111111222000/////////...---,,,,,,,,,,,,------------------------//////.........---------(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++******************+++,,,************************************************'''''''''((()))*********))))))))))))))))))))))))***)))***+++...333777:::>>>555,,,***...000---(((++++++++++++***)))((('''''''''&&&''')))+++...000---+++))))))******)))((())))))))))))((('''&&&%%%((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********))))))******))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((''''''((()))***++++++++++++,,,---......---------............///////////////////////////000000000000000111111222333333222222111000000///222222222222111111000000000000000000000000000000000000000000000000000000000000/////////000111111//////...------,,,++++++111111000000000/////////111111000000111111222333222222222222111111111111000111333333222222333555:::<<>>333***+++...***+++++++++******)))(((((()))+++---111555888:::///---+++***++++++***((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((******))))))((((((''''''''''''(((((())))))******,,,***)))'''''''''((()))))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((((((((()))))),,,,,,+++++++++,,,---------------............///////////////////////////000000000000000111111222000000111111111222222222222222222111111111000000////////////////////////////////////////////////000000///////////////000222222111111111111111111/////////000111222222222222222222222222333333444222222222222222222333333111333666888:::===AAADDDJJJPPPYYYbbbiiimmmqqqsssooopppsssuuuxxxyyyyyyyyyzzzyyyvvvtttrrrpppnnnmmmnnnnnnkkkfff```[[[XXXXXXZZZ]]]bbbeeeiiimmmssswwwyyy}}}{{{yyy~~~{{{yyyxxxzzz|||~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~|||{{{yyyyyyxxxxxxuuutttssspppkkkbbbXXXQQQIIICCC<<<777444333333222...------------......///........................---...........................------------------+++++++++,,,,,,------...------,,,+++*********+++*********************************+++++++++,,,,,,)))***************++++++))))))))))))))))))))))))))))))(((((()))***+++,,,&&&333AAACCC:::000,,,---)))))))))***))))))((('''$$$%%%''')))+++---///000---+++))))))))))))((('''%%%&&&'''((())))))))))))'''''''''(((((())))))******)))))))))((((((((('''''''''(((((())))))******+++***((('''''''''(((((())))))(((((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***))))))(((((())))))))))))((((((,,,,,,,,,++++++,,,,,,------------............///////////////////////////000000000000000111111222///000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000111111000/////////000000000000000000000000000111......///000111222333444222222111111222222333444333333333333444444444444333555999===AAAFFFLLLPPPZZZ```jjjqqquuuuuuuuuuuusssrrrqqqrrrrrrqqqnnnkkkjjjgggbbb```^^^]]]\\\ZZZ\\\ZZZWWWRRRNNNLLLMMMOOOOOOSSSXXX\\\```fffnnnttt{{{}}}{{{{{{|||||||||{{{zzzxxxwwwxxx{{{~~~~~~~~~}}}{{{zzzzzzzzz{{{zzzxxxvvvrrrkkkccc]]]VVVPPPGGG???:::777555444000//////.........//////........................---------...............------,,,,,,++++++******,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********))))))******+++'''***222;;;@@@<<<000'''(((((()))))))))(((((('''''''''((())))))***+++++++++)))''''''((()))((('''%%%&&&'''((())))))))))))((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))((((((((())))))))))))((((((---,,,,,,++++++,,,,,,,,,---------............///////////////////////////000000000000000111111222111111111111111111222222000000000111222222333333000000000000000000000000000000000000000000000000222222111000000000000000......//////000000000111000000000111111222222222111111111111111222333333444444444555555555666666999<<>>AAAHHHNNNWWW___eeehhhkkkmmmmmmllllllmmmmmmhhh___XXXWWWVVVTTTRRRPPPOOONNNNNNIIINNNSSSTTTRRRRRRVVVZZZWWWYYY[[[]]]aaaeeeiiikkknnnqqqvvvzzz{{{zzzxxxvvvttttttttttttuuuyyy~~~~~~}}}}}}|||zzzyyyxxx{{{vvvpppllliiicccZZZRRRGGGAAA:::555222111111111///---,,,,,,...//////.........---------....../////////...---,,,++++++***........................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++***)))'''''''''((((((+++******))))))******+++************)))'''&&&%%%))))))************)))))),,,+++++++++******))))))))))))************))))))******))))))(((((('''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))******))))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''')))))))))))))))))))))))),,,+++******))))))******+++,,,,,,------......///......------......///000......///000000000000000000000000000111111111111111111000000111222444555000///...------...///000000000000000111111111111//////000000000111111111222222111111111000000000111222222222222333333333///111333444333333333444555777999<<>>999666444333111000000111000///---//////............//////------------------------........................------------,,,,,,,,,,,,---............---,,,,,,------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,000///---,,,+++***++++++))))))************))))))******))))))))))))(((((())))))************))))))***))))))))))))(((((((((&&&&&&'''(((((()))******+++***))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))------,,,,,,+++,,,,,,---,,,,,,------...////////////////////////000111111......///000000000000000000000000111111111222222/////////000000111111111...............//////000///000000000111111111111111111222222222333333333///000000111222333444444111111111222333333444444333444444444333555888;;;???CCCJJJQQQWWW]]]bbbeeehhhiiikkkjjjfffaaa^^^]]]WWWZZZ]]]___```dddjjjooosssuuuxxx{{{}}}}}}}}}|||wwwwwwxxx{{{~~~}}}~~~zzzvvvvvvyyy{{{zzzxxx{{{zzzzzzzzz{{{}}}||||||{{{zzzxxxxxxxxxwwwtttqqqnnniii```VVVNNNFFF???;;;666555333333333222111///000000//////.../////////,,,---------......//////...........................------------,,,,,,,,,---------------,,,,,,+++)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,***((('''((()))***))))))************)))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******'''((())))))*********)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))---,,,,,,+++,,,,,,------,,,,,,---......//////000///////////////000111111......///000000000000000/////////000000000111111000000000111111111111111---......//////////////////000000000111111111111222222222222333333333333......///000111222333333000000111111222333333444555666666666666999===@@@IIIOOOXXX___dddfffgggggghhhhhhhhhfffdddbbbcccdddbbbfffllloooqqquuuzzz~~~}}}zzzwwwtttvvvzzz}}}yyyzzz{{{zzzyyyxxxxxxwwwuuutttsssppplllfff___WWWMMMGGG;;;999555444333222111///222111000///////////////,,,------......//////000.................................---------,,,,,,,,,,,,,,,,,,,,,+++******(((((()))******+++++++++---,,,,,,++++++,,,,,,---,,,+++)))'''&&&'''((()))))))))************))))))((((((((((((((()))))))))))))))************))))))))))))))))))******************))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))******++++++---------...//////000000//////......//////000111......///000000000000000.../////////000000000000///000111111111111000000,,,---...///000000000///000000000000111111111111111111222222222333333333000000/////////.........000000111222333444555555555777999:::===AAAFFFJJJXXX]]]eeekkkmmmkkkjjjiiikkklllmmmllllllmmmppprrrsssvvvzzz}}}|||yyywwwvvvvvvtttuuuyyy~~~~~~||||||{{{zzzyyyxxxwwwwwwuuutttsssrrrnnnggg^^^XXXGGGBBB<<<777444333111000333222111000000//////000------......////////////....................................---------,,,++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,***)))))))))******))))))************))))))(((((())))))))))))******))))))************)))))))))))))))************+++++++++***))))))(((''''''+++******))))))******+++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))***))))))(((((())))))***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))******+++,,,------......//////000000......------......///000......///000000000000000//////000000000111111111...///000000000//////...,,,---...///000000000///000000000000111111111111111111111111222222222222111111111111000000000000222222333444555666777777777:::???DDDIIIPPPWWW[[[gggkkkoooqqqqqqooonnnnnnpppssswwwyyyzzz{{{|||}}}~~~~~~{{{vvvrrrqqqtttxxx|||~~~~~~|||||||||{{{zzzyyyzzzzzzyyyxxxwwwwwwuuurrrmmmiii[[[TTTJJJAAA;;;888666444444333222111000000000000............////////////....................................------------,,,,,,------,,,,,,+++***,,,------......---,,,+++++++++************++++++,,,,,,++++++++++++******))))))************)))))))))))))))*********++++++))))))************))))))))))))*********+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***)))))))))))))))))))))))),,,+++++++++,,,------...------......///000000000---------------...//////...//////000000000000000000111111111111222222222---.../////////...---,,,+++,,,...000000000000///000000000000111111111111000000111111111222222222222222333444555666666777444444555666777888999::::::>>>EEEMMMUUU]]]eeejjjqqqsssttttttrrrqqqrrrssstttyyyzzz{{{{{{wwwtttvvv~~~~~~}}}}}}~~~zzz{{{{{{zzzyyyyyyzzz||||||zzzxxxxxxxxxwwwuuusssllldddWWWKKKCCC>>>;;;:::444333222111000000000000/////////////////////...........................//////.........---------------......------,,,+++,,,,,,---...---,,,***)))+++******************+++******+++++++++***))))))))))))************))))))))))))******+++++++++,,,))))))************))))))))))))******++++++++++++((((((((()))******++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,------------,,,,,,---------.........//////000//////.........//////////////////////////////111111111111111111111111111111222222222222111111000000000000000000000000000222333333222111333444222222222222222222222222333444555444333222333444444555555555666888<<<@@@DDDKKKUUU^^^eeekkkooorrrxxxxxxxxxyyyyyyzzz{{{|||~~~~~~zzzyyyzzz{{{zzzxxxwww{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||yyyvvvtttqqqmmmggg___VVVLLLAAA;;;888666444333333222///---///111333222///---...000//////...---,,,,,,++++++******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************************************++++++++++++******,,,,,,+++***)))(((''''''******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((###$$$&&&''')))***++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))(((&&&$$$"""""")))))))))))))))))))))))))))))))))***++++++,,,,,,''''''(((((())))))******++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''',,,,,,+++***)))(((''''''------............---------------.........//////111000000//////000000000000000000000000000000000111111111111111111111111000111111111111111111000000000000000000000000000000222333333222111333444222222222222222222222222111222333333222222444555555666888:::<<<@@@DDDHHHPPPVVV___gggmmmrrrvvvxxx{{{{{{{{{|||}}}{{{vvvtttwww{{{~~~|||}}}}}}zzzyyyvvvsssoooiiibbbYYYOOOIII>>>;;;888555444333111000---///111000...,,,---///000//////......---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((((((((()))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))+++*********************(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''************)))))))))))).........//////.........------........./////////111111111000000111111222111111111111111111111111111111111111111111111111///000000111111000000///000000000000000000000000000222333333222111333444222222222222333333333333111222333444333444777999666999>>>BBBFFFKKKQQQUUU___dddkkkqqquuuxxx{{{}}}{{{|||}}}~~~|||xxxuuuuuu{{{}}}{{{}}}~~~}}}|||zzzyyywwwtttoooggg^^^XXXIIIEEE???:::777555333222///000111000...---...///////////////////////////,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++******++++++,,,******++++++++++++******((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))))))))))))))((('''&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))*********+++......////////////..................////////////111111000000000111222222111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000000222333333222111333444222222222333333333333333333444555555555777:::<<<:::???EEEKKKQQQXXX^^^bbbjjjnnnssswwwyyyzzz|||}}}zzz{{{|||~~~}}}||||||}}}|||{{{|||}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyxxxuuunnnfffaaaXXXRRRIIIAAA<<<888555333222222222111000000000000/////////////////////000...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******(((((())))))******************))))))))))))******(((((())))))************))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))'''((())))))************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((******))))))(((((('''''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************......////////////.............../////////000000////////////000000111222000000000000000000000000111111111111111111111111//////000000000000//////111111111111111111111111000222333333222111333444222222333333333444444444444555666666666999<<>>CCCFFFNNNSSS[[[bbbhhhmmmqqqtttyyy{{{~~~~~~||||||}}}~~~yyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyyvvvqqqmmmmmmiiibbb[[[TTTLLLEEE@@@999666333111000000...---........................///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++******++++++,,,******++++++++++++************************************++++++++++++******(((((())))))*********+++******))))))))))))******++++++******)))(((((('''************************)))))))))*********++++++(((((())))))))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((------............------.../////////000000000000000000000000111222333333111111111111111111111111111111111111111111111111000111111111111111111000111111111111111111111111000222333333222111333444222222333333444555555666555777:::>>>BBBHHHPPPUUUZZZ___gggmmmrrruuuxxxyyy|||}}}zzzzzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzwwwtttqqqpppmmmiiiddd\\\SSSMMM@@@<<<777444333222111///111000000//////............////////////......---........................------------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++++++++************************************++++++++++++******)))))))))))))))***************))))))))))))***************)))))))))))))))************************))))))*********+++++++++)))))))))******)))))))))***++++++,,,++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,------------------,,,////////////000000000000111111111111222333444555222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000222333333222111333444222222333333444555666666888;;;???DDDKKKSSS\\\bbbbbbgggoootttxxxzzz{{{|||}}}{{{zzzxxxxxxzzz||||||~~~~~~}}}}}}}}}}}}}}}|||zzzzzz{{{{{{zzzyyyrrrssssssrrrnnnggg]]]WWWGGGBBB<<<999888777444222333222222111000//////.........////////////..............................------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++************))))))))))))))))))******))))))))))))******((((((((()))******++++++************************)))************+++++++++******++++++++++++******'''((()))+++---.........))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,...---+++******+++---...///////////////000111111000111111111111222222222111000/////////000222333333333333333333333333333111111111111111111111111111111111000111111222333444444333333333444555555000222444444444555777999;;;@@@HHHPPPWWW___fffjjjmmmooorrrvvvyyy{{{|||||||||zzz{{{wwwuuuvvvyyy|||{{{yyy}}}~~~~~~~~~}}}|||{{{{{{{{{yyywwwtttrrrrrrqqqmmmiiiWWWPPPEEE<<<666333111///222000///000111111000...///.........------------,,,,,,------,,,,,,+++***---------,,,,,,++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((&&&$$$###%%%(((***)))'''************************((('''&&&(((+++,,,***'''(((((())))))))))))((((((+++++++++***************+++*********))))))(((((((((((((((((((((((((((((('''(((***,,,...111222333***************************)))))))))***+++,,,,,,%%%%%%&&&'''((()))******+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((,,,***)))***++++++***)))(((((((((((((((((((((((('''((()))++++++******))),,,+++***))))))***+++,,,///...,,,++++++,,,...//////////////////000111111000000111111111222222222111000/////////000222222333333333333333333333333111111111111111111111111111111111111111222222333555444444333444444555555444555666555666777;;;>>>DDDIIIQQQXXX___eeelllpppuuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwyyy~~~}}}~~~~~~}}}||||||{{{{{{|||yyyvvvuuuuuusssooolllaaaZZZQQQHHHAAA;;;666333555444222222333444333222111111000000000/////////---............---,,,,,,---------,,,,,,,,,++++++++++++************++++++------------------------++++++++++++++++++++++++++++++++++++*********)))***((('''(((+++---,,,***************************)))'''&&&(((++++++***'''))))))************)))))))))))))))***************************)))))))))((((((((((((((((((((((((((())))))***+++,,,......///)))))))))))))))))))))))))))))))))((())))))******((((((((()))))))))))))))******++++++***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))((()))******)))((((((((((((((((((((((((((('''((()))***+++******)))++++++***))))))***++++++000///...------...///000///////////////000111111000000000111111111222222000000000///000111111222222222222222222222222222111111111111111111111111111111111111111222333333555555444444444444555555777777777777888<<>>999666444222111222222222111111111111000000000/////////////////////...------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***************************)))(((((()))***+++)))(((******++++++++++++******''''''(((((())))))******************))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((***)))((((((((((((((((((+++*********)))))))))((())))))******))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***************)))(((((()))((('''((()))***)))'''(((((((((((((((((((((((((((((()))************)))++++++***))))))***++++++//////...------.../////////////////////000000111000000000000111111111111000000000000000111111222111111111111111111111111111111111111111111111111222111111111111222333333666666555555555555555666666777888999<<>>DDDLLLUUU[[[eeeiiimmmqqqtttwww{{{~~~~~~~~~~~~}}}~~~xxx~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}{{{yyyvvvuuutttpppooommmjjjeee]]]TTTNNNDDD???999555333333222111000/////////...........................---,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))))))))''''''''''''************************)))************)))))))))(((((())))))))))))((((((%%%%%%&&&'''((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++******))))))))))))&&&&&&''''''((()))******'''((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))******************++++++*********------------------------///////////////000111111/////////000000000111111//////000111111111111000222222222222222222222222111111111111111111111111222222222222222333444444555555555555666888999:::555:::AAAHHHPPPXXX___dddjjjmmmqqqtttwwwyyy|||~~~~~~yyyxxx{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~{{{|||}}}{{{xxxuuuttttttrrrqqqqqqpppnnniiiccc^^^MMMGGG???888444222000///222222111111111000000000---............---,,,,,,------------............,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))************+++,,,+++)))((()))***************************)))***,,,+++***))))))***(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************,,,+++***************+++%%%%%%&&&'''((()))******(((((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))((()))+++---,,,+++)))))))))))))))))))))))))))))))))((()))******+++)))***++++++++++++***))).........//////.........///////////////000111111////////////000000000111...///000111222111111000333333333333333333333333111111111111111111111111333222222222222333444444333444444666777999;;;<<<<<>>BBBJJJUUU```gggkkknnnpppppprrrvvvyyy{{{}}}}}}~~~yyyzzz{{{{{{}}}~~~yyywwwwww{{{~~~zzz|||}}}{{{wwwuuuuuuvvvtttrrrqqqqqqqqqpppnnnlllkkkcccWWWLLLEEE@@@>>><<<000000000000////////////000000000000000//////...---------.........//////+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,+++)))(((***,,,************************)))+++---,,,)))((()))*********++++++++++++******)))))))))))))))((((((((((((((())))))*********+++))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))(((((('''(((((()))***+++************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***************)))((((((''''''&&&'''***++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))...///000///---,,,,,,......///000000000000000///111111222222222333333333222222111111222222333444222111000000000111333444222222222222222222222222///111333444333333444555111444666888999<<>>@@@CCCKKKUUU]]]gggjjjnnnqqqsssuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}|||~~~|||{{{~~~|||yyy{{{~~~~~~~~~~~~}}}||||||{{{zzzyyyyyyxxxvvvtttssstttuuutttssstttsssppplllggg___WWWQQQ===:::666333222222222111111111000//////...------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++************************************************************))))))))))))************************))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))******++++++++++++******************))))))))))))+++******))))))(((((('''(((((((((((())))))))))))))))))************)))))))))))))))((()))******+++++++++***)))(((''''''&&&))))))))))))************+++************+++,,,,,,...///000///...---...///111111000000000000000000000000000000111111111222222222111111222222333444111222444555555555444333333333333333333333333333333444555555555777:::===<<<@@@EEEJJJOOOVVV___eeekkknnnqqqttttttuuuwwwxxx{{{|||~~~~~~|||{{{wwwxxxyyy}}}}}}vvvxxx|||}}}|||}}}}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyyzzzxxxwwwwwwwwwwwwvvvuuutttssssssrrroooiiibbb]]]KKKEEE<<<666333333333444111111000000///.................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******************************''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))************************************))))))))))))+++************+++,,,,,,))))))(((((((((((())))))******++++++++++++***************)))))))))))))))++++++******)))((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++,,,++++++***)))(((''''''((()))))))))***************************++++++,,,...///000///......///000333222111000///000000000111111111222222222333333222222111111222222333444000111333444444444333222333333333333333333333333444444444444444777;;;>>>???FFFOOOVVV[[[```eeejjjmmmppptttvvvwwwwwwyyyzzz}}}}}}}}}|||{{{yyyvvvuuupppuuu~~~wwwwwwyyyyyyxxxyyyzzz{{{|||~~~}}}}}}}}}|||{{{{{{{{{zzz|||{{{yyyyyyzzzyyyxxxvvvsssrrrssssssrrrooojjjfffXXXPPPDDD:::444333333444000000000000000000000000////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******************************))))))******++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******************************,,,,,,,,,++++++*********,,,++++++++++++,,,------+++******))))))******+++******++++++++++++******))))))))))))))))))******))))))))))))************))))))))))))(((((((((((())))))************))))))((()))))))))************************))))))))))))((()))))))))******************))))))******+++,,,---///000000///...///111444333111000//////000111111222222222222333333333222222111111222222333444111111222333333333333333333333333333333333333333666555555333333666;;;???GGGOOOYYYaaaeeehhhkkkmmmqqqtttxxxzzzzzz{{{|||}}}}}}|||{{{yyyvvvuuusssrrruuu}}}zzzvvvttttttxxxyyy{{{}}}}}}}}}}}}|||||||||{{{{{{}}}|||{{{{{{|||{{{xxxvvvsssrrrrrrssstttrrrpppmmmbbbZZZOOODDD<<<888555333000000000000000000000000/////////000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++---------,,,++++++*********))))))))))))***++++++++++++************++++++******++++++++++++******))))))))))))************(((((())))))***+++,,,,,,))))))))))))((((((((((((******++++++++++++******(((((()))************))))))))))))******+++++++++))))))))))))***************))))))))))))***++++++---///000000//////000111555333111000//////000111111111111111222222222222222222111111222222333444333333333333333444555555444444444444444444444444666666666666999>>>EEEKKKRRRYYYbbbiiikkkmmmppprrruuuxxxzzz|||{{{{{{|||}}}yyyxxxxxxxxxyyy{{{}}}~~~xxxtttuuuwwwxxxzzz}}}~~~}}}}}}}}}}}}||||||||||||~~~}}}||||||}}}{{{yyyvvvuuutttssssssuuuuuutttrrriiiddd]]]UUUMMMDDD;;;666222222111111000/////////------........./////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++------,,,,,,+++******)))((((((''''''(((((()))*********))))))))))))************++++++++++++******((()))))))))************((())))))******+++,,,,,,***)))))))))((((((((('''++++++,,,,,,,,,,,,++++++'''((()))***+++******)))))))))*********+++++++++))))))))))))************)))))))))))))))***++++++---///000000//////000222555444222000//////000111000000000000111111111111222222111111222222333444555555444333333555666777444444444444444444444444555666888;;;@@@IIISSSYYY[[[```ggglllnnnpppssswwwwwwyyy{{{{{{zzzyyyyyyzzzttttttvvvyyy~~~}}}wwwxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}}}}|||yyyvvvxxxvvvttttttvvvwwwwwwvvvnnnllliiiddd\\\PPPCCC;;;444444222111000...------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((((((((()))******))))))(((((((((((())))))******++++++++++++******(((((())))))*********+++***************+++++++++******))))))((((((((('''+++,,,,,,------,,,,,,+++'''((()))++++++******)))++++++******************))))))))))))************)))))))))))))))******+++////////////000000000000000000000000000000000000////////////000000000000333333222222222222222222666666666555555444444444444666777777666555666888999;;;>>>BBBHHHQQQZZZ```fffiiinnnqqqrrrtttvvvxxxxxxzzz|||}}}~~~|||zzzyyysssooosss|||yyyzzzzzzyyy{{{~~~}}}}}}}}}~~~~~~}}}}}}~~~zzzzzz|||||||||{{{zzzyyyxxxwwwwwwvvvuuutttsssssstttooojjjhhhfff___RRRHHH:::888555444333222000...000///...---------------/////////...------,,,,,,******,,,,,,,,,,,,************,,,,,,,,,,,,******...///000///---,,,---...++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************((((((((()))******++++++))))))***++++++++++++******************************)))((()))***+++***((()))))))))))))))))))))))),,,,,,,,,+++++++++******'''(((((()))))))))))))))++++++++++++++++++++++++************************(((((())))))*********++++++******)))))))))))))))))))))(((((((((***+++,,,++++++***)))((((((((()))(((((()))************))))))************+++++++++////////////000000000000000000000000000000000000000000000111111111111222222222222222222222222222555555555555444444444333555777888888777777888::::::===CCCIIIPPPXXX```eeegggkkkpppsssuuuwwwyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxx{{{vvvsssuuuzzz||||||}}}~~~~~~}}}}}}~~~{{{|||||||||{{{zzzzzzyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwsssooonnnmmmfff[[[RRRBBB>>>888444222000///---000//////.........//////------..................,,,,,,---......---,,,,,,***+++,,,------,,,+++***+++,,,---,,,***)))***+++++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************************))))))))))))))))))***+++++++++++++++************************+++***)))***+++,,,+++))))))))))))))))))))))))))),,,,,,++++++************'''(((((()))))))))))))))++++++++++++++++++++++++************************))))))******************,,,+++******))))))******+++***)))(((((()))******,,,+++***************+++((()))******++++++******)))************+++++++++////////////000000000000000000000000000000000000111111111222222222333333111111111111111111111111555444444444444333333333666777888888888999;;;===>>>CCCKKKSSSZZZaaagggkkkjjjnnnssswwwyyyzzz{{{{{{}}}|||zzzxxxyyy|||zzzssssssvvvvvvwwwxxx{{{}}}~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyvvvsssrrrrrrnnneee^^^PPPIII???777222000///////////////...//////000000,,,,,,------...//////000......////////////......+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,++++++***))))))(((((()))******+++++++++++++++************************,,,+++***+++,,,---,,,***))))))))))))))))))))))))+++************)))))))))'''((())))))******))))))************************************************+++++++++++++++*********,,,+++******))))))******,,,+++***)))((((((((((((++++++++++++++++++,,,---)))******+++++++++++++++)))************+++++++++////////////000000000000000000000000000000000000111111111111222222222333000000111111111111222222444444444444444333333333444555777888888:::===@@@EEEKKKUUU]]]ccchhhkkknnnnnnrrrwwwzzzzzzzzzzzzzzzyyyxxxwwwyyy~~~|||uuutttrrrsssuuuxxxzzz|||}}}~~~}}}~~~~~~}}}{{{yyyyyyyyyzzzvvvvvvwwwwwwwwwwwwwwwwwwwwwtttrrrssstttqqqkkkfff___VVVIII===666333111111///............///000000---------.........//////......////////////......,,,,,,,,,------,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,++++++************************,,,+++******,,,,,,+++***))))))))))))))))))))))))***)))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************---,,,,,,++++++*********+++***))))))(((((())))))+++******)))))))))))))))***************+++,,,---******+++,,,,,,,,,,,,+++))))))*********+++++++++////////////000000000000111111111111111111111111000000000111111111222222000000111111222222222222444444444444444444444444333444666888:::===BBBEEEOOOUUU]]]eeeiiilllmmmooosssvvvyyy{{{zzzxxxwwwwwwrrrssswww~~~yyyrrrqqqrrrtttwwwzzz}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzuuuuuuuuuvvvvvvvvvvvvvvvuuusssrrrssstttsssppplllggg___QQQEEE<<<666333111///...............////////////.........---------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,...///+++++++++++++++++++++,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++************************+++)))((()))***+++***)))************************)))))))))))))))))))))***((())))))***************))))))))))))))))))))))))************************---,,,,,,++++++*********))))))(((''''''''''''((((((((())))))************)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++////////////000000000000111111111111111111111111000000000111111111111222111111111222333333444444444444444555555555555666444666999;;;???DDDJJJNNNYYY^^^dddiiilllnnnpppqqqvvvxxxzzzzzzyyywwwwwwxxxqqquuu~~~zzzsssssstttuuuxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzzxxxwwwwwwwwwwwwwwwwwwwwwuuutttssssssttttttsssqqqkkkeeeZZZOOOEEE===666222111000//////.........///000//////...------,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,***************************)))((()))******)))(((************************)))))))))************+++((()))******++++++******************************************************+++++++++++++++*********))))))(((''''''''''''((('''''')))***++++++++++++)))))))))((())))))******)))******+++++++++++++++)))************+++++++++////////////000000000000111111111111111111111111111111111222222222333333111222222333444444555555555555555666666666777777999;;;>>>BBBGGGMMMUUUZZZaaadddhhhlllnnnqqqtttvvvwwwyyyzzzyyyyyyyyy{{{|||}}}{{{zzzzzz|||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwuuutttsssrrrssssssrrrrrrpppllleee]]]TTTIII>>>777444444222111000/////////..................------------,,,++++++,,,------+++******))))))******+++)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************+++***))))))++++++***)))************************************++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************))))))******************++++++***)))))))))))))))((()))******+++***))))))++++++******))))))******((()))******++++++******)))************+++++++++////////////000000000000111111111111111111111111222222333333333444444444222222333444444555666666555666666666777777888888===???CCCGGGMMMTTT]]]bbbeeegggjjjmmmooosssxxx{{{wwwxxxyyyyyyyyy{{{~~~~~~~~~{{{||||||}}}}}}}}}}}}|||~~~}}}|||||||||}}}{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxxxxwwwvvvuuuuuusssrrrqqqpppppppppppppppvvvsssoooiii```SSSFFF>>>777666555333222111111000,,,,,,------.../////////...---,,,++++++,,,---...+++***)))(((((()))***+++***+++------,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************+++,,,,,,------,,,,,,************************,,,+++******,,,,,,+++*********************************+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************(((((())))))*********+++---,,,++++++***+++++++++******++++++***)))'''&&&------,,,+++************(((((()))***************)))************+++++++++000000000000000111111222000000000000000000000000111111222222222333333333444333333333333444555666444666999999888888999999AAAFFFNNNUUUZZZ```ggglllllllllmmmpppsssuuuvvvuuu|||zzzyyyzzzvvvzzzwwwvvv{{{}}}||||||~~~{{{||||||}}}}}}}}}}}}}}}{{{yyyxxxzzz}}}~~~|||yyyzzzzzzzzzzzzyyyyyyxxxwwwttttttsssrrrssstttuuuvvvwwwtttpppkkkeee\\\RRRLLL;;;:::777222...---///222///////////////.........///............---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........---,,,+++***)))---,,,+++******+++,,,------,,,)))'''&&&'''***+++******++++++++++++************************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''---,,,***)))))))))***+++000000//////000000111222222222222222222222222222222222222222333333333333555444444444444444555555666777888888888999<<<>>>EEEKKKSSSZZZ^^^ccciiimmmnnnooorrruuuyyy{{{{{{{{{zzz|||wwwwwwsssrrrvvvyyyyyyyyy|||yyyzzz{{{|||||||||{{{{{{{{{yyyyyyzzz|||}}}{{{yyy{{{{{{{{{zzzyyyxxxwwwvvvttttttssssssssstttuuuvvvuuutttqqqmmmiiibbbZZZTTTEEE???888333222222222111////////////............///............---------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))))))))******---,,,***)))((()))***+++******++++++++++++******,,,+++++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))******///////////////000000111333333333333333333333333222222222333333333444444666666555444444555555555888888888888888<<>>BBBGGGOOOWWW]]]ccchhhnnnppppppppprrrtttooossszzzzzzvvvwwwyyyyyyzzzzzz{{{{{{zzzzzzwwwyyyzzz{{{zzzyyyzzz{{{}}}}}}||||||zzzyyywwwwwwuuuuuuvvvwwwwwwwwwwwwwwwvvvuuusssrrrrrrpppllliiijjjgggaaaUUUHHH>>>999777222222111111000///......///............------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++)))((('''))))))************))))))'''((()))***+++***))))))******++++++++++++******(((((()))***+++,,,,,,---************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***111111111111111222333333333333333333333333333333444555555555666666666666777777777888999:::;;;<<<;;;???EEEKKKQQQXXX___dddiiimmmqqqsssssssssvvvxxxqqqzzzzzzyyyxxxxxxwwwxxxyyyzzz{{{vvvxxx{{{{{{yyyxxxyyy{{{||||||||||||{{{zzzyyyxxxuuuvvvwwwxxxxxxxxxwwwwwwvvvuuussssssrrrqqqnnnlllllliiiddd^^^UUUKKKBBB<<<444444333222111000/////////............---------,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((******))))))))))))******((()))******++++++++++++******++++++++++++******)))))))))***+++++++++,,,************************++++++************++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++******))))))***++++++,,,222222111111222222333444444444444444444444444444555555555555666666666777666666777888999;;;<<<======BBBIIIQQQXXX___eeeiiilllppptttuuuuuuuuuxxx{{{}}}yyywwwvvvuuuuuuwwwyyyzzzvvvxxx{{{{{{yyyxxxyyy{{{{{{|||||||||{{{zzzyyyyyyuuuvvvwwwxxxyyyxxxwwwwwwvvvtttsssssssssssspppnnnmmmiiieeebbb___VVVIII???555555444333222111000/////////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***---,,,+++******+++,,,---*********++++++,,,,,,---******++++++++++++******+++++++++***************************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''')))***,,,------+++***)))))))))***,,,---333333333222222222111111222222333333444555666666555444444444444555555666999:::999888888999===@@@EEEKKKSSSYYY]]]aaafffjjjkkkqqqwwwwwwttttttxxx}}}}}}{{{vvvrrrqqqssswwwyyyvvvvvvvvvvvvwwwwwwwwwwww{{{{{{{{{zzzyyyxxxwwwvvvssswwwzzzzzzwwwuuutttuuurrrrrrrrrrrrrrrrrrssssssooommmkkkhhhccc\\\TTTNNN@@@999222///000222111///222000///...///000///...++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,***)))(((((()))+++---///...---,,,,,,++++++++++++---,,,,,,+++*********+++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,+++***))))))************))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******++++++************++++++***++++++,,,,,,++++++***222222222222222222222222333333333444444555555555555555555555555555666777::::::999999999<<>>EEELLLRRRZZZ___fffiiijjjkkkmmmooouuuwwwzzz}}}}}}vvvqqqlllhhhmmmpppssssssqqqqqqtttxxxzzzzzz{{{{{{{{{zzzyyyyyyzzzzzzyyywwwuuuuuuuuuvvvuuuuuutttssssssrrrqqqqqqooommmkkkjjjjjjjjjhhhggg\\\TTTHHH>>>888444111000222000....../////////...------......//////000000......------------......++++++++++++++++++++++++......------------......)))***,,,------,,,***))))))***,,,------,,,***)))...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++***************++++++******))))))******+++************************++++++***************+++*********++++++************++++++,,,,,,++++++***000000111222444555666666555555555555555555555444666666666777777888::::::888999;;;>>>CCCJJJRRRXXX___dddiiillllllllloooqqqsssyyytttmmmjjjfffkkkppprrrrrrrrrsssuuuyyyyyyzzzzzz{{{zzzzzzzzz{{{yyyxxxwwwvvvvvvvvvvvvuuuttttttsssrrrqqqqqqpppqqqooolllkkkkkkjjjiiihhhbbb\\\RRRHHH???888444111222000//////000000000...------...//////000111111------,,,,,,,,,,,,------------------------------++++++************++++++)))***,,,------,,,***)))''')))+++---...---,,,+++,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***************++++++++++++************++++++************************+++***************++++++)))***++++++++++++***)))***++++++,,,,,,++++++***111111222333444555666666555555555555555555666666666666666666777999::::::999;;;???DDDIIIQQQYYY^^^cccgggjjjllllllnnnrrrvvvuuu}}}}}}rrrllliiikkknnnqqqsssssssssrrrwwwwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwxxxyyywwwvvvuuuuuuttttttsssrrrrrrrrrsssqqqnnnllllllkkkjjjiiifffccc]]]TTTJJJAAA999555444222000000111111111000000000//////............,,,,,,,,,++++++,,,,,,,,,........................,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***'''(((+++---......---,,,***************++++++,,,,,,,,,,,,,,,,,,------...)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++*********************************************************************************)))******+++,,,++++++************++++++++++++++++++++++++++++++*********)))******+++,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***222222222333444555666666444444555555666666777777555555555666777888999:::<<>>CCCIIIPPPVVV\\\cccggghhhjjjllllllmmmqqqyyy~~~vvvnnnmmmqqquuutttqqqtttuuuvvvwwwxxxyyyyyyyyyvvvuuuvvvyyy||||||yyyvvvwwwwwwwwwwwwwwwxxxxxxxxxsssrrrqqqqqqqqqpppnnnllljjjllllllggg]]]QQQEEE>>>666444222222333444333222++++++,,,---...///000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***+++,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,+++++++++::::::999888777666555555666555555666666777888999444666777777777999<<>>AAADDDOOOUUU]]]bbbdddfffhhhjjjllljjjlllttt{{{zzzppplllkkkkkkoooqqqsssuuuuuuuuuvvvvvvrrrsssuuuvvvwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvssssssrrrqqqppppppppppppmmmmmmllljjjfff___VVVPPPBBB===666333222222111000,,,,,,------....../////////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------******))))))******+++,,,+++,,,------,,,+++***)))************************,,,,,,+++++++++,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,---...++++++++++++++++++++++++*********++++++*********************++++++++++++***++++++,,,,,,------...444555555555666666777777777777777777777777888999:::;;;;;;;;;<<>>DDDKKKPPP[[[```fffiiijjjkkkooorrrtttyyyxxxrrrllllllkkklllnnnooooooooorrrsssuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttssssssssssssrrrqqqpppooonnnoooooonnnnnnmmmiiiccc___XXXNNN@@@888666555222///,,,,,,------.........///......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,***))))))******++++++++++++++++++++++++))))))*********+++++++++))))))))))))************+++++++++++++++++++++++++++,,,---------,,,+++******+++,,,---...---,,,+++************************'''(((((()))***+++,,,,,,------,,,+++*********+++,,,++++++******++++++,,,(((,,,///...+++)))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***555555555555444444444444888777777888888999:::;;;;;;<<<>>>AAAGGGNNNWWW]]]dddgggjjjkkkmmmrrryyy~~~tttjjjhhhffffffjjjmmmnnnooorrrsssuuuwwwyyyzzzyyyyyyxxxwwwwwwvvvuuutttssssssssssssssssssqqqpppnnnmmmnnnmmmmmmmmmllljjjfffccc___UUUGGG===999666222////////////......---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++))))))***+++,,,---...---,,,+++*********************+++))))))******+++,,,---------,,,++++++************,,,++++++******++++++,,,))),,,...---***)))***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,...------,,,,,,++++++***666666555555444444444333666777777888999;;;<<<===;;;>>>BBBFFFMMMUUU^^^dddhhhjjjmmmooorrr{{{uuuiiieee``````eeellloooqqqqqqrrruuuwwwyyyyyyyyyyyyvvvvvvvvvuuuuuutttttttttsssssstttsssrrrpppnnnllllllkkkjjjjjjkkkjjjgggeeebbb[[[QQQFFF>>>888444222222111111000///...------........................------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***+++************+++,,,,,,*********+++,,,,,,------,,,++++++************+++,,,++++++******++++++,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++++++++***++++++,,,,,,------...555555555555555666666666555666666888:::<<<>>>@@@???BBBFFFLLLRRRYYYaaagggiiimmmssszzz{{{ooohhh___]]]aaaggglllmmmooopppsssuuuwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuttttttssssssttttttrrrpppmmmlllkkkjjjiiiiiijjjjjjhhhfffbbb```ZZZPPPEEE<<<777666222222111111000000//////......////////////......------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************++++++,,,---******))))))******+++,,,,,,+++******+++,,,---...************++++++++++++******************+++,,,,,,++++++******++++++,,,...***&&&&&&***------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---***++++++,,,,,,------...333333444555666777888999444555666888;;;===@@@AAAGGGJJJOOOTTTZZZ```gggllllllsss~~~xxxnnnbbb\\\]]]bbbfffgggmmmnnnqqqsssuuuvvvvvvvvvtttttttttuuuuuuuuuuuuuuussstttttttttrrrpppmmmkkkkkkjjjhhhhhhiiiiiihhhgggbbbccc```WWWJJJ???:::999111111111111111222222222......////////////......------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---///000---,,,+++***+++,,,...///,,,,,,+++++++++,,,...///*********)))))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,000)))###$$$***//////,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------............---,,,,,,++++++***555555555666666666666666::::::999777777999>>>AAAGGGOOOXXX^^^```ccciiimmmnnnzzzxxxkkk```ZZZZZZ___bbbaaajjjqqqqqqqqquuuuuurrrssssssrrrrrrrrrrrrssssssrrrsssttttttssspppnnnllliiikkkmmmlllkkkiiihhhiiigggddd___YYYRRRIII@@@999888333---)))***,,,///000000000//////.........---////////////............000000000///...---+++***++++++,,,,,,,,,---------******,,,,,,,,,,,,******++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******)))...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***+++,,,---.........------...---,,,++++++,,,---...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,555555666666666666777777888999::::::;;;===@@@CCCKKKSSS]]]bbbdddeeejjjnnnssstttggg___\\\]]]______hhhnnnooopppssstttqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrsssssssssrrrpppmmmllljjjlllnnnmmmkkkiiihhhhhhgggeeeaaa]]]WWWPPPHHHCCC:::666222//////000000000000000/////////.....................------------,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***,,,,,,,,,,,,------------++++++***))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555555666666777777777777666888;;;===???AAAEEEHHHRRRYYYbbbfffggghhhlllpppyyy~~~qqqfff```\\\[[[___eeekkkmmmooorrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrrqqqooommmkkklllnnnooonnnllliiihhhhhhhhhfffcccaaa^^^YYYSSSOOO???<<<888666555333111///000000////////////.........------------,,,,,,,,,***++++++,,,---------,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,++++++***+++,,,---...++++++************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,666666666777777888888999666888;;;>>>AAAEEEKKKOOOYYY^^^dddggggggjjjqqqwww}}}rrriiiccc___bbbeeehhhjjjllloooqqqrrrppppppqqqqqqrrrrrrrrrrrrssssssrrrrrrpppnnnmmmkkkooopppqqqpppmmmjjjiiiiiijjjhhhfffeeeccc___[[[WWWFFFBBB===888555333111000000000//////////////////.........---------,,,,,,,,,---......//////......*********+++++++++,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------------------------,,,,,,,,,,,,------------------------------------666666777777888999999:::999:::<<<>>>BBBIIIQQQWWW___bbbeeefffhhhooozzz~~~wwwsssllliiiffffffggghhhjjjlllmmmnnnppprrrsssssssssssssssrrrrrrqqqpppooonnnmmmpppqqqrrrqqqnnnkkkjjjjjjllljjjhhhgggeeebbb^^^[[[OOOIII@@@999444222111000//////000000000000000000////////////.........---......//////......---,,,******+++++++++,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------------------------***+++++++++,,,,,,------------------------------666666777888999::::::;;;<<<===@@@CCCHHHOOOXXX]]]aaadddhhhkkkoooyyywwwlllfffccc``````ccciiikkknnnqqqssstttttttttrrrrrrrrrqqqqqqqqqppppppppprrrsssrrrpppmmmllllllnnnllliiigggfffccc```]]]WWWPPPEEE<<<666444222222//////000000000000111111000000/////////.........,,,---------,,,++++++***++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++******)))+++************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++***+++,,,---...++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------666777777888999:::;;;<<<===AAAFFFLLLQQQWWW]]]```aaagggnnnttt{{{|||oooeee]]][[[^^^dddfffjjjnnnqqqsssttttttrrrrrrrrrrrrrrrsssssstttppprrrssssssqqqooonnnnnnnnnllliiihhhgggeeebbb```]]]WWWMMMDDD===999555333//////000000000111111111//////.........---------++++++,,,,,,------,,,,,,,,,,,,---------.........,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,------------++++++,,,------,,,+++++++++++++++,,,---.................................666777777999:::;;;<<<<<<===CCCLLLSSSYYY]]]___aaaaaahhhsss|||yyyjjj___[[[^^^```cccggglllppprrrssssssrrrrrrrrrrrrssstttuuuvvvppprrrtttsssqqqpppooopppmmmkkkiiihhhhhhgggeeecccaaa\\\SSSKKKDDD===777333//////000000111111111222......---------,,,,,,,,,***+++---...///000000000---------.........//////******,,,------,,,******------------------------------++++++++++++------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,------******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...+++,,,---.........------------...//////...------,,,,,,------...///000000........................666888999::::::;;;===@@@GGGLLLRRRVVVYYY]]]bbbfffdddmmm{{{|||jjjbbbaaa___bbbeeegggkkkppprrrrrrppprrrssssssqqqppppppqqqrrrsssttttttsssrrrpppooonnnmmmmmmkkkiiigggeeeccc^^^\\\XXXSSSLLLCCC999222333222000//////000...---111111111000000000000000222000...,,,++++++,,,---***+++---...///...------$$$&&&)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,++++++------------,,,+++******)))******+++------...///***))))))***,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................---------------.........//////666777999:::;;;>>>AAADDDIIINNNUUUYYY\\\___dddhhhpppyyynnneee^^^___```bbbfffjjjmmmnnnpppqqqrrrqqqpppooooooppprrrssssssttttttsssqqqpppmmmmmmmmmlllkkkjjjhhhgggaaa___\\\XXXRRRIII???888555222000///000111000///000//////000222555999;;;777555333000.........///,,,,,,------...---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***+++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------------.........//////777888999:::<<>>888777444222000///............---,,,,,,,,,------...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,......---,,,,,,+++******---,,,+++,,,------,,,***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////999:::;;;<<<>>>CCCIIINNNUUUYYY^^^bbbgggooozzz{{{ggg```[[[\\\```dddhhhlllnnnnnnnnnmmmkkkkkkmmmooonnnoooppprrrssssssrrrrrrmmmmmmnnnnnnmmmmmmlllkkkfffffffffeeeaaaYYYPPPIII:::777222000000111111111000///......///111444555444333111///...---------000///---,,,++++++,,,---------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000...---------,,,,,,,,,++++++++++++,,,,,,---......------......---,,,,,,+++******---,,,+++,,,------+++)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................,,,,,,------------..................////////////;;;<<<===>>>AAAFFFMMMRRRYYY\\\aaafffnnn{{{mmmbbbYYYYYY\\\^^^bbbgggkkklllllllllkkkkkkmmmooolllmmmooopppqqqqqqqqqqqqooooooooonnnmmmkkkiiiiiiffffffggggggeee___WWWQQQ@@@;;;555111000000111000......////////////...---.........---------......000///---,,,++++++,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,------,,,,,,,,,+++++++++...............---,,,+++++++++,,,,,,,,,,,,------+++******+++,,,,,,***)))++++++++++++++++++++++++------------------------------------------------........................------------------------////////////////////////,,,,,,,,,---------..............................---........./////////000........./////////000000<<<>>>AAACCCGGGMMMSSSXXX]]]aaahhhppp{{{wwwhhh\\\[[[[[[YYY[[[___gggiiikkkmmmmmmmmmnnnooolllmmmooopppqqqqqqpppppprrrrrrqqqooommmjjjhhhgggffffffggggggfffccc]]]YYYIIICCC;;;444111000000000,,,...000222222111///...,,,------....../////////......---,,,,,,,,,------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***------,,,,,,,,,,,,++++++------------,,,+++***))))))******+++---......///)))))))))***,,,,,,+++))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------....................................------------------------////////////////////////,,,,,,,,,---------.......................................///000000111111....../////////000000000<<